Diferencia entre revisiones de «WORKFLOW/PASOS»
Sin resumen de edición |
|||
(No se muestran 5 ediciones intermedias del mismo usuario) | |||
Línea 2: | Línea 2: | ||
El '''workflow''' permite definir un flujo de aprobaciones para cada familia de comprobantes. | El '''workflow''' permite definir un flujo de aprobaciones para cada familia de comprobantes. | ||
[[Archivo:20241210 1243 WORKFLOW.png|miniaturadeimagen|izquierda|Diagrama del workflow.]] | |||
Las familias de comprobantes que tienen | Para cada familia se pueden definir '''pasos''' (en esta tabla) y a cada paso asociar '''[[WORKFLOW/FIRMAS|firmantes]]'''. | ||
Cada paso debe completar una cantidad de aprobaciones como se haya definido en [[WORKFLOW/FIRMAS|WORKFLOW/FIRMAS]]. Cuando el paso completa sus aprobaciones entonces se pasa al paso siguiente y se repite el proceso. | |||
Una vez completados todos los pasos el flujo del comprobante se considera finalizado. | |||
Las familias de comprobantes que tienen workflow definido son: | |||
*'''AP''': Anticipo a Proveedores. | *'''AP''': Anticipo a Proveedores. | ||
Línea 11: | Línea 17: | ||
*'''PO''': Pedidos de compra / requerimientos. | *'''PO''': Pedidos de compra / requerimientos. | ||
Cada familia define sus propios pasos y asignaciones | Cada familia define sus propios pasos y asignaciones y sus propias particularidades con un fuerte uso de '''triggers''' (enunciados más abajo). Estas particularidades exceden la descripción de las tablas involucradas en este proceso siendo absolutamente necesario analizar los triggers para conocer el funcionamiento completo del proceso. | ||
== Estructura == | == Estructura == | ||
[[Category:MANUAL/USUARIO]] | [[Category:MANUAL/USUARIO]] | ||
[[Category:SYS UTILIDADES]] | <!--[[Category:SYS UTILIDADES]]--> | ||
[[Category:WORKFLOW]] | [[Category:WORKFLOW]] | ||
[[Category:CONFIGURACION]] | [[Category:CONFIGURACION]] | ||
[[Category:PORTAL]] | [[Category:PORTAL]] | ||
=== Configuración inicial === | |||
El workflow se define por familia de comprobantes y comienza habitualmente con la asignación a un usuario del comprobante a aprobar. | |||
*En '''[[WORKFLOW/ASIGNACION|WORKFLOW/ASIGNACION]]''' definimos a los usuarios que pueden asignar comprobantes a otros. | |||
*En esta clase definimos los pasos del workflow. | |||
*En '''[[WORKFLOW/FIRMAS|WORKFLOW/FIRMAS]]''' definimos qué usuarios pueden aprobar comprobantes en cada paso. | |||
*En '''[[WORKFLOW/EXCEPCIONES|WORKFLOW/EXCEPCIONES]]''' podemos definir qué tipos de comprobante dentro de una familia no entran en el workflow y se consideran aprobados al registrarse. | |||
=== Tablas usadas en el proceso === | |||
Las siguientes tablas se usan durante el proceso del workflow y no son accesibles ni editables por los usuarios, se ocupa el sistema a través de los mencionados triggers. | |||
*En '''[[WORKFLOW/COMPROBANTES|WORKFLOW/COMPROBANTES]]''' se registran los comprobantes que participan del workflow. | |||
*En '''[[WORKFLOW/FIRMAS NECESARIAS|WORKFLOW/FIRMAS NECESARIAS]]''' el sistema lleva registro de las firmas necesarias para cada comprobante y paso. | |||
*En '''[[WORKFLOW/FIRMAS EXISTENTES|WORKFLOW/FIRMAS EXISTENTES]]''' el sistema lleva registro de las aprobaciones existentes para cada comprobante y paso. | |||
== [[QUEESESTO/IDENTIDAD|Identidad]] == | == [[QUEESESTO/IDENTIDAD|Identidad]] == | ||
* Tabla: '''wflPASOS''' | * Tabla: '''wflPASOS''' |
Revisión actual - 20:16 10 dic 2024
Descripción
El workflow permite definir un flujo de aprobaciones para cada familia de comprobantes.

