Saltar a contenido

Personalizaciones de Secciones

Personalizaciones de secciones almacena distintas configuraciones de secciones que permiten adaptar la interfaz y comportamiento del sistema a las necesidades específicas de diferentes usuarios o roles. Esta sección permite definir múltiples aspectos de personalización: posición visual de los campos en formularios, qué campos están visibles u ocultos, qué campos son obligatorios, qué campos están bloqueados para edición y qué campos se rellenan automáticamente con valores predeterminados. Cada personalización se identifica mediante un hash SHA1 único que asegura la integridad de la configuración, y se vincula a una sección específica del sistema. Una vez creada y aplicada una personalización, la sección asociada no puede modificarse para mantener coherencia. Las personalizaciones definidas pueden asignarse posteriormente a usuarios individuales o grupos de usuarios para adaptar su nivel de acceso, simplificar su experiencia eliminando campos irrelevantes para su rol, o forzar cumplimiento de políticas empresariales mediante campos obligatorios o bloqueados. Esta funcionalidad es esencial para crear interfaces de usuario optimizadas por rol, mejorar la usabilidad, reducir errores mediante validaciones automáticas y mantener control sobre qué información puede visualizar o modificar cada tipo de usuario.

Información General

Propiedad Valor
ID 9aa34fbe-1614-4ff7-84d1-e83c1b9d7cbf
Tabla PostgreSQL tpr_20040110491
Etiqueta Plural Personalizaciones de Secciones
Texto principal automatico No
Sección Base Base - Personalizaciones de Secciones (2912705c-ce77-4f3f-a949-1a29378fe7f6)

Campos

Total de campos: 19 (10 del sistema, 9 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Personalizaciones de Secciones -
Nombre Texto - nombre - -
Fecha Alta Dato Fecha Y Hora - fecha - -
Editado Fecha Y Hora - fecham - -
Eliminado Sí/No - eliminado - -
Usuario Creador del dato Relación - usuarioid Base - Entidades -
Sección (Relación Sistema) Relación - plantillapid - 🔴 Obligatorio
Posición (Orden) Decimal - posicion - -
Modificado Sí/No - modificado - -
Fecha Indice Actividad Fecha Y Hora - fechaia - -

Campos Personalizados

Campo Tipo Pestaña Columna Atributos Notas
Destinador Relación General pr_200401104917 🔒 Bloqueado, 👁 Oculto -
Hora local Hora Registro pr_200401104914 🔒 Bloqueado, 👁 Oculto -
Fecha Alta del registro Fecha Y Hora Registro pr_200401104916 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Exportar en módulos Sí/No General pr_200401104915 👁 Oculto -
Diseño Texto General pr_200401104925 👁 Oculto -
Sección de configuración Relación General pr_40040110531 - -
Observaciones Texto General pr_40040110532 - -
Autor del alta Relación Registro pr_200401104912 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Identificador de configuración (sha1) Texto General pr_60040110541 🔒 Bloqueado -

Scripts

Total de scripts: 3

Código de Scripts

Lógica de negocio ejecutada en los formularios automáticamente

Campo_Click

F.AgregarElemento_Iniciar(S.Sections.PersonalizacionesDeSecciones.id)

F.AgregarElemento_Valor(S.Fields.PersonalizacionesDeSecciones.ReferenciaSeccionDeConfiguracion.ID,C.ReferenciaSeccionDeConfiguracion)
F.AgregarElemento_Valor(S.Fields.PersonalizacionesDeSecciones.IdentificadorDeConfiguracionSha1.ID,C.IdentificadorDeConfiguracionSha1)
F.AgregarElemento_Valor(S.Fields.PersonalizacionesDeSecciones.Observaciones.ID,C.Observaciones)
F.AgregarElemento_Valor(S.Fields.PersonalizacionesDeSecciones.Diseño.ID,C.Diseño)

F.AgregarElemento_Finalizar()

Campos utilizados: - Botón

Formulario_Cargado

if C.ID ='fca52122-4861-435a-9571-ec2a4f3fc58c'
    F.CampoBloqueadoMotivo(S.Fields.PersonalizacionesDeSecciones.TextoPrincipal.ID,'El nombre de este diseño está definido por el sistema',1)
end if

Formulario_TickRecalculo

if C.IdentificadorDeConfiguracionSha1 <> ''

    F.CampoBloqueadoMotivo(S.Fields.PersonalizacionesDeSecciones.ReferenciaSeccionDeConfiguracion.ID,'No se puede modificar la sección cuando esta ya ha sido configurada.',1)


End If

← Volver al índice