Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Financeiro |
Idiomas: | Português |
Função: | Portal do Cliente |
02. DESCRIÇÃO
Aviso | ||
---|---|---|
| ||
O ponto de entrada foi liberado através do pacote de expedição continua do módulo financeiro após Outubro. |
O ponto de entrada PCMNLOGO permite alterar o logo do menu do Portal do Cliente - SIGAFIN.
Parâmetros disponibilizados no ponto de entrada:
PARAMIXB | Tipo | Descrição |
---|---|---|
1º Posição | Json | Json com as propriedades: logo, shortLogo e logoText. |
2º Posição | Character | Usuário de login do Portal do cliente. |
Retorno do ponto de entrada:
O ponto de entrada deve retornar o mesmo Json com as
...
propriedades da seguinte forma:
Propriedade | Obrigatoriedade | Descrição |
---|
logo | Obrigatório |
Campo da tabela SE1 que será apresentado.
Utilização de elementos HTML:
É possível utilizar elementos HTML no texto de um campo memo para formatação na exibição do Portal do Cliente.
Algumas tags podem não funcionar corretamente, realize a validação do resultado antes da utilização definitiva.
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
<h1>Personalizando o título com h1</h1>
<h2>Descrição com h2</h2>
<p>Podemos deixar em <b>negrito</b> utilizando a tag b</p>
<p>Para <u>sublinhado</u> utilizamos a tag u</p>
<p>Dessa forma é possível personalizar a exibição dos textos para os clientes no Portal do cliente.</p> |
Caminho do logo '\logomenu\exemplo_logo.png' Como boa prática, indica-se utilizar imagens com até 24px de altura e 224px de largura, caso ultrapassar esses valores a imagem será readequada no espaço disponível. | ||
shortLogo | Opcional | Caminho do logo menor '\logomenu\logo_short.png' Como boa prática, indica-se utilizar imagens com até 48px de altura e 48px de largura, caso ultrapassar esses valores a imagem será readequada no espaço disponível. |
logoText | Opcional | Descrição que aparece ao passar com o mouse por cima do logo. |
03. 03. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
#Include "Protheus.ch" /*/{Protheus.doc} User Function PCTITOBSPCMNLOGO Utilizado para criaçãoalterar deo açõeslogo dosdo títulosmenu no Portal do Cliente - FIN. @type user function @author Totvs @since 17/10/2023 @version 1.007/2024 @see https://tdn.totvs.com/pages/viewpageeditpage.action?pageId=795905725853930568 /*/ Useruser Function PCTITOBSPCMNLOGO() Local aActions := {} as Array Local aClientes jCustom := PARAMIXB[1] as Array Json //Json listacom deas clientespropriedades selecionadosesperadas. no portal Local cUsuario Local cUser := PARAMIXB[2] as Character // Codigo códigodo dusuario usuáriologado dono portal //[1] titulo; [2] campo tabela; [3] po-ui icon, default po-icon po-icon-document (https://po-ui.io/guides/icons) AADD(aActions, {"Histórico" , "E1_HIST" }) AADD(aActions, {"Observações", "E1_XMEMO", "po-icon po-icon-credit-payment"}) Return aActions //Customizações de menu if jCustom:hasProperty('logo') if cUser == 'customer.testcase' jCustom['logo'] := '\logomenu\exemplo_logo_user.png' else jCustom['logo'] := '\logomenu\exemplo_logo.png' endIf endif if jCustom:hasProperty('shortLogo') jCustom['shortLogo'] := '\logomenu\logo_short.png' endif if jCustom:hasProperty('logoText') jCustom['logoText'] := 'Totvs' endif Return jCustom |