Integraciones
Breadcrumbs

Auditoría

Introducción

Anjana almacena en la tabla audit_log del esquema de minerva de BD la auditoría tanto interna como externa.

Este documento presenta información acerca de la tabla y ejemplos del formato de los campos.

Auditoría interna

En Anjana toda la actividad de los usuarios queda registrada, lo que permite conocer quién y cuándo ha llevado a cabo una acción concreta sobre algún elemento. Esta auditoría proporciona la trazabilidad completa de los objetos en la aplicación.

Auditoría externa

La actividad generada por los usuarios produciendo o consumiendo datos en las estructuras desde las plataformas de datos queda también incorporada a Anjana con el objetivo de dotar de linaje dinámico y auditoría a la herramienta.



Estructura de la tabla minerva.audit_log


Field

Description

Mandatory

Type

action

Action

No

varchar(255)

action_description

Detail of the action

No

varchar(255)

api_version

Version of API for the endpoint

No

varchar(255)

end_time

Time when the action ends

No

timestamp

extra

Additional data to create the audit message

No

varchar(255)

id

The identifier of the log

Yes

int4

log_origin

If log was generated by Anjana, Heimdal or other module

No

varchar(255)

name_changed

The new name if it has been renamed

No

varchar(255)

object_attributes_changed

The attributes of the object that have changed if applicable

No

varchar(10000)

object_id

Id of the entity or relation

Yes

int4

object_name

Name of the entity or relation

No

varchar(255)

object_sub_type

Subtype of the object associated to log

Yes

varchar(255)

object_type

Type of the object associated to log

No

varchar(255)

organizational_unit

The original organizational unit of the object

No

varchar(255)

organizational_unit_changed

The new organizational unit of the object if applicable

No

varchar(255)

parent_name

The name of the parent of the object

No

varchar(255)

process_id

Process identifier (or class to execute)

No

varchar(255)

reason

Reason of workflow actions

No

varchar(10000)

related_object_id

Related object id

No

varchar(255)

related_object_name

Related object name

No

varchar(255)

related_object_sub_type

Related object subtype

No

varchar(255)

related_object_type

Related object type

No

varchar(255)

result

Success/error in the action or approval/rejection in a validation

No

varchar(255)

search_action

Flag that indicates if action is search

No

bool

snapshot_id

Id of snapshot generated with the action

No

varchar(255)

start_time

Time when the action begins

No

timestamp

timestamp

Time of event on UTC

No

timestamp

user_name

Nominal name of user

No

varchar(500)

users_related

The related users if applicable

No

varchar(10000)

version

Version of the object

No

int4

workflow_type

The workflow type

No

varchar(255)



Crear manualmente auditoría

Para crear auditoría con un proceso creado por cliente se tendrá que cumplimentar el siguiente JSON con la información requerida:


{
"object_type":"<Tipo de objeto>",
"user_name":"<usuario>",
"start_time":"<Fecha UTC cuando empezó la acción auditada>",
"end_time":"<Fecha UTC cuando acabó la acción auditada>",
"timestamp":"<Fecha UTC cuando se auditó la acción auditada>",
"object_id":<id del objeto/ -1 si no aplica>,
"result":"<resultado de la acción: OK/KO>",
"object_sub_type":"<Subtipo del objeto>",
"search_action":false,
"log_origin":"<origen de la auditoría, no puede ser 'anjana'>",
"action_description":"<clave de traducción de la descripción o la descripción>",
"action":"<clave de traducción de la acción o la acción>"
}


Después se deberá hacer una petición REST al siguiente endpoint, ejemplo de un curl hecho en Bash:


curl --location --request POST 'http://{hostname}/gateway/api/admin/minerva/audit/save'

Donde:

hostname: nombre de la máquina


En el cuerpo de la petición irá el siguiente:

JSON_MODIFICADO: el JSON que se menciona más arriba, puede ser un único JSON o varios JSON separados por comas y entre [].



Listado de acciones auditadas

Consultas o Búsquedas

Obtener todas las relaciones de una entidad

Obtener todas las relaciones sobre una entidad, incluyendo internas cómo STRUCTURE, VERSION_OF, etc.

Solo accesible desde API /api/v2/relationship/all/{objectSubType}/{id}


Name |Value |

---------------------------+---------------------------------------------------------+

id |61028 |

timestamp |2023-10-02 12:37:14.464 |

user_name |developer.europe |

log_origin |anjana |

api_version |v2 |

action |ACTION_SEARCH_ALL_RELATIONSHIPS_OF_OBJECT_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_ALL_RELATIONSHIPS_OF_OBJECT_KEY|

object_type |RELATIONSHIP |

object_sub_type |DSA |

object_id |2 |

object_name |data.owner.latam |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |[0:0:0:0:0:0:0:1%0] |

host | |

start_time |2023-10-02 12:37:14.464 |

end_time |2023-10-02 12:37:14.464 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |a134ffff-d525-4863-b6f7-3b0ffd3dcb7b |

users_related | |

object_attributes_changed |[] |

Obtener la relaciones aprobadas de un objeto

Solo accesible desde API /api/v2/entity/approved-relationships/{objectSubType}/{idEntity}


Name |Value |

---------------------------+----------------------------------------------------+

id |59219 |

timestamp |2023-05-11 15:39:41.927 |

user_name |data.owner.europe |

log_origin |anjana |

api_version |v2 |

action |ACTION_SEARCH_APPROVED-RELATIONSHIPS_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_APPROVED-RELATIONSHIPS_KEY|

object_type |ENTITY |

object_sub_type |DSA |

object_id |10428 |

object_name |dsa_test_denodo_name_2 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip |127.0.0.1 |

host | |

start_time |2023-05-11 15:39:41.927 |

end_time |2023-05-11 15:39:41.927 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |7728a516-49df-4f35-973d-1ee47e243eb2 |

users_related | |

object_attributes_changed | |

Obtener los datasets input/output de una instancia

Solo accesible desde API /api/v1/instance/datasets/{io}/{idProcessInstance}


Name |Value |

---------------------------+------------------------------------------------------------+

id |51420 |

timestamp |2023-03-21 11:26:26.949 |

user_name |architect |

log_origin |anjana |

api_version |v1 |

action |ACTION_SEARCH_DATASET_ATTRIBUTES_BY_INSTANCE_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_DATASET_ATTRIBUTES_BY_INSTANCE_KEY|

object_type |ENTITY |

object_sub_type |INSTANCE |

object_id |199 |

object_name |N/A |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |127.0.0.1 |

