ManPageW Workflow es

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.

Volver al Indice

¡Disfrútalo y ayuda a completarlo! Pero por favor, siempre respetando los derechos de autor.

Por favor, escriba sus contribuciones bajo la Sección Contribuciones



Ventana: Flujo de Trabajo

Descripción : Mantener flujo de trabajo

Ayuda : La ventana de flujo de trabajo define los flujos; nivel de acceso y los nodos ó pasos de los flujos de trabajo.



Pestaña: Flujo de Trabajo

Descripción : Definir Flujo de Trabajo

Ayuda : La pestaña de flujo de trabajo define flujos de trabajo en el sistema.

Nombre Tabla: AD_Workflow

Campos

Nombre Descripción Ayuda Datos Técnicos
Compañía Cliente para esta instalación Compañía ó entidad legal AD_Client_ID

NUMBER(10)

TableDir

Organización Entidad organizacional dentro de la compañía Una organización es una unidad de la compañía ó entidad legal - Ej. Tiendas y departamentos. AD_Org_ID

NUMBER(10)

TableDir

Clave de Búsqueda Clave de búsqueda para el registro en el formato requerido; debe ser única Una clave de búsqueda le permite a usted un método rápido de encontrar un registro en particular Value

NVARCHAR2(40)

String

Nombre Identificador alfanumérico de la entidad. El nombre de una entidad (registro) se usa como una opción de búsqueda predeterminada adicional a la clave de búsqueda. El nombre es de hasta 60 caracteres de longitud. Name

NVARCHAR2(60)

String

Descripción Descripción corta opcional del registro Una descripción esta limitada a 255 caracteres Description

NVARCHAR2(255)

String

Ayuda Ayuda; Comentario o Sugerencia El campo ayuda contiene una sugerencia; comentario o ayuda acerca del uso de esta partida Help

NVARCHAR2(2000)

Text

Activo El registro está activo en el sistema Hay dos métodos para que los registros no estén disponibles en el sistema: Uno es eliminar el registro; el otro es desactivarlo. Un registro desactivado no está disponible para selección; pero está disponible para Informes IsActive

CHAR(1)

YesNo

Predeterminado Valor Predeterminado El cuadro de verificación indica si este registro será usado como un valor predeterminado IsDefault

CHAR(1)

YesNo

Tipo de Flujo de Trabajo Tipo de Flujo de Trabajo El tipo de flujo de trabajo determina comó se comienza el flujo de trabajo. WorkflowType

CHAR(1)

List

Tabla Tabla para los campos La Tabla indica una tabla en la que reside un campo ó campos. AD_Table_ID

NUMBER(10)

Search

Lógica del Valor del Documento Lógica para determinar el Inicio del FT - Si es verdadero, un proceso de FT es iniciado para el documento DocValueLogic

NVARCHAR2(2000)

String

Nivel de Acceso a Datos Nivel de Acceso requerido Indica el nivel de acceso requerido para este registro ó proceso AccessLevel

CHAR(1)

List

Tipo de Entidad Tipo de Entidad Diccionario; determina propiedad y sincronización Los tipos de entidad "Diccionario"; "Adempiere"; y "Aplicación" podrían ser automáticamente sincronizados y las personalizaciones eliminadas ó sobreescritas EntityType

VARCHAR2

Table

Responsable del Flujo de Trabajo Responsable para la ejecución del flujo de trabajo. La última responsabilidad para el flujo de trabajo es con un usuario actual. El flujo de trabajo responsable permite definir maneras de encontrar a ese usuario final. AD_WF_Responsible_ID

NUMBER(10)

TableDir

Prioridad Indica si este requerimiento es de una alta; media ó baja prioridad La Prioridad indica la importancia de este requerimiento Priority

NUMBER(10)

Integer

Válido Desde Válido desde; incluyendo esta fecha (primer día) La fecha válida desde indica el primer día de un rango de fechas ValidFrom

DATE

Date

Válido Hasta Válido hasta; incluyendo esta fecha (ultimo día) La fecha válida hasta indica el último día de un rango de fechas ValidTo

DATE

Date

Estado de la Publicación Estado de la Publicación Usado para documentación interna PublishStatus

