IBM FileNet P8, Version 5.2.1            

Transferencia de definición de flujo de trabajo

Puede transferir una definición de flujo o recopilar a la región aislada.

Antes de que se pueda ejecutar un flujo de trabajo, debe existir una versión ejecutable de la definición o colección de flujo de trabajo en región aislada. Guardar una definición o colección de flujo de trabajo en un almacén de objetos o biblioteca guarda el archivo, pero no lo convierte en ejecutable.

Para transferir una definición o colección a la región aislada:
  • En la consola de administración, inicie el asistente de Transfer Workflow:
    1. En el panel de navegación de dominio, seleccione el almacén de objetos.
    2. En el panel de navegación del almacén de objetos, pulse Suceso, Acciones, Procesos > Definiciones de flujo y seleccione una definición de flujo.
    3. Desde la pestaña de definición de flujo, pulse Acciones y seleccione Transferir flujo.
    4. Complete los pasos del asistente.
  • En el Diseñador de procesos
    • Un autor de flujo de trabajo puede transferir directamente una definición de flujo de trabajo (mediante la utilización de Transferir flujo de trabajo desde el menú Acción) o una colección de flujo de trabajo (mediante la utilización de Transferir colección de flujo de trabajo desde el menú Archivo) a la base de datos de flujo de trabajo.
    • Al iniciar la definición de flujo de trabajo (mediante la utilización de Iniciar flujo de trabajo desde el menú Acción) o el flujo de trabajo principal (mediante la utilización de Iniciar flujo de trabajo principal desde el menú Archivo o seleccionando la herramienta Iniciar flujo de trabajo principal en la barra de herramientas del Diseñador de procesos), el mandato Iniciar transfiere la definición o colección de flujo de trabajo y crea una instancia de la definición o colección de flujo de trabajo .
  • En Workplace o Workplace XT
    • Un usuario administrativo puede transferir directamente una definición de flujo o colección a la región aislada. Los usuarios sin privilegios administrativos no pueden iniciar un flujo de trabajo que no ha sido transferido.
    • Cuando un usuario administrativo define una suscripción, se producirá automáticamente una transferencia si la versión del flujo de trabajo no existe ya en la base de datos de la región aislada.
Nota: Como parte del proceso de transferencia, el sistema de flujo valida la definición o colección de flujo de trabajo. El proceso de validación comprueba si existen errores, como una sintaxis de expresión incorrecta o condiciones de direccionamiento no válidas, y comprueba el acceso a todas las colas de trabajo especificadas en la definición o colección de flujo de trabajo. Cualquier error que aparezca durante la validación debe corregirse antes de que se pueda producir la transferencia. Además, la transferencia no se puede completar si la versión ejecutable de una definición o colección de flujo de trabajo supera el tamaño máximo permitido de BLOB para la base de datos.
Importante: Antes de transferir una definición de flujo de trabajo, realice cambios de configuración del sistema de requisito previo y guárdelos. Estos cambios pueden incluir definiciones de colas, listas y registros de eventos.

Transferir a la región aislada

Múltiples espacios de trabajo en la región aislada

Cada vez que se transfiere una definición o colección de flujo de trabajo, se crea un nuevo espacio de trabajo en la región aislada que apunta a la versión ejecutable del flujo de trabajo y a la última revisión de otras definiciones o colecciones de flujo de trabajo transferidas anteriormente. (De hecho, cada espacio de trabajo contiene en realidad dos punteros a una definición o colección de flujo de trabajo: uno al formato del autor y otro al formato de tiempo de ejecución de la definición o colección de flujo de trabajo.)

En la ilustración de la izquierda, el tamaño del espacio de trabajo aumenta a medida que se transfieren más definiciones de flujo de trabajo. Cuando hay una nueva revisión de una definición de flujo de trabajo, como Alpha en la ilustración, la revisión más reciente, Alpha_1, sustituye a la antigua en la lista del espacio de trabajo. Este mecanismo actúa como un tipo de control de versiones, haciendo que sea posible tener múltiples revisiones de un flujo de trabajo que se pueden ejecutar en una región aislada.

En un entorno de desarrollo, es normal tener un amplio número de espacios de trabajo y que el tamaño de los espacios de trabajo aumente rápidamente, porque los autores de flujos de trabajo transfieren y prueban las definiciones de flujo de trabajo muchas veces antes de liberarlas en el entorno de producción. En esta situación, es posible superar el límite del espacio de trabajo. El sistema de flujo registra un mensaje de aviso en el registro de sucesos del sistema cuando el tamaño de BLOB de un objeto de configuración o un artículo de supera el 95% del tamaño máximo que se permite. Si se alcanza el límite de tamaño del espacio de trabajo, un mandato de transferencia de flujo de trabajo provoca un error de tipo 'desbordamiento de búfer'. Para resolver este problema en un entorno de desarrollo, el autor del flujo de trabajo puede inicializar la región aislada y borrar los espacios de trabajo.

En un entorno de producción, normalmente hay menos espacios de trabajo y más pequeños que en un entorno de desarrollo, porque en un entorno de producción normalmente sólo están presentes las definiciones de flujo de trabajo probadas y estables. Dado que normalmente no es conveniente inicializar una región aislada de producción para borrar los espacios de trabajo sin utilizar, debería tener cuidado para evitar que se produzcan un gran número de transferencias innecesarias a región aislada de flujo de trabajo en un entorno de producción.

No recomendado

Espacios de trabajo con definiciones de flujo de trabajo duplicadas

En la ilustración de la izquierda, el autor del flujo de trabajo crea esencialmente versiones idénticas de la definición de flujo de trabajo Alfa cambiando el nombre de la definición de flujo de trabajo y transfiriéndolo de nuevo. Tenga en cuenta que esto provoca un rápido aumento en el número de espacios de trabajo y el tamaño del espacio porque cada una de las definiciones de flujo de trabajo se considera única.

Como una alternativa a esta técnica, utilice un campo de datos del flujo de trabajo para actualizar el Asunto del flujo de trabajo en el momento del inicio como una forma de identificar cada flujo de trabajo en ejecución.



Last updated: October 2015
bpfwd016.htm

© Copyright IBM Corp. 2015.