host | |

start_time |2023-03-21 11:26:26.949 |

end_time |2023-03-21 11:26:26.949 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |41fc44f7-3eaf-4bae-8782-2ceccca53a98 |

users_related | |

object_attributes_changed | |


Vista de entidades de una relación

Al entrar en la pestaña de entidades en la vista de una relación


Name |Value |

---------------------------+--------------------------------------+

id |60992 |

timestamp |2023-09-28 17:46:38.811 |

user_name |developer.europe |

log_origin |anjana |

api_version |v4 |

action |ACTION_SEARCH_ENTITIES_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_ENTITIES_KEY|

object_type |RELATIONSHIP |

object_sub_type |ASSOCIATED_BUSINESS_PROCESSES |

object_id |2388 |

object_name |N/A |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |127.0.0.1 |

host | |

start_time |2023-09-28 17:46:38.811 |

end_time |2023-09-28 17:46:38.811 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |a714e632-8476-45c9-a9ee-b3b737548f47 |

users_related | |

object_attributes_changed |[] |


Formulario con metadato de objeto

Al recuperar el formulario dinámico con el metadato de objeto (vista de objeto desde el portal)


Name |Value |

---------------------------+------------------------------------+

id |60984 |

timestamp |2023-09-28 13:59:30.353 |

user_name |developer.europe |

log_origin |anjana |

api_version |v4 |

action |ACTION_SEARCH_ENTITY_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_ENTITY_KEY|

object_type |ALL |

object_sub_type |INSTANCE |

object_id |199 |

object_name |instancia_1237 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip |127.0.0.1 |

host | |

start_time |2023-09-28 13:59:30.353 |

end_time |2023-09-28 13:59:30.353 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |9514be4a-1ebd-430c-99ca-642d1d66fc07|

users_related | |

object_attributes_changed |[] |

Cabecera de objeto

Al recuperar la cabecera de un objeto (vista de objeto desde el portal)

Name |Value |

---------------------------+------------------------------------+

id |60983 |

timestamp |2023-09-28 13:59:30.075 |

user_name |developer.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_SEARCH_HEADER_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_HEADER_KEY|

object_type |ENTITY |

object_sub_type |INSTANCE |

object_id |199 |

object_name |instancia_1237 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-09-28 13:59:30.075 |

end_time |2023-09-28 13:59:30.075 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |9514be4a-1ebd-430c-99ca-642d1d66fc07|

users_related | |

object_attributes_changed |[] |

Obtener las instancias de un proceso o solución

Al entrar en la pestaña de instancias propias desde un proceso o una solución

Name |Value |

---------------------------+---------------------------------------------+

id |61041 |

timestamp |2023-10-02 12:50:15.357 |

user_name |developer.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_SEARCH_OWNED_INSTANCES_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_OWNED_INSTANCES_KEY|

object_type |ENTITY |

object_sub_type |SOLUTION |

object_id |9 |

object_name |23dic-sol-01 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-10-02 12:50:15.357 |

end_time |2023-10-02 12:50:15.357 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |de092fb5-bec2-4ca5-9b69-3c99918f2ec6 |

users_related | |

object_attributes_changed |[] |

Owner de entidad

Al entrar en la pestaña de owners en una entidad (vista de objeto)

Name |Value |

---------------------------+------------------------------------+

id |61001 |

timestamp |2023-09-28 18:44:09.723 |

user_name |developer.europe |

log_origin |anjana |

api_version |v2 |

action |ACTION_SEARCH_OWNER_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_OWNER_KEY |

object_type |ENTITY |

object_sub_type |TERM |

object_id |4 |

object_name |term01 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |127.0.0.1 |

host | |

start_time |2023-09-28 18:44:09.723 |

end_time |2023-09-28 18:44:09.723 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |e1c415af-d7ea-42f2-8416-76c196ae4145|

users_related | |

object_attributes_changed |[] |

Relaciones de entidad

Al recuperar la relaciones (directas, indirectas y de composición) de una entidad (en la vista de objeto)

Name |Value |

---------------------------+-------------------------------------------------+

id |60988 |

timestamp |2023-09-28 16:28:59.587 |

user_name |developer.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_SEARCH_RELATIONS_OF_OBJECT_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_RELATIONS_OF_OBJECT_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |10276 |

object_name |23dic-dt-01 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |1 |

ip | |

host | |

start_time |2023-09-28 16:28:59.587 |

end_time |2023-09-28 16:28:59.587 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |c4199608-c92a-4ce6-a5ec-df7e7bc9cda8 |

users_related | |

object_attributes_changed |[] |

Obtener relación por api admin

Al recuperar el formulario dinámico con el metadato de una relación desde API admin /api/admin/kerno/relationship/{objectSubType}/{idObject}

Name |Value |

---------------------------+------------------------------------------+

id |61002 |

timestamp |2023-09-29 11:45:54.602 |

user_name |api.admin |

log_origin |anjana |

api_version |admin |

action |ACTION_SEARCH_RELATIONSHIP_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_RELATIONSHIP_KEY|

object_type |ALL |

object_sub_type |CONTROL_DQ |

object_id |2399 |

object_name |CD 9761 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |127.0.0.1 |

host | |

start_time |2023-09-29 11:45:54.602 |

end_time |2023-09-29 11:45:54.602 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |2e557f0a-db80-4de2-9975-2ca45cab7419 |

users_related | |

object_attributes_changed |[] |

Obtener sample data de una entidad

Al entrar por la pestaña de sample data en los objetos que lo tengan habilitado

Name |Value |

---------------------------+-----------------------------------------+

id |92029 |

timestamp |2023-07-18 12:30:13.689 |

user_name |data.owner.work |

log_origin |anjana |

api_version |v1 |

action |ACTION_SEARCH_SAMPLE_DATA_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_SAMPLE_DATA_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |13485 |

object_name |adherence_cart |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |127.0.0.1 |

host | |

start_time |2023-07-18 12:30:13.689 |

end_time |2023-07-18 12:30:13.689 |

validation |false |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |07179579-85c5-400d-98df-496ac00ea656 |

users_related | |

object_attributes_changed | |

Obtener stakeholders de un objeto

Al entrar en la pestaña de intervinientes de un objeto desde la vista de objeto

Name |Value |

---------------------------+------------------------------------------+

id |61003 |

timestamp |2023-09-29 11:57:13.792 |

user_name |api.admin |

log_origin |anjana |

api_version |v4 |

action |ACTION_SEARCH_STAKEHOLDERS_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_STAKEHOLDERS_KEY|

