| Línea de producto: | Microsiga Protheus® |
|---|---|
| Segmento: | Backoffice |
| Módulo: | Financiero |
| Idiomas: | Portugués |
| Funcón: | Portal del cliente |
El punto de entrada se liberó por medio del paquete de expedición continua del módulo financiero después del mes de octubre. |
El punto de entrada PCMNLOGO permite modificar el logotipo del menú del Portal del cliente - SIGAFIN.
PARAMIXB | Tipo | Descripción |
|---|---|---|
| 1º Posición | Json | Json con las propiedades: logo, shortLogo y logoText. |
| 2º Posición | Character | Usuario de login del Portal del cliente. |
El punto de entrada debe devolver el mismo Json con las propiedades de la siguiente forma:
Propiedad | Obligatoriedad | Descripción |
|---|---|---|
| logo | Obligatorio | Camino del logotipo '\logomenu\exemplo_logo.png' Como buena práctica, se recomienda utilizar imágenes con hasta 24px de altura y 224px de ancho, si excediera estos valores, la imagen se readecuará al espacio disponible. |
| shortLogo | Opcional | Camino del logotipo menor '\logomenu\logo_short.png' Como buena práctica, se recomienda utilizar imágenes con hasta 48px de altura y 48px de ancho, si excediera estos valores, la imagen se readecuará al espacio disponible. |
| logoText | Opcional | Descripción que aparece al pasar con el mouse por encima del logo. |
#Include "Protheus.ch"
/*/{Protheus.doc} User Function PCMNLOGO
Se utiliza para modificar el logo del menú en el Portal del 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 con las propiedades esperadas.
Local cUser := PARAMIXB[2] as Character // Código del usuario conectado al portal
//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
|