CHAR(1)

List

Versión Versión de la definición de tabla La versión indica la versión de esta definición de tabla Version

NUMBER(10)

Integer

Autor Autor/creador de la entidad Author

NVARCHAR2(20)

String

Iniciar Nodo Workflow Node, step or process The Workflow Node indicates a unique step or process in a Workflow. AD_WF_Node_ID

NUMBER(10)

TableDir

Procesador FT Servidor del procesador del flujo de trabajo Servidor del procesador del flujo de trabajo AD_WorkflowProcessor_ID

NUMBER(10)

TableDir

Unidad de la Duración Unidad de la Duración Unidad para definir la duración de tiempo para la ejecución. DurationUnit

CHAR(1)

List

Limite de Duración Duración prevista en unidad de la duración. Duración prevista para los propositos de la gerencia de tiempo (ej. comenzando un procedimiento de escalada, etc.) en unidades de la duración. Limit

NUMBER(10)

Integer

Duración Duración en unidad de la duración Esperando la hora prevista para la ejecución Duration

NUMBER(10)

Integer

Costo Información Costo Cost

NUMBER

Integer

Tiempo Acumulado Simulación de la ejecución del tiempo acumulado en el flujo de trabajo. Cantidad de tiempo de duración que necesita una unidad despues de ser ejecutada. WorkingTime

NUMBER(10)

Integer

Tiempo de Espera Tiempo de espera para la simulación del flujo de trabajo. Cantidad de hora necesaria de preparar el funcionamiento de la tarea en unidades de la duración. WaitingTime

NUMBER(10)

Integer

Valida Flujo de Trabajo Valida cuando el Flujo de Trabajo es correcto (Comprobación limitada) ValidateWorkflow

CHAR(1)

Button

Valido El elemento es valido El elemento pasado es el cheque de la validación IsValid

CHAR(1)

YesNo


Pestaña: Traducción del Flujo de Trabajo

Descripción :

Ayuda :

Nombre Tabla: AD_Workflow_Trl

Campos

Nombre Descripción Ayuda Datos Técnicos
Compañía Cliente para esta instalación Compañía ó entidad legal AD_Client_ID

NUMBER(10)

TableDir

Organización Entidad organizacional dentro de la compañía Una organización es una unidad de la compañía ó entidad legal - Ej. Tiendas y departamentos. AD_Org_ID

NUMBER(10)

TableDir

Flujo de Trabajo Flujo de trabajo ó combinación de tareas El campo flujo de trabajo identifica un flujo de trabajo único en el sistema. AD_Workflow_ID

NUMBER(10)

TableDir

Lenguaje Lenguaje para esta aplicación El lenguaje identifica el lenguaje a usar para el despliegue AD_Language

VARCHAR2

Table

Activo El registro está activo en el sistema Hay dos métodos para que los registros no estén disponibles en el sistema: Uno es eliminar el registro; el otro es desactivarlo. Un registro desactivado no está disponible para selección; pero está disponible para Informes IsActive

CHAR(1)

YesNo

Traducida Esta columna está traducida El Cuadro de verificación traducido indica si esta columna está traducida IsTranslated

CHAR(1)

YesNo

Nombre Identificador alfanumérico de la entidad. El nombre de una entidad (registro) se usa como una opción de búsqueda predeterminada adicional a la clave de búsqueda. El nombre es de hasta 60 caracteres de longitud. Name

NVARCHAR2(60)

String

Descripción Descripción corta opcional del registro Una descripción esta limitada a 255 caracteres Description

NVARCHAR2(255)

String

Ayuda Ayuda; Comentario o Sugerencia El campo ayuda contiene una sugerencia; comentario o ayuda acerca del uso de esta partida Help

NVARCHAR2(2000)

Text


Pestaña: Acceso

Descripción : Acceso a Flujo de Trabajo

Ayuda : La pestaña Accesos de Flujo de Trabajo define los roles que tienen acceso a este flujo de trabajo.

Nombre Tabla: AD_Workflow_Access

Campos

Nombre Descripción Ayuda Datos Técnicos
Compañía Cliente para esta instalación Compañía ó entidad legal AD_Client_ID

NUMBER(10)

TableDir