object_type |RELATIONSHIP |

object_sub_type |CONTROL_DQ |

object_id |2399 |

object_name |CD 9761 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |[0:0:0:0:0:0:0:1%0] |

host | |

start_time |2023-09-29 11:57:13.792 |

end_time |2023-09-29 11:57:13.792 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |2e557f0a-db80-4de2-9975-2ca45cab7419 |

users_related | |

object_attributes_changed |[] |


Obtener versiones de un objeto

Al entrar en la pestaña de versiones de un objeto desde la vista de objeto

Name |Value |

---------------------------+--------------------------------------+

id |61011 |

timestamp |2023-09-29 12:03:43.596 |

user_name |developer.europe |

log_origin |anjana |

api_version |v4 |

action |ACTION_SEARCH_VERSIONS_KEY |

action_description |ACTION_DESCRIPTION_SEARCH_VERSIONS_KEY|

object_type |ENTITY |

object_sub_type |DSA |

object_id |2 |

object_name |dsa_888 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip |127.0.0.1 |

host | |

start_time |2023-09-29 12:03:43.596 |

end_time |2023-09-29 12:03:43.596 |

validation | |

extra | |

business_node | |

search_action |true |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |a134ffff-d525-4863-b6f7-3b0ffd3dcb7b |

users_related | |

object_attributes_changed |[] |

Acciones

Activación de un objeto

Al activar un objeto desactivado (la acción correspondiente desde la vista de objeto)

Name |Value |

---------------------------+------------------------------------+

id |52521 |

timestamp |2023-03-30 09:26:00.385 |

user_name |architect |

log_origin |anjana |

api_version |v2 |

action |ACTION_ACTIVATE_KEY |

action_description |ACTION_DESCRIPTION_ACTIVATE_KEY |

object_type |ENTITY |

object_sub_type |DATA_BASE |

object_id |13 |

object_name |database 952 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |127.0.0.1 |

host | |

start_time |2023-03-30 09:26:00.385 |

end_time |2023-03-30 09:26:00.385 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |ce48cde2-8f36-455a-ba7c-b2dd33fa92d4|

users_related | |

object_attributes_changed | |

Añadir un dataset field a un dataset

Al crear un dataset-field desde la pestaña de estructuras en la vista de dataset

Name |Value |

---------------------------+---------------------------------------------------+

id |60094 |

timestamp |2023-08-31 11:58:47.881 |

user_name |developer.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_ADD_DATASET-FIELD_TO_DATASET_KEY |

action_description |ACTION_DESCRIPTION_ADD_DATASET-FIELD_TO_DATASET_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |11463 |

object_name |Dataset 9669 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-08-31 11:58:47.881 |

end_time |2023-08-31 11:58:47.881 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |5436faae-e6d9-4193-832b-49b412936827 |

users_related | |

object_attributes_changed |[] |

Añadir objetos a un campo entity container de un objeto

Al añadir un objeto a un campo ENTITY_CONTAINER (que se sepa en un dsa, los datasets input y output de una instancia y las instancias relacionadas de una solución), ya sea por el portal, edición masiva o api admin.


Name |Value |

---------------------------+-------------------------------------------+

id |60227 |

timestamp |2023-09-04 17:26:26.775 |

user_name |data.owner.general |

log_origin |anjana |

api_version |N/A |

action |ACTION_ADD_ENTITY_CONTAINER_KEY |

action_description |ACTION_DESCRIPTION_ADD_ENTITY_CONTAINER_KEY|

object_type |ENTITY |

object_sub_type |DSA |

object_id |2 |

object_name |dsa_888 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-09-04 17:26:26.775 |

end_time |2023-09-04 17:26:26.775 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name |term01 |

related_object_type |ENTITY |

related_object_sub_type |TERM |

related_object_id |4 |

organizational_unit_changed| |

snapshot_id |efc2b2f0-9f5d-454d-a098-60a33e1135ff |

users_related | |

object_attributes_changed |[] |

Validación automática sin workflow de un objeto

Cuando al lanzar un objeto a validar, se determina por rol y atributos cambiados que no es necesario generar un workflow y pasa al last execution


Name |Value |

---------------------------+---------------------------------------+

id |250207 |

timestamp |2023-11-23 15:34:24.642 |

user_name |architect |

log_origin |anjana |

api_version |N/A |

action |ACTION_AUTOMATIC_SUBMIT_KEY |

action_description |ACTION_DESCRIPTION_AUTOMATIC_SUBMIT_KEY|

object_type |ENTITY |

object_sub_type |DSA |

object_id |161454 |

object_name |dsa_adherence_9 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip | |

host | |

start_time |2023-11-23 15:34:24.642 |

end_time |2023-11-23 15:34:24.642 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |12c8aade-aecd-4786-aa45-fc89608b0e4f |

users_related | |

object_attributes_changed |[] |

name_changed | |

Cambio de unidad organizativo en una entidad por api admin

Solo accesible por api admin /api/admin/kerno/change-organizational-unit/{idEntity}


Name |Value |

---------------------------+-----------------------------------------------------------+

id |234255 |

timestamp |2023-11-08 11:44:47.173 |

user_name |api.admin |

log_origin |anjana |

api_version |N/A |

action |ACTION_CHANGE_ORGANIZATIONAL_UNIT_API_ADMIN_KEY |

action_description |ACTION_DESCRIPTION_CHANGE_ORGANIZATIONAL_UNIT_API_ADMIN_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |-1 |

object_name |QA1805DatasetPaso1 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip | |

host | |

start_time |2023-11-08 11:44:47.173 |

end_time |2023-11-08 11:44:47.173 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |305a8071-9c3b-4805-9a28-1956acef89ad |

users_related | |

object_attributes_changed |[] |

name_changed | |



Cambio de unidad organizativa en una entidad

Al cambiar la unidad organizativa de una entidad (la acción correspondiente desde la vista de objeto)

Name |Value |

---------------------------+-------------------------------------------------+

id |47514 |

timestamp |2023-03-09 12:38:15.586 |

user_name |architect |

log_origin |anjana |

api_version |v2 |

action |ACTION_CHANGE_ORGANIZATIONAL_UNIT_KEY |

action_description |ACTION_DESCRIPTION_CHANGE_ORGANIZATIONAL_UNIT_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |10276 |

object_name |23dic-dt-01 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |1 |

ip |127.0.0.1 |

host | |

start_time |2023-03-09 12:38:15.586 |

