Validaciones
- Deberá definirse una estrategia de asignación para una tarea manual.
- Si la estrategia de asignación es de tipo función, la función especificada deberá ser válida y deberá existir en la vía de acceso de clases de Cúram.
- Si la estrategia de asignación es de tipo función, el tipo de retorno de la función deberá ser curam.util.workflow.struct.AllocationTargetList.
- Si la estrategia de asignación es de tipo función, los parámetros de entrada de la función especificada que se correlacionen deberán ser atributos de objeto de datos de flujo de trabajo válidos y el tipo del atributo de objeto de datos de flujo de trabajo deberá coincidir con el tipo del campo del parámetro de entrada.
- Si la estrategia de asignación es de tipo función y se utiliza un elemento indexado de un objeto de datos de flujo de trabajo de lista en una correlación de entrada, el objeto de datos de flujo de trabajo deberá ser un objeto de datos de flujo de trabajo de lista y la actividad que contenga la correlación deberá estar contenida en un bucle.
- Si la estrategia de asignación es de tipo regla, el conjunto de reglas especificado deberá ser válido.
- Si la estrategia de asignación es de tipo regla, todos los atributos de origen especificados en las correlaciones deberán ser atributos de objeto de datos de flujo de trabajo válidos en el contexto de la definición de proceso de flujo de trabajo contenedora. Todos los atributos de destino deberán ser atributo de objeto de datos de reglas válidos en el contexto del conjunto de reglas especificado. El tipo del atributo de objeto de datos de flujo de trabajo especificado como atributo de origen deberá coincidir con el tipo del atributo de objeto de datos de reglas especificado como atributo de destino en la correlación.
- No se permiten las correlaciones de atributos de destino duplicadas. En otras palabras, un atributo de objeto de datos de reglas solo puede especificarse una vez en cualquier lista de correlaciones de conjunto de reglas.
- Si un elemento indexado de un objeto de datos de flujo trabajo de lista (es decir, PersonDetailsList[Context_Loop.loopCount]) se utiliza en las correlaciones de estrategia de asignación de función o regla, el objeto de datos de flujo de trabajo deberá ser un objeto de datos de flujo de trabajo de lista y la actividad que contiene la correlación deberá estar contenida en un bucle.
- Si el objeto de datos de flujo de trabajo Context_Parallel se utiliza en las correlaciones de estrategia de asignación de función o regla, la actividad que contenga la correlación deberá ser una actividad paralela.
- Si un elemento indexado procedente del de objeto de datos de flujo de trabajo de lista Parallel se utiliza en las correlaciones de estrategia de asignación de función o regla, la actividad que contenga la correlación deberá ser una actividad paralela (es decir, ParallelListWDO[Context_Parallel.occurrenceCount]). El objeto de datos de flujo de trabajo indexado por el el objeto objeto de datos de flujo de trabajo Context_Parallel deberá ser el objeto de datos de flujo de trabajo de lista de la actividad paralela.