Organización Entidad organizacional dentro de la compañía Una organización es una unidad de la compañía ó entidad legal - Ej. Tiendas y departamentos. AD_Org_ID

NUMBER(10)

TableDir

Flujo de Trabajo Flujo de trabajo ó combinación de tareas El campo flujo de trabajo identifica un flujo de trabajo único en el sistema. AD_Workflow_ID

NUMBER(10)

TableDir

Rol Rol de responsabilidad El Rol determina la seguridad y acceso del usuario que posee este Rol AD_Role_ID

NUMBER(10)

TableDir

Activo El registro está activo en el sistema Hay dos métodos para que los registros no estén disponibles en el sistema: Uno es eliminar el registro; el otro es desactivarlo. Un registro desactivado no está disponible para selección; pero está disponible para Informes IsActive

CHAR(1)

YesNo

Lectura Escritura El campo es de lectura / escritura El lectura escritura indica que este campo puede ser leído y actualizado. IsReadWrite

CHAR(1)

YesNo


Pestaña: Nodo

Descripción : Definir roles de flujo de trabajo

Ayuda : La pestaña de nodo define cada nodo ó paso en este flujo de trabajo

Nombre Tabla: AD_WF_Node

Campos

Nombre Descripción Ayuda Datos Técnicos
Compañía Cliente para esta instalación Compañía ó entidad legal AD_Client_ID

NUMBER(10)

TableDir

Organización Entidad organizacional dentro de la compañía Una organización es una unidad de la compañía ó entidad legal - Ej. Tiendas y departamentos. AD_Org_ID

NUMBER(10)

TableDir

Flujo de Trabajo Flujo de trabajo ó combinación de tareas El campo flujo de trabajo identifica un flujo de trabajo único en el sistema. AD_Workflow_ID

NUMBER(10)

TableDir

Clave de Búsqueda Clave de búsqueda para el registro en el formato requerido; debe ser única Una clave de búsqueda le permite a usted un método rápido de encontrar un registro en particular Value

NVARCHAR2(40)

String

Nombre Identificador alfanumérico de la entidad. El nombre de una entidad (registro) se usa como una opción de búsqueda predeterminada adicional a la clave de búsqueda. El nombre es de hasta 60 caracteres de longitud. Name

NVARCHAR2(60)

String

Descripción Descripción corta opcional del registro Una descripción esta limitada a 255 caracteres Description

NVARCHAR2(255)

String

Ayuda Ayuda; Comentario o Sugerencia El campo ayuda contiene una sugerencia; comentario o ayuda acerca del uso de esta partida Help

NVARCHAR2(2000)

Text

Activo El registro está activo en el sistema Hay dos métodos para que los registros no estén disponibles en el sistema: Uno es eliminar el registro; el otro es desactivarlo. Un registro desactivado no está disponible para selección; pero está disponible para Informes IsActive

CHAR(1)

YesNo

Mantenido Centralmente Información mantenida en la tabla elementos de sistema. El cuadro de verificación mantenido centralmente indica si el nombre; descripción y ayuda son mantenidos centralmente. IsCentrallyMaintained

CHAR(1)

YesNo

Tipo de Entidad Tipo de Entidad Diccionario; determina propiedad y sincronización Los tipos de entidad "Diccionario"; "Adempiere"; y "Aplicación" podrían ser automáticamente sincronizados y las personalizaciones eliminadas ó sobreescritas EntityType

VARCHAR2

Table

Responsable del Flujo de Trabajo Responsable para la ejecución del flujo de trabajo. La última responsabilidad para el flujo de trabajo es con un usuario actual. El flujo de trabajo responsable permite definir maneras de encontrar a ese usuario final. AD_WF_Responsible_ID

NUMBER(10)

TableDir

Prioridad Indica si este requerimiento es de una alta; media ó baja prioridad La Prioridad indica la importancia de este requerimiento Priority

NUMBER(10)

Integer

Modo de Inicio Modo de Inicio de la actividad FT Cómo es la ejecución de una actividad accionada. Automáticamente son accionados implícito por el sistema, manual explícitamente por el usuario. StartMode

CHAR(1)

List