end_time |2023-03-09 12:38:15.586 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit |Europe/SPA/Finance |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed|Europe/PT/Telco |

snapshot_id |9758ce27-a2da-433e-976f-bc15ebc1408f |

users_related | |

object_attributes_changed | |

Para las relaciones que tiene asociadas la entidad se audita de manera separada (no usando el related objects) otra auditoría

Name |Value |

---------------------------+---------------------------------------------------------+

id |107676 |

timestamp |2023-09-27 06:36:09.817 |

user_name |architect |

log_origin |anjana |

api_version |N/A |

action |ACTION_RELATED_CHANGE_ORGANIZATIONAL_UNIT_KEY |

action_description |ACTION_DESCRIPTION_RELATED_CHANGE_ORGANIZATIONAL_UNIT_KEY|

object_type |RELATIONSHIP |

object_sub_type |DSA_CONTENT |

object_id |3843 |

object_name |RELATIONSHIP_tabla1_AND_DSA_MIERCOLES_AZURE_10 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-09-27 06:36:09.817 |

end_time |2023-09-27 06:36:09.817 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name |DSA_MIERCOLES_AZURE_10 |

related_object_type | |

related_object_sub_type |DSA |

related_object_id | |

organizational_unit_changed| |

snapshot_id | |

users_related | |

object_attributes_changed |[] |


Cambio de estado por API admin

Uso desde /api/admin/kerno/entity/change-state/{idObject}/{state}

Name |Value |

---------------------------+-----------------------+

id |94659 |

timestamp |2023-07-26 06:44:29.593|

user_name |api.admin |

log_origin |anjana |

api_version |v1 |

action |ACTION_CHANGE_STATE_KEY|

action_description | |

object_type |ALL |

object_sub_type |CONTRACTS |

object_id |12142 |

object_name | |

parent_name | |

reason | |

result |KO |

process_id |-1 |

audit_cluster | |

version |-1 |

ip | |

host | |

start_time |2023-07-26 06:44:29.593|

end_time |2023-07-26 06:44:29.593|

validation |false |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id | |

users_related | |

object_attributes_changed | |


Uso desde /api/admin/kerno/relationship/change-state/{idObject}/{state}

Name |Value |

---------------------------+---------------------------------------------+

id |61048 |

timestamp |2023-10-02 16:11:01.891 |

user_name |api.admin |

log_origin |anjana |

api_version |admin |

action |ACTION_CHANGE_STATE_API_ADMIN_KEY |

action_description |ACTION_DESCRIPTION_CHANGE_STATE_API_ADMIN_KEY|

object_type |RELATIONSHIP |

object_sub_type |REPORT_ATTRIBUTES |

object_id |2390 |

object_name |RA 9761 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |[0:0:0:0:0:0:0:1%0] |

host | |

start_time |2023-10-02 16:11:01.891 |

end_time |2023-10-02 16:11:01.891 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |ece6144d-3981-4452-ab53-116d4cbdccb8 |

users_related | |

object_attributes_changed |[] |

Clonado de objeto

Al clonar un objeto, aplica sobre el objeto clonado

Name |Value |

---------------------------+------------------------------------+

id |60197 |

timestamp |2023-09-04 12:30:11.460 |

user_name |data.owner.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_CLONE_KEY |

action_description |ACTION_DESCRIPTION_CLONE_KEY |

object_type |ENTITY |

object_sub_type |DSA |

object_id |11467 |

object_name |DSA 9749 2 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-09-04 12:30:11.460 |

end_time |2023-09-04 12:30:11.460 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name |DSA 9749 |

related_object_type |ENTITY |

related_object_sub_type |DSA |

related_object_id |11466 |

organizational_unit_changed| |

snapshot_id |d01ee018-544f-4d8b-98ee-c4bf1c4048ee|

users_related | |

object_attributes_changed |[] |


Creación de objeto por API admin

Al crear un objeto por API admin

Name |Value |

---------------------------+---------------------------------------+

id |48747 |

timestamp |2023-03-14 16:59:33.401 |

user_name |api.admin |

log_origin |anjana |

api_version |N/A |

action |ACTION_CREATE_API_ADMIN_KEY |

action_description |ACTION_DESCRIPTION_CREATE_API_ADMIN_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |10578 |

object_name |dataset_api_5 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-03-14 16:59:33.401 |

end_time |2023-03-14 16:59:33.401 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |1e30e387-36ba-419a-a4e0-f0fa69b80de8 |

users_related | |

object_attributes_changed | |

Creación de objeto por wizard

Al crear un objeto por wizard

Name |Value |

---------------------------+------------------------------------+

id |60974 |

timestamp |2023-09-28 12:00:30.199 |

user_name |developer.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_CREATE_KEY |

action_description |ACTION_DESCRIPTION_CREATE_KEY |

object_type |ENTITY |

object_sub_type |DSA |

object_id |11472 |

object_name |DSA Audit |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-09-28 12:00:30.199 |

end_time |2023-09-28 12:00:30.199 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |91958b80-e4dd-4e54-b323-e712324fe104|

users_related | |

object_attributes_changed |[] |

Creación de objeto por edición

Al crear un nuevo draft de un objeto al editarlo, aplica sobre el draft creado

Name |Value |

---------------------------+---------------------------------------+

id |60069 |

timestamp |2023-08-30 13:58:31.744 |

user_name |developer.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_CREATE_NEW_DRAFT_KEY |

action_description |ACTION_DESCRIPTION_CREATE_NEW_DRAFT_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |11461 |

object_name |dataset01 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-08-30 13:58:31.744 |

end_time |2023-08-30 13:58:31.744 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |17d974bc-b1ca-4ff7-8902-246ede51e200 |

users_related | |

object_attributes_changed |[] |


Versión de objeto por edición

Al finalizar el workflow de versionado de un objeto. Aplica sobre el objeto que se versiona (no la nueva versión)

Name |Value |

---------------------------+----------------------------------------+

id |60016 |

timestamp |2023-08-24 16:26:07.254 |

user_name |hermes.service |

log_origin |anjana |

api_version |N/A |

action |ACTION_CREATE_NEW_OBJECT_KEY |

action_description |ACTION_DESCRIPTION_CREATE_NEW_OBJECT_KEY|

object_type |ENTITY |

object_sub_type |DSA |

object_id |11449 |

object_name |DSA 9454 8 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip | |

host | |

start_time |2023-08-24 16:26:07.254 |

end_time |2023-08-24 16:26:07.254 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |f9602a9b-9beb-40b7-bb50-b538bd78c40c |