Para cada familia se pueden definir pasos (en esta tabla) y a cada paso asociar firmantes.
Cada paso debe completar una cantidad de aprobaciones como se haya definido en WORKFLOW/FIRMAS. Cuando el paso completa sus aprobaciones entonces se pasa al paso siguiente y se repite el proceso.
Una vez completados todos los pasos el flujo del comprobante se considera finalizado.
Las familias de comprobantes que tienen workflow definido son:
- AP: Anticipo a Proveedores.
- FC: Facturación de Proveedores.
- OP: Ordenes de Pago.
- PO: Pedidos de compra / requerimientos.
Cada familia define sus propios pasos y asignaciones y sus propias particularidades con un fuerte uso de triggers (enunciados más abajo). Estas particularidades exceden la descripción de las tablas involucradas en este proceso siendo absolutamente necesario analizar los triggers para conocer el funcionamiento completo del proceso.
Estructura
Configuración inicial
El workflow se define por familia de comprobantes y comienza habitualmente con la asignación a un usuario del comprobante a aprobar.
- En WORKFLOW/ASIGNACION definimos a los usuarios que pueden asignar comprobantes a otros.
- En esta clase definimos los pasos del workflow.
- En WORKFLOW/FIRMAS definimos qué usuarios pueden aprobar comprobantes en cada paso.
- En WORKFLOW/EXCEPCIONES podemos definir qué tipos de comprobante dentro de una familia no entran en el workflow y se consideran aprobados al registrarse.
Tablas usadas en el proceso
Las siguientes tablas se usan durante el proceso del workflow y no son accesibles ni editables por los usuarios, se ocupa el sistema a través de los mencionados triggers.
- En WORKFLOW/COMPROBANTES se registran los comprobantes que participan del workflow.
- En WORKFLOW/FIRMAS NECESARIAS el sistema lleva registro de las firmas necesarias para cada comprobante y paso.
- En WORKFLOW/FIRMAS EXISTENTES el sistema lleva registro de las aprobaciones existentes para cada comprobante y paso.
Identidad
- Tabla: wflPASOS
- Tipo: CLASE
- Detalle de: COMPROBANTEFAMILIA
- Define atributo FCODIGO
- Catálogo: SYS UTILIDADES
- Etiqueta: WORKFLOW/CONFIGURACION
- La categoría es WORKFLOW
Lista de campos
Columna | Campo físico | Campo lógico | Atributo | Descripción | Etiquetas | Definición | Observaciones |
---|---|---|---|---|---|---|---|
1 | FFAMILIA | Familia | COMPROBANTEFAMILIA | Familias de Comprobantes | KEY,REQ,INS,UPD | wflPASOS | Campo clave. |
2 | FCODIGO | Codigo | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | KEY,REQ,VIS,INS | wflPASOS | Campo clave. |
3 | FDESCRIPCION | Descripcion | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | REQ,VIS,INS,UPD | wflPASOS | |
4 | FETIQUETA | Etiqueta | VARCHAR(32) | Caracteres de longitud variable hasta 32 caracter/es | VIS,INS,UPD | wflPASOS | Etiqueta interna usada en los procesos internos (no modificar la sugerencia). |
5 | FFIRMAS | Firmas | INT | Entero. | REQ,VIS,INS,UPD | wflPASOS | Cantidad de firmas necesarias para la aprobación del paso. |
6 | FEXCEPCION | Excepción | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | wflPASOS | Paso automático para comprobantes exceptuados. |
7 | FMAIL | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | wflPASOS | Marcar para que envíe el mail de notificación. | |
8 | FOBSERVACIONES | Observaciones | VARCHAR(128) | Caracteres de longitud variable hasta 128 caracter/es | VIS,INS,UPD | wflPASOS |