Modo de Terminación Modo de Terminación de la actividad de flujo de trabajo Cómo el sistema funcionó en el final de una actividad. En automático implica vuelta cuando los usos invocados finalizan el control - El manual de usuario tiene que terminar explícitamente la actividad. FinishMode

CHAR(1)

List

Elemento Unido Semantica para multiples transiciones Semántica para las múltiples transiciones entrantes para un Nodo/Activitidad. Y ensambla todos los hilos de rosca concurrentes - XOR requiere un hilo de rosca (ninguna sincronización). JoinElement

CHAR(1)

List

Partir Elemento Semántica para las múltiples transiciones salientes. Semántica para las múltiples transiciones salientes para un Nodo/Actividad. Y representa multiples actividades concurrentes - XOR representa la primera transición con una condición verdadera de transición. SplitElement

CHAR(1)

List

Acción Indica la Acción a ser ejecutada El campo Acción es una lista de despliegue hacia abajo que indica la acción a ser ejecutada por esta opción de menú. Action

CHAR(1)

List

Imagen Imagen del sistema AD_Image_ID

NUMBER(10)

TableDir

Ventana Ventana de entrada de datos ó despliegue El campo ventana identifica una ventana única en el sistema AD_Window_ID

NUMBER(10)

TableDir

Forma Especial Forma especial El campo forma especial identifica una forma especial única en el sistema. AD_Form_ID

NUMBER(10)

TableDir

Columna Columna en la tabla Enlace a la columna base de datos de la tabla AD_Column_ID

NUMBER(10)

TableDir

Nombre del Atributo Nombre del atributo Identificación del atributo AttributeName

NVARCHAR2(60)

String

Valor de Atributo Valor de el atributo AttributeValue

NVARCHAR2(60)

String

EMail Bamdeja de Entrada Bandeja de Entrada del Correo Electrónico EMailRecipient

CHAR(1)

List

Email ID de correo electrónico El Email indica la ID de correo electrónico para este usuario EMail

NVARCHAR2(60)

String

Patrón de Correo Patrón de texto para correos. El patrón de correo indica el patrón de correo para mensajes de retorno. R_MailText_ID

NUMBER(10)

TableDir

Limite de Duración Duración prevista en unidad de la duración. Duración prevista para los propositos de la gerencia de tiempo (ej. comenzando un procedimiento de escalada, etc.) en unidades de la duración. Limit

NUMBER(10)

Integer

Tarea Identificador de la tarea El campo tarea indica una tarea única en el sistema AD_Task_ID

NUMBER(10)

TableDir

Flujo de Trabajo Flujo de trabajo ó tarea El campo flujo de trabajo identifica un flujo de trabajo único. Un flujo de trabajo es un grupo de tareas relacionadas; en una secuencia específica y opcionalmente incluye aprobaciones. Workflow_ID

NUMBER(10)

Table

Execución de SubFlujo Modo cómo se ejecuta el sub - flujo de trabajo. SubflowExecution

CHAR(1)

List

Proceso Proceso ó Informe El campo proceso identifica un proceso ó Informe único en el sistema. AD_Process_ID

NUMBER(10)

TableDir

Acción en el Documento El estado destino del documento Usted encuentra el estado actual en el campo Estado del Documento DocAction

CHAR(2)

List

Tiempo de espera en Minutos Tiempo en minutos de espera (suspender) Tiempo en minutos para la suspención. WaitTime

NUMBER(10)

Integer

Prioridad Dinámica Unitaria Change of priority when Activity is suspended waiting for user Starting with the Process / Node priority level, the priority of the suspended activity can be changed dynamically. Example +5 every 10 minutes DynPriorityUnit

CHAR(1)

List

Prioridad de Cambio Dinámico Cambio de la prioridad cuando la actividad es suspendida para usuario que espera. Comenzando con el proceso / nivel de la prioridad del nodo, la prioridad de la actividad suspendida puede ser cambiado dinamicamente. Ejemplo +5 cada minutos. DynPriorityChange

NUMBER

Number

Duración Duración en unidad de la duración Esperando la hora prevista para la ejecución Duration

NUMBER(10)

Integer

Costo Información Costo Cost

NUMBER

CostsPrices