users_related | |

object_attributes_changed |[] |

Obtención de tipos de campo para crear custom en un objeto

Al empezar la creación de un custom en cualquier objeto (añadir campo custom desde el formulario)

Name |Value |

---------------------------+-----------------------------------+

id |60158 |

timestamp |2023-09-01 17:18:51.512 |

user_name |data.owner.europe |

log_origin |anjana |

api_version |v4 |

action |ACTION_CUSTOM-TYPES_KEY |

action_description |ACTION_DESCRIPTION_CUSTOM-TYPES_KEY|

object_type |ALL |

object_sub_type |ALL |

object_id |-1 |

object_name | |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip | |

host | |

start_time |2023-09-01 17:18:51.512 |

end_time |2023-09-01 17:18:51.512 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id | |

users_related | |

object_attributes_changed |[] |

Desactivación de un objeto

Al desactivar un objeto activo (la acción correspondiente desde la vista de objeto)

Name |Value |

---------------------------+------------------------------------+

id |52536 |

timestamp |2023-03-30 09:37:28.576 |

user_name |architect |

log_origin |anjana |

api_version |v2 |

action |ACTION_DEACTIVATE_KEY |

action_description |ACTION_DESCRIPTION_DEACTIVATE_KEY |

object_type |ENTITY |

object_sub_type |DATA_BASE |

object_id |13 |

object_name |database 952 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |127.0.0.1 |

host | |

start_time |2023-03-30 09:37:28.576 |

end_time |2023-03-30 09:37:28.576 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |58dfb676-bae6-4b00-a721-1dd5e06cdd5b|

users_related | |

object_attributes_changed | |

Borrado de objeto por API admin

Al borrar un objeto por API admin

Name |Value |

---------------------------+---------------------------------------+

id |58043 |

timestamp |2023-04-28 12:40:55.504 |

user_name |administrator |

log_origin |anjana |

api_version |N/A |

action |ACTION_DELETE_API_ADMIN_KEY |

action_description |ACTION_DESCRIPTION_DELETE_API_ADMIN_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |-1 |

object_name |caso1aqtivaapprovedonly |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-04-28 12:40:55.504 |

end_time |2023-04-28 12:40:55.504 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |38c2b2d3-ae05-4cf1-afe9-084280c6771e |

users_related | |

object_attributes_changed | |

Borrado de dataset field

Al eliminar un dataset_field desde la pestaña de estructura en un dataset

Name |Value |

---------------------------+-------------------------------------------+

id |108039 |

timestamp |2023-09-28 12:16:25.395 |

user_name |administrator |

log_origin |anjana |

api_version |N/A |

action |ACTION_DELETE_DATASET_FIELD_KEY |

action_description |ACTION_DESCRIPTION_DELETE_DATASET_FIELD_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |20007 |

object_name |dataset_nacho |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-09-28 12:16:25.395 |

end_time |2023-09-28 12:16:25.395 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |fa7e24e3-a215-4834-87b2-bc613c811afb |

users_related | |

object_attributes_changed |[] |

Borrado de borradores de objeto

Al borrar el objeto draft porque se está desactivando o cambiando la ou del padre

Name |Value |

---------------------------+------------------------------------+

id |59506 |

timestamp |2023-08-23 12:25:53.011 |

user_name |hermes.service |

log_origin |anjana |

api_version |N/A |

action |ACTION_DELETE_DRAFT_KEY |

action_description |ACTION_DESCRIPTION_DELETE_DRAFT_KEY |

object_type |ENTITY |

object_sub_type |DSA |

object_id |11431 |

object_name |DSA Test Deprecado after draft |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-08-23 12:25:53.011 |

end_time |2023-08-23 12:25:53.011 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |00b35d6d-115a-4398-b37b-107fd672fed3|

users_related | |

object_attributes_changed |[] |

Eliminar objetos a un campo entity container de un objeto

Al eliminar un objeto a un campo ENTITY_CONTAINER (que se sepa en un dsa, los datasets input y output de una instancia y las instancias relacionadas en una solución), ya sea por el portal, edición masiva o api admin

Name |Value |

---------------------------+----------------------------------------------+

id |106443 |

timestamp |2023-09-19 13:36:24.330 |

user_name |architect |

log_origin |anjana |

api_version |N/A |

action |ACTION_DELETE_ENTITY_CONTAINER_KEY |

action_description |ACTION_DESCRIPTION_DELETE_ENTITY_CONTAINER_KEY|

object_type |ENTITY |

object_sub_type |INSTANCE |

object_id |15307 |

object_name |insta 1909 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-09-19 13:36:24.330 |

end_time |2023-09-19 13:36:24.330 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name |dt 1909 pi |

related_object_type |ENTITY |

related_object_sub_type |DATASET |

related_object_id |15305 |

organizational_unit_changed| |

snapshot_id |cd091de0-aecd-49c4-ad1b-2f6891d12d30 |

users_related | |

object_attributes_changed |[] |

Borrado de objeto

Al borrar un objeto por API /api/v4/entity/delete/{objectSubType}/{id} y /api/v4/relationship/delete/{objectSubType}/{id}

Name |Value |

---------------------------+------------------------------------+

id |108186 |

timestamp |2023-09-28 17:14:34.906 |

user_name |architect |

log_origin |anjana |

api_version |N/A |

action |ACTION_DELETE_KEY |

action_description |ACTION_DESCRIPTION_DELETE_KEY |

object_type |ENTITY |

object_sub_type |DATASET |

object_id |-1 |

object_name |dt ana 1 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip | |

host | |

start_time |2023-09-28 17:14:34.906 |

end_time |2023-09-28 17:14:34.906 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |f1daf035-e1c2-4240-91fa-35eca4863ba1|

users_related | |

object_attributes_changed |[] |

Deprecado de objeto por api admin

Cuando se edita cualquier entidad nativa (dataset, dsa, proceso, instancia, solución) y se quiere que se quede en estado aprobado, aplica sobre la entidad originalmente modificada.


Name |Value |

---------------------------+------------------------------------------+

id |234544 |

timestamp |2023-11-10 11:19:29.305 |

user_name |api.admin |

log_origin |anjana |

api_version |N/A |

action |ACTION_DEPRECATE_API_ADMIN_KEY |

action_description |ACTION_DESCRIPTION_DEPRECATE_API_ADMIN_KEY|

object_type |ENTITY |

object_sub_type |INSTANCE |

object_id |-1 |

object_name |QA2556InstancePaso3 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip | |

