aplicaciones
Estas son las agrupaciones de las aplicaciones disponibles (según permiso) en el menú del lado izquierdo de la Plataforma X senior. Dentro de estas divisiones es posible encontrarMenús/pantallas personalizados o incluso aplicaciones externas.
En este local se pueden registrar las solicitudes personalizadas, que son las registradas por el arrendatario.
Importante
Cuando la opcióncartas credenciales (withCredentials), aparecerá el mensaje "Si está marcado, su token de acceso estará expuesto a soluciones de terceros" en la pantalla correspondiente. Asegúrese de que los componentes/sitios sean de confianza", para informar al cliente que el token pasará a esta pantalla por motivos de seguridad.
Lo que usted necesita hacer:
- Vaya a Tecnología > Personalización > Aplicaciones;
- clickea enagregar aplicación;
- Informale aNombre de la aplicación;
- Si utiliza la plataforma senior X en otros idiomas, informe alClave de traducción para el nombre de la aplicación, para poder traducir el nombre del módulo al usar la función detraducción/internacionalización.
El contenido de este campo debe estar en el modelo: plataforma.backend.custom_<translation_key>; - Seleccione un icono de su elección en el campoIcono y haga clicAhorrar.
- Vaya a Tecnología > Personalización > Aplicaciones;
- Clique sobre o aplicativo já criado e, em Ações, selecione Adicionar URL;
- Informe a URL de configuração e confirme essa alteração. Para adicionar essa configuração é necessário ter um arquivo de configuração .json disponibilizado em um servidor da empresa;
Se preferir, adicione o arquivo de configuração em formato JSON, em vez da URL. Caso este arquivo possua alguma alteração, é necessário adicioná-lo novamente. Para isso, clique em Ações e em Adicionar arquivo. Este arquivo deve ser disponibilizado em uma URL pública (acessível pela internet), com certificado digital válido.
Exemplo: {
"menu": {
"children": [
{
"label": "Administração",
"labelI18n": "platform.backend.administration", //Utilizado para poder internacionalizar o menu customizado, é obrigatório começar com platform.backend.xxxxx
"children": [
{
"label": "Autenticação Duplo Fator",
"labelI18n": "platform.backend.authentication-twofactor",
"path": {
"category": "CurrentTab", //pode ser do tipo CurrentTab para abrir dentro da plataforma, NewTab para abrir em uma nova aba e DesktopNative para abrir via launcher
"menuId": "https://arq.senior.com.br/authentication/#/" //url do menu que se quer abrir, se for CurrentTab tem que ser https
},
"auth": {
"resource": "res://senior.com.br/platform/authentication/mfa_tenant_config", //recurso que será utilizado para validar a permissão, tem que pegar da tela de gestão de recursos
"permission": "Visualizar" //ação sobre o recurso que será utilizada para validar a permissão, também tem que pegar da gestão de recursos
}
}
]
}
]
}
}
- Para ocultar a URL já informada, clique no botão Ações ao lado e selecione Ocultar.
Después del ejemplo, desde el punto 3, es posible verificar todas las opciones que puede tener un config.json:
Luego realice la configuración del producto en el archivo config.json, ubicado en la carpeta raíz del producto, como se muestra en el ejemplo en config.json.
A continuación se muestra una tabla con los artículos y sus posibles valores:
| Propiedad | Definición | Valores | Exemplo | Obligatoria |
|---|---|---|---|---|
| dominio | Nombre de dominio de este proyecto | String | plataforma | Sí |
| Servicio | Nombre del servicio de este proyecto | String | Interfaz | Sí |
| menú | Configuración del menú contextual | objeto JSON | ver "menú" en la plantilla | Sí |
Algunas de las propiedades son objetos compuestos y a continuación hay una explicación de cada uno de ellos.
Menú
| Propiedad | Definición | Valores | Exemplo | Obligatoria |
|---|---|---|---|---|
| ID | Identificador de elemento de agrupador de menú | String | res://senior.com.br/menu/midominio/mimenu | No, pero recomendable |
| label | Texto del elemento del agrupador del menú | String | Financiero | Sí |
| etiquetaI18n | Clave de traducción de la etiqueta del menú | String | plataforma.backend.mi_dominio_mi_servicio_mi_menú | No |
| niños | Detalles de los elementos del menú secundario | El objeto JSON ve "niños" en la plantilla | Sí |
Niños
| Propiedad | Definición | Valores | Exemplo | Obligatoria |
|---|---|---|---|---|
| ID | Identificador de elemento de menú | String | res://senior.com.br/menu/mydomain/myservice/mymenu | No, pero recomendable |
| label | Texto del elemento del menú | String | Consulta de datos del cliente | Sí |
| etiquetaI18n | Clave de traducción de la etiqueta del menú | String | plataforma.backend.mi_dominio_mi_servicio_mi_menú | No |
| elementoIcono | Identificador de icono | Cadena FontAwesome | fa-google | No |
| tipo de artículo | Identificador de tipo de menú | String | testeo | Sí |
| autenticación | Detalles de autenticación | objeto JSON | ver "autorización" en el modelo | No |
| path | Detalles del enlace del menú | objeto JSON | ver "ruta" en el modelo | No |
| ayuda | Detalles de la ayuda contextual | objeto JSON | ver "ayuda" en la plantilla | No |
| niños | Detalles de los elementos del menú secundario | Llamada recursiva, hijos de hijos (... de hijos) | ver "niños" en la plantilla | No |
Autorización
| Propiedad | Definición | Valores | Exemplo | Obligatoria |
|---|---|---|---|---|
| recurso | Identificador de recursos en APIManager | Cadena en formato res:// | res://senior.com.br/security/usermanager/usuario | Sí |
| permiso | Tipo de permiso requerido por el recurso para que el menú sea visible | String | Editar | Sí |
sendero
| Propiedad | Definición | Valores | Exemplo | Obligatoria |
|---|---|---|---|---|
| categoría | Identificador de la categoría en la que está registrado el artículo | Boxlet/Dashboard/CurrentTab/NewTab/NewWindow/DesktopNative | Pestaña actual | Sí |
| ID de menú | Ruta del elemento de menú | String | https://meserver.com.br/frontend/tela | Sí |
| con Credenciales | Si las credenciales (token y URL del servicio) deben enviarse a la página | booleano | verdadero Falso | No |
Importante
Al usar la propiedadcon Credenciales para obtener datos de autorización en pantallas personalizadas, para el navegador Internet Explorer es necesario verificar las políticas de seguridad del navegador, ya que puede bloquear el envío de información de autorización a la pantalla personalizada. Si esto ocurre, agregue los enlaces de acceso a las pantallas personalizadas a la lista deSitios de confianza de Internet Explorer.
ayuda
| Propiedad | Definición | Valores | Exemplo | Obligatoria |
|---|---|---|---|---|
| URL | Ruta base a la documentación | URL completa | http://documentacao.senior.com.br/ | Sí |
| contexto | El contexto al que debe referirse la ayuda | String | gestaoempresarialerp/7.0.0/ | No |
Para que un elemento del menú de agrupación, declarado en más de un config.json, se unifique como un solo elemento (uniendo los elementos secundarios declarados en config.json), solo informe la misma ID. Si no se informa la identificación de los elementos del menú, se generará una identificación basada en la identificación del elemento principal y la etiqueta del menú. Sin embargo, si la etiqueta se cambia en el futuro, la ID también cambiará y esto hará que se pierda la personalización de este elemento del menú. Por lo tanto, es muy recomendable que la identificación esté informada.
Después de eso, los productos deben configurarse junto con los módulos en la interfaz de la plataforma.
Para editar o eliminar una aplicación, vaya a Tecnología > Personalización > Aplicaciones, seleccione la aplicación personalizada y enComportamiento, seleccione la opción deseada,Para editar oPara eliminar.
Después de crear una aplicación, agregar/ocultar una configuración o actualizar los elementos del menú según la configuración, presione el botóngenerar menú. Con esto, la estructura del menú se hará de acuerdo a la última versión de los archivos de configuración de las aplicaciones configuradas, considerando también las personalizaciones realizadas en el menú.
En la edición de aplicaciones, esta función solo activará la generación de menús de aplicaciones específicas en el arrendatario conectado.
Para ocultar el menú, acceda a Tecnología > Personalización > Aplicaciones, con un usuario administrador:
- Seleccione el menú a ocultar;
- clickea enComportamiento y luego enOcultar;
- clickea engenerar menú o enF5 para aplicar este cambio
Nota
El menú tiene un mecanismo de almacenamiento en caché, por lo que después de recibir la notificación de éxito puede tardar un poco en presentar el cambio, además de tener que actualizar la página.

English
Español

