01. DADOS GERAIS
| Linha de Produto: | Microsiga Protheus® |
|---|
| Segmento: | Backoffice |
|---|
| Módulo: | Financeiro |
|---|
| Idiomas: | Português |
|---|
| Função: | Portal do Cliente |
|---|
02. DESCRIÇÃO
O ponto de entrada PCTITDOW habilita a opção de download dos arquivos anexados ao banco de conhecimento do título para o Portal do Cliente - SIGAFIN.
| Aviso |
|---|
|
Será realizado o download de um arquivo em formato zip contendo todos os arquivos presentes no banco de conhecimento do título. |
Parâmetros disponibilizados no ponto de entrada:
| PARAMIXB | Tipo | Descrição |
|---|
| 1º Posição | Array | Contém um Array com as chaves (FILIAL+CODIGO+LOJA) dos clientes selecionados no portal. - Cada posição do Array contém um objeto Json com as propriedades: filial, codigo e loja.
|
| 2º Posição | Caracter | Usuário de login do Portal do cliente |
Retorno do ponto de entrada:
O ponto de entrada deve retornar um Array contendo em cada posição outro Array conforme a seguinte configuração:
...
| Sub-Array | Obrigatoriedade | Descrição |
|---|
| 1º Posição | Obrigatório | Nome da opção que será apresentada no menu. |
| 2º Posição | Opcional | Ícone que será apresentado no Portal do Cliente, utilizar os ícones disponíveis no link: https://po-ui.io/guides/icons. Caso não seja informado será utilizado o ícone po-icon po-icon-download como padrão. |
03. EXEMPLO DE UTILIZAÇÃO
| Bloco de código |
|---|
| language | java |
|---|
| theme | Midnight |
|---|
| firstline | 1 |
|---|
| title | PCTITDOW |
|---|
| linenumbers | true |
|---|
| collapse | true |
|---|
|
#Include "Protheus.ch"
/*/{Protheus.doc} User Function PCTITDOW
Utilizado para habilitar a ação de download dos anexos do
banco de conhecimento para os títulos do Portal do Cliente - FIN.
@type user function
@author Totvs
@since 18/10/2023
@version 1.0
@see https://tdn.totvs.com/pages/viewpage.action?pageId=795911839
/*/
User Function PCTITDOW()
Local aActions := {} as Array
Local aClientes := PARAMIXB[1] as Array // lista de clientes selecionados no portal
Local cUsuario := PARAMIXB[2] as Character // código de usuário do portal
// [1] titulo; [2] po-ui icon, default po-icon po-icon-download (https://po-ui.io/guides/icons)
AADD(aActions, {"Downloads", "po-icon po-icon-credit-payment"})
Return aActions |
...