Tiempo Acumulado Simulación de la ejecución del tiempo acumulado en el flujo de trabajo. Cantidad de tiempo de duración que necesita una unidad despues de ser ejecutada. WorkingTime

NUMBER(10)

Integer

Tiempo de Espera Tiempo de espera para la simulación del flujo de trabajo. Cantidad de hora necesaria de preparar el funcionamiento de la tarea en unidades de la duración. WaitingTime

NUMBER(10)

Integer


Pestaña: Parámetro

Descripción : Parámetro del nodo de flujo de trabajo

Ayuda : Parámetro de la ejecución del nodo de flujo de trabajo

Nombre Tabla: AD_WF_Node_Para

Campos

Nombre Descripción Ayuda Datos Técnicos
Compañía Cliente para esta instalación Compañía ó entidad legal AD_Client_ID

NUMBER(10)

TableDir

Organización Entidad organizacional dentro de la compañía Una organización es una unidad de la compañía ó entidad legal - Ej. Tiendas y departamentos. AD_Org_ID

NUMBER(10)

TableDir

Nodo Nodo de flujo de trabajo; paso ó proceso El nodo de flujo de trabajo indica un paso ó proceso único en este flujo de trabajo. AD_WF_Node_ID

NUMBER(10)

TableDir

Activo El registro está activo en el sistema Hay dos métodos para que los registros no estén disponibles en el sistema: Uno es eliminar el registro; el otro es desactivarlo. Un registro desactivado no está disponible para selección; pero está disponible para Informes IsActive

CHAR(1)

YesNo

Parámetro de Procesos AD_Process_Para_ID

NUMBER(10)

TableDir

Nombre del Atributo Nombre del atributo Identificación del atributo AttributeName

NVARCHAR2(60)

String

Valor de Atributo Valor de el atributo AttributeValue

NVARCHAR2(60)

String

Descripción Descripción corta opcional del registro Una descripción esta limitada a 255 caracteres Description

NVARCHAR2(255)

String

Tipo de Entidad Tipo de Entidad Diccionario; determina propiedad y sincronización Los tipos de entidad "Diccionario"; "Adempiere"; y "Aplicación" podrían ser automáticamente sincronizados y las personalizaciones eliminadas ó sobreescritas EntityType

VARCHAR2

Table


Pestaña: Traducción de Nodo

Descripción : Traducción de Nodo

Ayuda :

Nombre Tabla: AD_WF_Node_Trl

Campos

Nombre Descripción Ayuda Datos Técnicos
Compañía Cliente para esta instalación Compañía ó entidad legal AD_Client_ID

NUMBER(10)

TableDir

Organización Entidad organizacional dentro de la compañía Una organización es una unidad de la compañía ó entidad legal - Ej. Tiendas y departamentos. AD_Org_ID

NUMBER(10)

TableDir

Nodo Nodo de flujo de trabajo; paso ó proceso El nodo de flujo de trabajo indica un paso ó proceso único en este flujo de trabajo. AD_WF_Node_ID

NUMBER(10)

TableDir

Lenguaje Lenguaje para esta aplicación El lenguaje identifica el lenguaje a usar para el despliegue AD_Language

VARCHAR2

Table

Activo El registro está activo en el sistema Hay dos métodos para que los registros no estén disponibles en el sistema: Uno es eliminar el registro; el otro es desactivarlo. Un registro desactivado no está disponible para selección; pero está disponible para Informes IsActive

CHAR(1)

YesNo

Traducida Esta columna está traducida El Cuadro de verificación traducido indica si esta columna está traducida IsTranslated

CHAR(1)

YesNo

Nombre Identificador alfanumérico de la entidad. El nombre de una entidad (registro) se usa como una opción de búsqueda predeterminada adicional a la clave de búsqueda. El nombre es de hasta 60 caracteres de longitud. Name

NVARCHAR2(60)

String

Descripción Descripción corta opcional del registro Una descripción esta limitada a 255 caracteres Description

NVARCHAR2(255)

String

Ayuda Ayuda; Comentario o Sugerencia El campo ayuda contiene una sugerencia; comentario o ayuda acerca del uso de esta partida Help

NVARCHAR2(2000)

Text


