Compruebe las sentencias Postgres, Db2 para las tablas relacionadas con los flujos de trabajo.
Área temática | Nombre de tabla | Descripción |
---|---|---|
Flujo de trabajo | tipos_flujo_trabajo | Los tipos de flujo de trabajo. |
Flujo de trabajo | plantillas de flujo de trabajo | Las plantillas de flujo de trabajo. |
Flujo de trabajo | configuración_flujo_trabajo | Las configuraciones de flujo de trabajo. |
Flujo de trabajo | flujos de trabajo | Los flujos de trabajo. |
Flujo de trabajo | workflow_tasks | Las tareas de flujo de trabajo. |
tipos_flujo_trabajo
Esta tabla contiene información sobre los tipos de flujo de trabajo.
Esta tabla tiene las columnas siguientes:
type_id
-Identificador del tipo de flujo de trabajo.name
-Especifica el nombre del tipo de flujo de trabajo.type
: el tipo (por ejemplo, gubernamanance_artefactos).
Postgres
Sentencia CREATE TABLE:
create table workflow_types(type_id varchar(128) not null,
name varchar(256) not null,
type varchar(256) not null,
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(type_id))
Db2
Sentencia CREATE TABLE:
create table workflow_types(type_id varchar(128) not null,
name varchar(256) not null,
type varchar(256) not null,
tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
end,
ts_id TIMESTAMP(12) not null generated always as transaction start ID,
primary key(type_id),
period SYSTEM_TIME (tech_start,
tech_end) ) ORGANIZE by row
tabla workflow_templates
Esta tabla contiene información sobre las plantillas de flujo de trabajo.
Esta tabla tiene las columnas siguientes:
template_key
-Identificador de la plantilla de flujo de trabajo.type_id
-Identificador del tipo de flujo de trabajo al que pertenece esta plantilla.name
-El nombre de la plantilla de flujo de trabajo.is_suspended
-Especifica si la plantilla de flujo de trabajo está suspendida o activa (booleano).
Postgres
Sentencia CREATE TABLE:
create table workflow_templates(template_key varchar(128) not null,
type_id varchar(128) not null,
name varchar(256) not null,
is_suspended boolean not null,
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(template_key))
Sentencia ALTER TABLE:
alter table workflow_templates add constraint fk_workflow_templates_workflow_types_1 foreign key (type_id) references workflow_types(type_id) on
delete
cascade on
update
no action
Db2
Sentencia CREATE TABLE:
create table workflow_templates(template_key varchar(128) not null,
type_id varchar(128) not null,
name varchar(256) not null,
is_suspended boolean not null,
tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
end,
ts_id TIMESTAMP(12) not null generated always as transaction start ID,
primary key(template_key),
period SYSTEM_TIME (tech_start,
tech_end) ) ORGANIZE by row
Sentencia ALTER TABLE:
alter table workflow_templates add constraint fk_workflow_templates_workflow_types_1 foreign key (type_id) references workflow_types(type_id) on
delete
cascade on
update
no action
tabla workflow_configuraciones
Esta tabla contiene información sobre las configuraciones de flujo de trabajo.
Esta tabla tiene las columnas siguientes:
configuration_id
-El identificador de la configuración de flujo de trabajoname
-El nombre de la configuración de flujo de trabajotemplate_key
-Identificador de la plantilla a la que pertenece el flujo de trabajostate
-Especifica si la configuración está activa o no disponible.
Postgres
Sentencia CREATE TABLE:
create table workflow_configurations(configuration_id varchar(128) not null,
name varchar(256) not null,
template_key varchar(128) not null,
state varchar(256) not null,
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(configuration_id))
Sentencia ALTER TABLE:
alter table workflow_configurations add constraint fk_workflow_configurations_workflow_templates_2 foreign key (template_key) references workflow_templates(template_key) on
delete
cascade on
update
no action
Db2
Sentencia CREATE TABLE:
create table workflow_configurations(configuration_id varchar(128) not null,
name varchar(256) not null,
template_key varchar(128) not null,
state varchar(256) not null,
tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
end,
ts_id TIMESTAMP(12) not null generated always as transaction start ID,
primary key(configuration_id),
period SYSTEM_TIME (tech_start,
tech_end) ) ORGANIZE by row
Sentencia ALTER TABLE:
alter table workflow_configurations add constraint fk_workflow_configurations_workflow_templates_2 foreign key (template_key) references workflow_templates(template_key) on
delete
cascade on
update
no action
tabla de flujos de trabajo
Esta tabla contiene información sobre los flujos de trabajo.
Esta tabla tiene las columnas siguientes:
workflow_id
-El identificador del flujo de trabajo.configuration_id
-Identificador de la configuración bajo la que se crea el flujo de trabajo.instance_state
-El estado de la instancia, si se ha completado o ha fallado.workflow_state
-El estado del flujo de trabajo (por ejemplo, "published").created_by
-La persona que ha creado el flujo de trabajo.start_time
-La hora a la que se inició el flujo de trabajo.end_time
-La hora a la que se completó el flujo de trabajo.
Postgres
Sentencia CREATE TABLE:
create table workflows(workflow_id varchar(128) not null,
configuration_id varchar(128),
instance_state varchar(256),
workflow_state varchar(256),
created_by varchar(128) not null,
start_time timestamp(6),
end_time timestamp(6),
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(workflow_id))
Sentencia ALTER TABLE:
alter table workflows add constraint fk_workflows_workflow_configurations_3 foreign key (configuration_id) references workflow_configurations(configuration_id) on
delete
cascade on
update
no action
Db2
Sentencia CREATE TABLE:
create table workflows(workflow_id varchar(128) not null,
configuration_id varchar(128),
instance_state varchar(256),
workflow_state varchar(256),
created_by varchar(128) not null,
start_time timestamp(12),
end_time timestamp(12),
tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
end,
ts_id TIMESTAMP(12) not null generated always as transaction start ID,
primary key(workflow_id),
period SYSTEM_TIME (tech_start,
tech_end) ) ORGANIZE by row
Sentencia ALTER TABLE:
alter table workflows add constraint fk_workflows_workflow_configurations_3 foreign key (configuration_id) references workflow_configurations(configuration_id) on
delete
cascade on
update
no action
tabla workflow_tasks
Esta tabla contiene información sobre las tareas de flujo de trabajo.
Esta tabla tiene las columnas siguientes:
task_id
-Identificador de la tarea de flujo de trabajokey
-El paso actual de la tarea de flujo de trabajo (creación, aprobación, revisión, publicación)workflow_id
-Identificador del flujo de trabajo al que pertenece la tarea.state
-Estado de la tarea de flujo de trabajo (por ejemplo, "created").assignee
-La persona asignada a esta tarea.create_time
-La hora de creación del flujo de trabajo.due_time
-La hora de vencimiento del flujo de trabajo.claim_time
-La hora a la que se ha reclamado la tarea.end_time
-La hora a la que ha finalizado la tarea.
Postgres
Sentencia CREATE TABLE:
create table workflow_tasks(task_id varchar(128) not null,
key varchar(256),
workflow_id varchar(128),
state varchar(256),
assignee varchar(128),
create_time timestamp(6) not null,
due_time timestamp(6),
claim_time timestamp(6),
end_time timestamp(6),
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(task_id))
Sentencia ALTER TABLE:
alter table workflow_tasks add constraint fk_workflow_tasks_workflows_4 foreign key (workflow_id) references workflows(workflow_id) on
delete
cascade on
update
no action
Db2
Sentencia CREATE TABLE:
create table workflow_tasks(task_id varchar(128) not null,
key varchar(256),
workflow_id varchar(128),
state varchar(256),
assignee varchar(128),
create_time timestamp(12) not null,
due_time timestamp(12),
claim_time timestamp(12),
end_time timestamp(12),
tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
end,
ts_id TIMESTAMP(12) not null generated always as transaction start ID,
primary key(task_id),
period SYSTEM_TIME (tech_start,
tech_end) ) ORGANIZE by row
Sentencia ALTER TABLE:
alter table workflow_tasks add constraint fk_workflow_tasks_workflows_4 foreign key (workflow_id) references workflows(workflow_id) on
delete
cascade on
update
no action
Más información
Tema padre: Tablas de informes