Línea de producto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Financiero |
Idiomas: | Portugués |
Funcón: | Portal del cliente |
Funcionalidad en desarrollo
El punto de entrada PCMNLOGO está en etapa de desarrollo y muy pronto entrará en pruebas con clientes piloto, por lo tanto, aún no está liberado en ningún release del Protheus.
Se liberará por medio de un paquete de expedición acumulado 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 |
---|---|---|
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 |