Pestaña: Próximo Nodo

Descripción : Próximo nodo

Ayuda : La pestaña de próximos pasos define el orden, nodos ó pasos en un flujo de trabajo

Nombre Tabla: AD_WF_NodeNext

Campos

Nombre Descripción Ayuda Datos Técnicos
Compañía Cliente para esta instalación Compañía ó entidad legal AD_Client_ID

NUMBER(10)

TableDir

Organización Entidad organizacional dentro de la compañía Una organización es una unidad de la compañía ó entidad legal - Ej. Tiendas y departamentos. AD_Org_ID

NUMBER(10)

TableDir

Nodo Nodo de flujo de trabajo; paso ó proceso El nodo de flujo de trabajo indica un paso ó proceso único en este flujo de trabajo. AD_WF_Node_ID

NUMBER(10)

TableDir

Nodo Siguiente Siguiente nodo en el flujo de trabajo. El nodo siguiente indica el siguiente paso ó tarea en este flujo de trabajo. AD_WF_Next_ID

NUMBER(10)

Table

Secuencia Método de ordenar registros; el número más bajo viene primero La Secuencia indica el orden de los registros SeqNo

NUMBER(10)

Integer

Descripción Descripción corta opcional del registro Una descripción esta limitada a 255 caracteres Description

NVARCHAR2(255)

String

Activo El registro está activo en el sistema Hay dos métodos para que los registros no estén disponibles en el sistema: Uno es eliminar el registro; el otro es desactivarlo. Un registro desactivado no está disponible para selección; pero está disponible para Informes IsActive

CHAR(1)

YesNo

Usuario Estandar Flujo de Trabajo Aprobación manual del usuario para flujo de trabajo Si están seleccionados, solamente los documentos con un estado abierto (bosquejado, en marcha, aprobado, rechazado, inválido) y las acciones estándares del usuario (prepárese, termine, apruebe, rechazo) se permiten continuar. Utilice esto para evitar el tener que definir los detalles en cómo los procesos automáticos (abra, invalide, fije, reactivaron) y cuando el documento es cerrado para la acción normal del usuario (terminado, el esperar, cerrado, anulado, invertido). IsStdUserWorkflow

CHAR(1)

YesNo

Tipo de Entidad Tipo de Entidad Diccionario; determina propiedad y sincronización Los tipos de entidad "Diccionario"; "Adempiere"; y "Aplicación" podrían ser automáticamente sincronizados y las personalizaciones eliminadas ó sobreescritas EntityType

VARCHAR2

Table


Pestaña: Condición

Descripción : Condición de la Transición del Nodo de Flujo de Trabajo

Ayuda : Restricción opcional de la transición de un siguiente nodo

Nombre Tabla: AD_WF_NextCondition

Campos

Nombre Descripción Ayuda Datos Técnicos
Compañía Cliente para esta instalación Compañía ó entidad legal AD_Client_ID

NUMBER(10)

TableDir

Organización Entidad organizacional dentro de la compañía Una organización es una unidad de la compañía ó entidad legal - Ej. Tiendas y departamentos. AD_Org_ID

NUMBER(10)

TableDir

Nodo de Transición Flujo de trabajo del nodo de transición. La siguiente tabla de los nodos define la orden ó pasos de un flujo de trabajo. AD_WF_NodeNext_ID

NUMBER(10)

TableDir

Secuencia Método de ordenar registros; el número más bajo viene primero La Secuencia indica el orden de los registros SeqNo

NUMBER(10)

Integer

Activo El registro está activo en el sistema Hay dos métodos para que los registros no estén disponibles en el sistema: Uno es eliminar el registro; el otro es desactivarlo. Un registro desactivado no está disponible para selección; pero está disponible para Informes IsActive

CHAR(1)

YesNo

Y/O Operador lógico; Y u O AndOr

CHAR(1)

List

Columna Columna en la tabla Enlace a la columna base de datos de la tabla AD_Column_ID

NUMBER(10)

TableDir

Operación Operation

CHAR(2)

List

Valor Condition Value Value

NVARCHAR2(40)

String

Valor 2 Value2

NVARCHAR2(40)

String

