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 PCMNLOGO está em fase de desenvolvimento em breve entrará em testes com clientes piloto, portanto ainda não está liberada em nenhum release do Protheus! Será liberado através de pacote de expedição acumulado 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 1707/10/20232024 @version 1.0 @see https://tdn.totvs.com/pages/viewpageeditpage.action?pageId=795905725853930568 /*/ Useruser Function PCTITOBSPCMNLOGO() Local aActions := {} as Array Local aClientesjCustom := 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 |