host | |

start_time |2023-11-10 11:19:29.305 |

end_time |2023-11-10 11:19:29.305 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |ee08f650-a161-4968-b976-9c68bf7667c3 |

users_related | |

object_attributes_changed |[] |

name_changed | |


Deprecado de objeto

Al deprecar un objeto ya sea al finalizar un workflow de deprecación o un versionado

Name |Value |

---------------------------+------------------------------------+

id |60001 |

timestamp |2023-08-24 16:25:47.752 |

user_name |hermes.service |

log_origin |anjana |

api_version |N/A |

action |ACTION_DEPRECATE_KEY |

action_description |ACTION_DESCRIPTION_DEPRECATE_KEY |

object_type |ENTITY |

object_sub_type |DSA |

object_id |11449 |

object_name |DSA 9454 8 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip | |

host | |

start_time |2023-08-24 16:25:47.752 |

end_time |2023-08-24 16:25:47.752 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |d64ecab7-a650-4e3b-a587-5fa0b7fd165c|

users_related | |

object_attributes_changed |[] |


Desadherencia en DSA

Al desadherir de un DSA una lista de usuarios, ya sea realizado por el owner o por api admin

Name |Value |

---------------------------+------------------------------------+

id |60337 |

timestamp |2023-09-04 18:25:23.988 |

user_name |data.owner.general |

log_origin |anjana |

api_version |N/A |

action |ACTION_DISADHERE_KEY |

action_description |ACTION_DESCRIPTION_DISADHERE_KEY |

object_type |ENTITY |

object_sub_type |DSA |

object_id |2 |

object_name |dsa_888 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip | |

host | |

start_time |2023-09-04 18:25:23.988 |

end_time |2023-09-04 18:25:23.988 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |614a9062-e858-487b-8549-30d266f56351|

users_related |data.owner.europe |

object_attributes_changed |[] |

Envío de excel

Al importar un excel por cada uno de los objetos que se envían a workflow

Name |Value |

---------------------------+------------------------------------+

id |57474 |

timestamp |2023-04-27 12:41:02.517 |

user_name |data.owner.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_EXCEL_SUBMIT_KEY |

action_description |ACTION_DESCRIPTION_EXCEL_SUBMIT_KEY |

object_type |ENTITY |

object_sub_type |SOLUTION |

object_id |10779 |

object_name |sol001 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-04-27 12:41:02.517 |

end_time |2023-04-27 12:41:02.517 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |3f8a3b73-957f-40b0-99a0-a0a155874bc4|

users_related | |

object_attributes_changed | |

Expiración de objetos

Al expirar un objeto, ya sea por el batch de expiración o la expiración por sincronización con Aqtiva

Name |Value |

---------------------------+------------------------------------+

id |52079 |

timestamp |2023-03-23 16:14:39.960 |

user_name |api.admin |

log_origin |anjana |

api_version |N/A |

action |ACTION_EXPIRED_KEY |

action_description |ACTION_DESCRIPTION_EXPIRED_KEY |

object_type |ENTITY |

object_sub_type |DATASET |

object_id |213 |

object_name |dataset01 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |1 |

ip | |

host | |

start_time |2023-03-23 16:14:39.960 |

end_time |2023-03-23 16:14:39.960 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |26a7907e-e70f-4d58-93f2-66dff2baf9b8|

users_related | |

object_attributes_changed | |

Finalización de workflow

Cuando finaliza cualquier workflow, ya sea aprobado o rechazado


Name |Value |

---------------------------+--------------------------------------+

id |60874 |

timestamp |2023-09-14 12:32:49.316 |

user_name |hermes.service |

log_origin |anjana |

api_version |N/A |

action |ACTION_FINISH_WORKFLOW_KEY |

action_description |ACTION_DESCRIPTION_FINISH_WORKFLOW_KEY|

object_type |RELATIONSHIP |

object_sub_type |CONTROL_DQ |

object_id |2399 |

object_name |CD 9761 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-09-14 12:32:49.316 |

end_time |2023-09-14 12:32:49.316 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type |CREATE |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |2e557f0a-db80-4de2-9975-2ca45cab7419 |

users_related | |

object_attributes_changed |[] |

Importación desde tot

Al crear un objeto importándolo desde Tot de manera manual (wizard de creación)

Name |Value |

---------------------------+----------------------------------------+

id |59168 |

timestamp |2023-05-11 13:45:42.366 |

user_name |tot.service |

log_origin |anjana |

api_version |N/A |

action |ACTION_IMPORTED_METADATA_KEY |

action_description |ACTION_DESCRIPTION_IMPORTED_METADATA_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |11423 |

object_name |workflowtask_groupcandidates |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-05-11 13:45:42.366 |

end_time |2023-05-11 13:45:42.366 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |c40a5697-9bbf-4aaf-9103-07220df9d710 |

users_related | |

object_attributes_changed | |

Importación desde excel

Al crear un objeto importando desde excel sin enviar a validar, aplica a cada objeto del excel que no se envía

Name |Value |

---------------------------+------------------------------------+

id |60921 |

timestamp |2023-09-22 12:07:37.567 |

user_name |data.owner.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_IMPORT_EXCEL_KEY |

action_description |ACTION_DESCRIPTION_IMPORT_EXCEL_KEY |

object_type |ENTITY |

object_sub_type |DATASET |

object_id |11470 |

object_name |DT_Test_Valid |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-09-22 12:07:37.567 |

end_time |2023-09-22 12:07:37.567 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |1b7bfbb8-9540-42a1-a9e1-93b9a13aedc4|

users_related | |

object_attributes_changed |[] |

Reindexar todos los objetos

Al reindexar todos los objetos, ya sea por llamada al endpoint o por el batch configurado

Name |Value |

---------------------------+-----------------------------------------+

id |60989 |

timestamp |2023-09-28 17:44:11.426 |

user_name |api.admin |

log_origin |anjana |

api_version |N/A |

action |ACTION_INDEX_ALL_ENTITIES_KEY |

action_description |ACTION_DESCRIPTION_INDEX_ALL_ENTITIES_KEY|

object_type |ALL |

object_sub_type |ALL |

object_id |-1 |

object_name | |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-09-28 17:44:11.426 |

end_time |2023-09-28 17:44:11.426 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id | |

users_related | |

object_attributes_changed |[] |

Recálculo completo de linaje

Al recalcular el linaje completo desde api admin /api/admin/kerno/lineage/load

Name |Value |

---------------------------+----------------------------------------------+

