Validaciones
- Un proceso de flujo de trabajo deberá tener un nombre de proceso exclusivo. Esto significa que un proceso no se podrá crear si el nombre del proceso está vacío o si ya existe un proceso con el mismo nombre.
- Un proceso de flujo de trabajo es necesario para especificar una categoría.
- Una versión publicada del proceso de flujo de trabajo no se podrá suprimir una vez promulgada. Esto es necesario porque, incluso existiendo una versión más reciente de un proceso, las instancias de proceso que están en curso cuando la nueva versión pasa a estar disponible ejecutan hasta el final con la versión con que fueron iniciadas. Las definiciones de proceso son también un registro histórico necesario del que se obtiene la información de auditoría.
- Una versión publicada de un proceso de flujo de trabajo no se podrá suprimir si está referenciado por una actividad de subflujo en una versión publicada de otro proceso, donde dicha versión publicada es la última versión publicada.
- Si se ha especificado una estrategia de asignación de errores para el proceso de flujo de trabajo, su tipo deberá ser TARGET.
- El nombre de la clase de servicio de devolución de llamada no se podrá especificar si el proceso de flujo de trabajo no se ha expuesto como un servicio web.
- El nombre de la clase de servicio de devolución de llamada deberá representar una clase que pueda encontrarse en la vía de acceso de clases de la aplicación.
- El nombre de la clase de servicio de devolución de llamada deberá representar una clase que extienda la clase org.apache.axis.client.Service.