Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS

...

02. DESCRIÇÃO

Aviso
titleFuncionalidade em desenvolvimento

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 em data ainda a ser informada.

Essa página poderá sofrer alterações até a data de liberação da funcionalidade!

O ponto de entrada PCMNLOGO permite alterar o logo do menu do Portal do Cliente - SIGAFIN.

...

Retorno do ponto de entrada:

O ponto de entrada deve retornar o mesmo Json com as propriedades da seguinte forma:

...

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.

...

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.
Caso não informar um valor, esta propriedade passa a assumir o valor informado na propriedade logo.

...

03. EXEMPLO DE UTILIZAÇÃO

...

languagejava
themeMidnight
firstline1
titlePCMNLOGO
linenumberstrue
collapsetrue

#Include

...

"Protheus.ch"

...


 
/*/{Protheus.doc}

...

User

...

Function

...

PCMNLOGO
    Utilizado para alterar o logo do menu no Portal do Cliente - FIN.
 
    @type user function
    @author Totvs
    @since 07/2024
    @see https://tdn.totvs.com/pages/editpage.action?pageId=853930568

...


 /*/

...


user

...

Function

...

PCMNLOGO()

...


    Local

...

jCustom

...

:=

...

PARAMIXB[1]

...

as

...

Json

...

//Json

...

com

...

as

...

propriedades

...

esperadas.
    LocalcUser:=PARAMIXB[2] asCharacter
 
    //Customizações

...

de

...

menu

...


    if

...

jCustom:hasProperty('logo')

...


        ifcUser=='customer.testcase'
            jCustom['logo'] :='\logomenu\exemplo_logo_testcase.png'
        else
            jCustom['logo']

...

:=

...

'\logomenu\exemplo_logo.png'

...


        endIf
    endif
    ifjCustom:hasProperty('shortLogo')

...


        jCustom['shortLogo']

...

:=

...

'\logomenu\logo_short.png'

...


    endif
    ifjCustom:hasProperty('logoText')

...


        jCustom['logoText']

...

:=

...

'Totvs'

...


    endif
 
ReturnjCustom