id |90818 |

timestamp |2023-07-13 11:44:03.742 |

user_name |portuno.credential |

log_origin |anjana |

api_version |admin |

action |ACTION_LOADED_ALL_LINEAGE_DATA_KEY |

action_description |ACTION_DESCRIPTION_LOADED_ALL_LINEAGE_DATA_KEY|

object_type |ALL |

object_sub_type |LOAD |

object_id |-1 |

object_name |N/A |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |127.0.0.1 |

host | |

start_time |2023-07-13 11:44:03.742 |

end_time |2023-07-13 11:44:03.742 |

validation |false |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id | |

users_related | |

object_attributes_changed | |

Recálculo de linaje de un objeto

Al recalcular el linaje de un objecto desde api admin /api/admin/kernolineage/entity/load/{id} y /api/admin/kerno/lineage/relationship/load/{id}


Name |Value |

---------------------------+--------------------------------------------------+

id |14260 |

timestamp |2023-07-25 13:14:48.303 |

user_name |architect.apis.tests.qa |

log_origin |anjana |

api_version |admin |

action |ACTION_LOADED_PARTIAL_LINEAGE_DATA_KEY |

action_description |ACTION_DESCRIPTION_LOADED_PARTIAL_LINEAGE_DATA_KEY|

object_type |ENTITY |

object_sub_type |DSA |

object_id |-1 |

object_name |N/A |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |127.0.0.1 |

host | |

start_time |2023-07-25 13:14:48.303 |

end_time |2023-07-25 13:14:48.303 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |53b667ae-ec9b-47a3-993a-5af9d66a6497 |

users_related | |

object_attributes_changed | |

name_changed | |




Edición masiva de objetos

Cuando se realiza una edición masiva de objetos, se aplica a cada objeto que se edita.

Name |Value |

---------------------------+------------------------------------+

id |101914 |

timestamp |2023-08-31 08:35:15.720 |

user_name |administrator |

log_origin |anjana |

api_version |N/A |

action |ACTION_MASSIVE_EDIT_KEY |

action_description |ACTION_DESCRIPTION_MASSIVE_EDIT_KEY |

object_type |ENTITY |

object_sub_type |DATASET |

object_id |-1 |

object_name |dt ana 1 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-08-31 08:35:15.720 |

end_time |2023-08-31 08:35:15.720 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |9cbf9a26-00b5-4384-9e79-7debef28f882|

users_related | |

object_attributes_changed |[ATTRIBUTE_NOMBRE.gProducer] |

Modificación de objeto por api admin

Al crear o modificar un objeto por api admin

Name |Value |

---------------------------+---------------------------------------+

id |235417 |

timestamp |2023-11-14 16:33:51.275 |

user_name |architect |

log_origin |anjana |

api_version |N/A |

action |ACTION_MODIFY_API_ADMIN_KEY |

action_description |ACTION_DESCRIPTION_MODIFY_API_ADMIN_KEY|

object_type |ENTITY |

object_sub_type |QA_BG |

object_id |155130 |

object_name |qa_bg_8Nov |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-11-14 16:33:51.275 |

end_time |2023-11-14 16:33:51.275 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |2776eb59-a075-4a64-af0b-1b9c37997054 |

users_related | |

object_attributes_changed |[] |

name_changed | |


Modificación de dataset field

Al editar un dataset-field por api /api/v1/dataset/structure/{idDataset}/{idField}

Name |Value |

---------------------------+-------------------------------------------+

id |52471 |

timestamp |2023-03-29 07:24:43.050 |

user_name |data.owner.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_MODIFY_DATASET_FIELD_KEY |

action_description |ACTION_DESCRIPTION_MODIFY_DATASET_FIELD_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |10727 |

object_name |Test workflow automatic jorge |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-03-29 07:24:43.050 |

end_time |2023-03-29 07:24:43.050 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |5add5f53-17dd-4623-9621-f2619a44543a |

users_related | |

object_attributes_changed | |

Leer el contrato de un dsa

Al leer el contrato desde la pantalla de combinaciones antes de pedir adherencia

Name |Value |

---------------------------+----------------------------------------+

id |100173 |

timestamp |2023-08-23 11:32:01.161 |

user_name |architect |

log_origin |anjana |

api_version |v1 |

action |ACTION_READ_CONTRACT_DSA_KEY |

action_description |ACTION_DESCRIPTION_READ_CONTRACT_DSA_KEY|

object_type |ENTITY |

object_sub_type |DSA |

object_id |13580 |

object_name |dsa_2107_2 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |-1 |

ip |127.0.0.1 |

host | |

start_time |2023-08-23 11:32:01.161 |

end_time |2023-08-23 11:32:01.161 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type |ENTITY |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |aae684f0-3c1a-4179-bcfc-f8401e903fdd |

users_related | |

object_attributes_changed |[] |

Pedir adherencia a un dsa

Al pedir una adherencia, ya sea desde combinaciones o directa

Name |Value |

---------------------------+----------------------------------------+

id |108266 |

timestamp |2023-10-02 09:36:29.601 |

user_name |contributor.latam |

log_origin |anjana |

api_version |N/A |

action |ACTION_REQUEST_ADHERENCE_KEY |

action_description |ACTION_DESCRIPTION_REQUEST_ADHERENCE_KEY|

object_type |ENTITY |

object_sub_type |DSA |

object_id |12152 |

object_name |dsaReview2706 |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip | |

host | |

start_time |2023-10-02 09:36:29.601 |

end_time |2023-10-02 09:36:29.601 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |99ee60ba-afe3-4698-84f0-21fc59bbeb66 |

users_related | |

object_attributes_changed |[] |


Desadherencia a un dsa

Cuando un usuario se desadhiere de un DSA que está adherido o el owner lo desadhiere.

Name |Value |

---------------------------+-------------------------------------------+

id |108145 |

timestamp |2023-09-28 17:05:23.476 |

user_name |data.owner.work |

log_origin |anjana |

api_version |N/A |

action |ACTION_REQUEST_DISADHERENCE_KEY |

action_description |ACTION_DESCRIPTION_REQUEST_DISADHERENCE_KEY|

object_type |ENTITY |

object_sub_type |DSA |

object_id |12050 |

object_name |Dsa-Test-R |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip | |

host | |

start_time |2023-09-28 17:05:23.476 |

end_time |2023-09-28 17:05:23.476 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |cf981aa1-33be-48ba-a0f1-b7aa46ab9aa5 |

users_related | |

object_attributes_changed |[] |