Tipo de Entidad Tipo de Entidad Diccionario; determina propiedad y sincronización Los tipos de entidad "Diccionario"; "Adempiere"; y "Aplicación" podrían ser automáticamente sincronizados y las personalizaciones eliminadas ó sobreescritas EntityType

VARCHAR2

Table

Contribuciones

Introducción a los Workflow

Hay diversas definiciones sobre el significado y alcances de los Workflows. Aquí se utiliza en el sentido de Administración de Procesos de Negocios (BPM Business Process Management). Los workflows utilizados en la aplicación siguen los lineamientos del Workflow Management Coalition y OMG.

¿Para qué se utilizan los Workflows?

Básicamente son utilizados administrar cualquier tipo de proceso o procedimiento, sea este formal o informal. Por ejemplo, si deseamos incluir algún tipo de aprobación en un documento durante su procesamiento (requerir aprobación en la orden de compra antes de poder completarla) o si deseamos efectuar algún tipo de seguimiento (por ejemplo informar a alguien sobre una orden procesada, o controlar el estado de una orden después de un cierto lapso de tiempo) e inclusive para ayudar al usuario sobre los pasos que debe efectuar para realizar una acción (la Configuración de la Contabilidad, por ejemplo, está basada en un workflow).

Terminología

  • Workflow - Definición de Flujo (Flow): compuesto por Nodos y Transiciones.
  • Nodo - (Node): cada pieza de trabajo que compone el workflow.
  • Transición - (Next): define la transición entre los diversos nodos que componen el workflow.
  • Procesos - (Process): Workflow activo.
  • Actvidad - (Activity): Nodo activo; los procesos pueden tener múltiples actvidades e inclusive estar éstas en paralelo.

Estados de un Workflow

Estados de un Workflow
  • Abierto (Open)
    • No Ejecutándose
      • No Iniciado
      • Suspendido (por ejemplo esperando una acción del usuario).
    • Ejecutándose
  • Cerrado (Closed)
    • Completado
    • Abortado
      • Problemas de configuración
    • Terminado
      • Problema durante la Ejecución (algún error o excepción).

Tipos de Workflow

Existen 3 tipos de Workflow en la aplicación:

  • General: proporcionan guías e instrucciones paso a paso para cumplir una tarea detareminada. Por ejemplo, los wizards de configuración. Este tipo de Workflow lo inicia manualmente el usuario desde el menú.
  • Procesador de Documento: controlan los pasos de procesamiento de todos los documentos y se inicia cuando se presiona el botón de procesamiento del documento. Es posible extenderlos, por ejemplo para solicitar autorización en una orden de compra si el importe de la misma supera un cierto valor. Tienen un Responsable.
  • Por Valor de Documento: se inicia inmediatamente después de ser grabado el documento y se cumple una determinada Condición en dicho Documento. El Usuario define cual es la condición que debe suceder para que el Workflow sea iniciado. Por ejemplo, requerir un proceso de aprobación para definir el crédito de un cliente nuevo.

Nodos de un Workflow

Los Nodos definen cada paso dentro de un Workflow. Los nodos pueden tener distintos Tipos de Acciones (o actividades), por ejemplo:

  • Procesos Automáticos: Cualquier Proceso, Reporte, Workflow, Acción del Documento, Reporte, etc.
  • Acción de Usuario: Cualquier Ventana (Window) o Formulario (Form). El usuario debe confirmar para Completar.
  • Setear una Variable: Cualquier Columna a una Constante o Variable. Por ejemplo sobreescribir un Término de Pago.
  • Selección de Usuario: Cualquier elección o Lista.
  • EMail: enviar una notificación por correo electrónico.
  • Esperar (Sleep): puede ser utilizado para Iniciar, Finalizar, etc.

Transiciones entre Nodos

Determinan el paso de un nodo a otro. Pueden existir, o no, Condiciones para la transición entre los nodos.

  • Incondicional: cuando está vacía. No existen condiciones.
  • Condicional: cuando se cumple una o varias condiciones preestablecidas.

Si existe más de una Transición, se evalúan según la Secuencia de menor a mayor, es decir las de menor valor tienen mayor precedencia (note que todas las transiciones tienen un Nro. de Secuencia).

Links Externos