Configuración
Breadcrumbs

Reglas de excepción al lanzamiento de workflows

En Anjana Data es posible configurar qué cambios no provocan el lanzamiento de workflows de modificación y/o versionado en los objetos gobernados cuando los realiza un determinado rol.

Estas reglas permiten identificar los atributos de las plantillas que, al ser editados y enviados a validar por determinados roles, no generan workflow de aprobación, quedando el objeto validado automáticamente.

image-20250910-170050.png
Ejemplo de cómo la modificación del nivel de riesgo realizada por el Chief AI Governance Officer no genera workflow de validación

Tabla Edition Submit Rule del Panel de Configuración (Visión administrador)

Las reglas que permiten identificar los atributos de las plantillas que, al ser editados y enviados a validar por determinados roles, no generan workflow de aprobación se almacena en la tabla Edition Submit Rule.

image-20250910-170323.png
Tabla Edition Submit Rule en la que se configuran reglas de excepción al lanzamiento de workflows

Estructura de la tabla Edition Submit Rule

Cada regla registrada se caracteriza por los siguientes campos:

  • Id: identificador único del registro. Se asigna automáticamente desde el Panel de configuración.

  • role: nombre del rol que al editar el atributo indicado en templateAttribute, el registro de dicho cambio no pasa por workflow de modificación, sino que pasa directamente a APROBADO.

Nota: El valor debe coincidir con el campo name de la tabla role

  • templateAttribute: referencia al atributo de plantilla al que aplica la regla.


Si se desea evitar el lanzamiento de un workflow de validación cuando se modifican los dataset fields de un dataset, es necesario configurar una regla de excepción para el atributo datasetFields de la plantilla de dataset.

Con esta regla:

  • Se comprobarán los cambios realizados en los dataset fields.

  • Si dichos cambios coinciden con las condiciones definidas en la regla, no se disparará el workflow de validación del dataset.

  • Además, la regla contempla tanto la modificación de valores como la adición o eliminación de dataset fields en el dataset.

Alta de una regla de excepción de lanzamiento de workflow en la tabla Edition Submit Rule

El alta de una nueva regla de excepción al lanzamiento de workflows implica añadir en la tabla Edition Submit Rule un nuevo registro que defina el atributo de plantilla y el rol para el cual no se disparará un workflow de aprobación cuando dicho atributo sea editado.

image-20250910-171419.png
Ejemplo de alta de la regla que hace que el rol Chief AI Governance Officer pueda modificar el atributo Nivel de Riesgo del subtipo AI_MODEL sin lanzar workflow

Para añadir una nueva regla:

  1. Pulsar el botón New en la esquina superior derecha. Esto abrirá un asistente (wizard) con los campos definidos en el apartado Estructura de la tabla Edition Submit Rule.

  2. Completar los campos conforme a la estructura descrita:

    • role: introducir el nombre del rol que no lanzará workflow al editar el atributo (p.ej.: Chief AI Governance Officer).

    • templateAttribute: seleccionar el atributo de plantilla al que aplica la excepción (p.ej.: 10371-nivelRiesgo-AI_MODEL).

  3. Pulsar en Save para guardar la regla o en Cancel para descartarla.

Nota: Tras el alta de reglas de nuevas reglas, es necesario ejecutar la acción Clear cache desde el Panel de configuración (Actions > Clear cache) para que los cambios se apliquen y sean visibles en el Portal de Datos.

Modificación de una regla de excepción al lanzamiento de workflows en la tabla Edition Submit Rule

La modificación de una regla en la tabla Edition Submit Rule permite ajustar los parámetros de excepción al lanzamiento de workflows para un rol o atributo de plantilla concretos.

Para modificar una regla existente:

  1. Pulsar el botón Editar (icono verde con lápiz) en la fila correspondiente a la regla que se desea modificar. Esto abrirá un asistente (wizard) con los campos definidos en el apartado Estructura de la tabla Edition Submit Rule.

  2. Completar los campos conforme a la estructura descrita:

    • role: actualizar el rol que no lanzará workflow al editar el atributo , siempre en concordancia con el campo name de la tabla Roles(p.ej.: cambiar de Chief AI Governance Officer a AI Risk Officer).

    • templateAttribute: actualizar el atributo de plantilla al que aplica la excepción (p.ej.: cambiar de 10371-nivelRiesgo-AI_MODEL a otro atributo de la plantilla).

  3. Pulsar en Save para guardar los cambios o en Cancel para descartarlos.

Consideraciones importantes

  • Las reglas pueden modificarse en cualquier momento, independientemente de si existen objetos gobernados o no.

  • Si se desea modificar tanto el rol como el atributo, pero mantener la coherencia de configuraciones previas, se recomienda valorar si es más adecuado eliminar la regla existente y dar de alta una nueva.

  • Tras la modificación de reglas, es necesario ejecutar la acción Clear cache ( Actions > Clear cache )desde el Panel de configuración para que los cambios se apliquen y sean visibles en el Portal de Datos.

Configuración de reglas de excepción al lanzamiento de workflows mediante acceso directo a la base de datos (Visión desarrollador)

Las reglas de excepción al lanzamiento de workflows se almacenan en la tabla anjana.edition_submit_rule.
Estas reglas permiten identificar los atributos de las plantillas (configurados en anjana.template_attribute) que, al ser editados y enviados a validar por determinados roles (configurados en zeus.role), no generan workflow de aprobación, quedando el objeto validado automáticamente.

Columna

Tipo

Restricciones / Notas

id_edition_submit_rule

int4

PRIMARY KEY. Identificador único de la regla. Se gestiona de forma manual o mediante secuencia.

role

varchar(255)

NOT NULL. Nombre del rol al que se asigna la responsabilidad.

id_template_attribute

int4

FOREIGN KEY a anjana.template_attribute(id_template_attribute). Define el atributo de plantilla al que aplica la regla.

El siguiente ejemplo define una regla que asigna al rol Chief AI Governance Officer la autoridad sobre el atributo de plantilla con identificador 10371- nivelRiesgo de la plantilla de AI_MODEL:

INSERT INTO anjana.edition_submit_rule
(id_edition_submit_rule, "role", id_template_attribute)
VALUES (2, 'Chief AI Governance Officer', 10371);

Importante:

  • Una vez ejecutado el insert, ejecutar la actualización de secuencias de la tabla. (Desde el Panel de configuración en Actions > Reset DQ sequences se pueden actualizar las secuencias de todas las tablas, incluida esta).

  • Todo el peso de la lógica de configuración recae en el desarrollador que ejecuta las queries SQL directamente sobre la tablas. Se recomienda revisar cuidadosamente el apartado de Estructura.