Guardado de objeto

Al guardar un objeto desde el portal y cuando se borra un objeto pending o draft que tiene un padre (aquí se audita el padre)

Name |Value |

---------------------------+------------------------------------+

id |108382 |

timestamp |2023-10-02 11:01:57.842 |

user_name |data.owner.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_SAVE_KEY |

action_description |ACTION_DESCRIPTION_SAVE_KEY |

object_type |ENTITY |

object_sub_type |DATASET |

object_id |20041 |

object_name |dtOct2Uno |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-10-02 11:01:57.842 |

end_time |2023-10-02 11:01:57.842 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |76b5e4ca-31a5-441e-947a-c27a7853b1b8|

users_related | |

object_attributes_changed |[] |


Envío de objeto a validar

Al enviar un objeto a validar por workflow

Name |Value |

---------------------------+------------------------------------+

id |108387 |

timestamp |2023-10-02 11:02:16.723 |

user_name |data.owner.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_SUBMIT_KEY |

action_description |ACTION_DESCRIPTION_SUBMIT_KEY |

object_type |ENTITY |

object_sub_type |DATASET |

object_id |20041 |

object_name |dtOct2Uno |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip | |

host | |

start_time |2023-10-02 11:02:16.723 |

end_time |2023-10-02 11:02:16.723 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |062b61f0-d000-4d8f-9fc2-14a0a69df1d9|

users_related | |

object_attributes_changed |[] |


Cambiar nombre de objeto por API admin

Al cambiar el nombre de un objeto por API admin /api/admin/kerno/name/{objectType}

Name |Value |

---------------------------+--------------------------------------------+

id |213818 |

timestamp |2023-09-29 09:47:46.243 |

user_name |api.admin |

log_origin |anjana |

api_version |N/A |

action |ACTION_UPDATE_NAME_API_ADMIN_KEY |

action_description |ACTION_DESCRIPTION_UPDATE_NAME_API_ADMIN_KEY|

object_type |ENTITY |

object_sub_type |INSTANCE |

object_id |142005 |

object_name |insta 2809 RENOMBRADA |

parent_name | |

reason | |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip | |

host | |

start_time |2023-09-29 09:47:46.243 |

end_time |2023-09-29 09:47:46.243 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type | |

organizational_unit | |

related_object_name |proc 2809 |

related_object_type |ENTITY |

related_object_sub_type |PROCESS |

related_object_id |142002 |

organizational_unit_changed| |

snapshot_id |7a653d0f-968c-451c-9e7d-575319b96b84 |

users_related | |

object_attributes_changed |[] |

name_changed | |


Aprobar una tarea de un workflow

Al aprobar un paso en un workflow

Name |Value |

---------------------------+----------------------------------------+

id |253636 |

timestamp |2023-12-05 17:09:31.729 |

user_name |data.owner.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_VALIDATE_APPROVED_KEY |

action_description |ACTION_DESCRIPTION_VALIDATE_APPROVED_KEY|

object_type |ENTITY |

object_sub_type |DATASET |

object_id |162174 |

object_name |BOOKS |

parent_name | |

reason |{"en-US":"ok"} |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip |10.150.100.4,127.0.0.1 |

host | |

start_time |2023-12-05 17:09:31.729 |

end_time |2023-12-05 17:09:31.729 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type |CREATE |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |0943aa4a-09e1-477d-9ae5-00d6312e914e |

users_related | |

object_attributes_changed |[] |

name_changed | |

Y una acción distinta cuando es una adherencia lo que se aprueba

Name |Value |

---------------------------+--------------------------------------------------+

id |108124 |

timestamp |2023-09-28 16:50:26.521 |

user_name |data.steward.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_VALIDATE_APPROVED_ADHERENCE_KEY |

action_description |ACTION_DESCRIPTION_VALIDATE_APPROVED_ADHERENCE_KEY|

object_type |ENTITY |

object_sub_type |DSA |

object_id |12050 |

object_name |Dsa-Test-R |

parent_name | |

reason |{"es-ES":"ok"} |

result |OK |

process_id |-1 |

audit_cluster | |

version |0 |

ip |10.150.100.4,127.0.0.1 |

host | |

start_time |2023-09-28 16:50:26.521 |

end_time |2023-09-28 16:50:26.521 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type |ADHERENCE |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |818f5035-23bf-48fc-bbc1-3a55e7ff6105 |

users_related | |

object_attributes_changed |[] |

Rechazar una tarea de un workflow

Al aprobar un paso en un workflow

Name |Value |

---------------------------+----------------------------------------+

id |105628 |

timestamp |2023-09-15 07:29:43.656 |

user_name |data.owner.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_VALIDATE_REJECTED_KEY |

action_description |ACTION_DESCRIPTION_VALIDATE_REJECTED_KEY|

object_type |ENTITY |

object_sub_type |KPI |

object_id |15167 |

object_name |Indicdores962 |

parent_name | |

reason |{"es-ES":"no"} |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip |10.150.100.4,127.0.0.1 |

host | |

start_time |2023-09-15 07:29:43.656 |

end_time |2023-09-15 07:29:43.656 |

validation | |

extra | |

business_node | |

search_action |false |

workflow_type |MODIFY |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id |428c9377-c26b-4063-a4f3-9951128dfca5 |

users_related | |

object_attributes_changed |[] |

Y una acción distinta cuando es una adherencia lo que se rechaza

Name |Value |

---------------------------+--------------------------------------------------+

id |73622 |

timestamp |2023-06-05 09:53:50.657 |

user_name |data.steward.europe |

log_origin |anjana |

api_version |N/A |

action |ACTION_VALIDATE_REJECTED_ADHERENCE_KEY |

action_description |ACTION_DESCRIPTION_VALIDATE_REJECTED_ADHERENCE_KEY|

object_type |ENTITY |

object_sub_type |ADHERENCE |

object_id |11463 |

object_name |Prueba_DSA_999 |

parent_name | |

reason |{"es-ES":"nop"} |

result |OK |

process_id |-1 |

audit_cluster | |

version | |

ip |10.150.100.4,127.0.0.1 |

host | |

start_time |2023-06-05 09:53:50.657 |

end_time |2023-06-05 09:53:50.657 |

validation |false |

extra | |

business_node | |

search_action |false |

workflow_type |ADHERENCE |

organizational_unit | |

related_object_name | |

related_object_type | |

related_object_sub_type | |

related_object_id | |

organizational_unit_changed| |

snapshot_id | |

users_related | |

object_attributes_changed | |