Validaciones
- El atributo de objeto de datos de flujo de trabajo especificado como elemento de datos del lado derecho de la expresión de condición debe ser un atributo de objeto de datos de flujo de trabajo válido en el contexto de la definición de proceso de flujo de trabajo contenedora.
- El atributo de objeto de datos de flujo de trabajo especificado como elemento de datos del lado izquierdo de la expresión de condición debe ser un atributo de objeto de datos de flujo de trabajo válido en el contexto de la definición de proceso de flujo de trabajo contenedora.
- El operador especificado en una expresión de condición de elemento de datos debe ser un operador válido y soportado.
- La función especificada en una expresión de condición de función debe ser una función válida y soportada.
- La conjunción especificada en una expresión de condición debe ser una conjunción válida y soportada.
- El número de paréntesis abiertos y el número de paréntesis cerrados deben ser iguales en el contexto de la condición global.
- Si la función Not() se especifica en una expresión de condición de función, el tipo de atributo de objeto de datos de flujo trabajo especificado como elemento de datos del lado derecho de la expresión debe ser de tipo BOOLEAN.
- Si la función isNothing() se especifica en una expresión de condición de función, el tipo de atributo de objeto de datos de flujo trabajo especificado como elemento de datos del lado derecho de la expresión no debe ser de tipo BOOLEAN.
- Si el elemento de datos del lado derecho de una expresión de condición de elemento de datos es un atributo de objeto de datos de flujo de trabajo, el tipo de dicho atributo deberá ser compatible con el correspondiente atributo de objeto de datos de flujo de trabajo de elemento de datos del lado izquierdo. De igual forma, si el elemento de datos del lado derecho se ha especificado como valor constante, deberá ser compatible con el tipo del correspondiente atributo del objeto de datos de flujo de trabajo de elemento de datos del lado izquierdo.
- Si el lado izquierdo o el derecho de una expresión de condición de transición contiene un elemento indexado de un objeto de datos de flujo de trabajo de lista (es decir, ChildDependents[Context_Loop.loopCount].age), el objeto de datos de flujo de trabajo asociado deberá ser un objeto de datos de flujo de trabajo de lista y las actividades implicadas en la transición deberán estar contenidas en un bucle.
- En el caso de una expresión de condición de bucle, si el lado derecho o el izquierdo de la expresión especifica el atributo size() para un objeto de datos de flujo de trabajo, dicho objeto de datos de flujo de trabajo deberá ser un objeto de datos de flujo de trabajo de lista.
- En el caso de una expresión de condición de bucle, si el lado derecho o el izquierdo de la expresión especifica el atributo size() para un objeto de datos de flujo de trabajo, el elemento del otro lado de la expresión deberá poder asignarse al tipo INTEGER.
- En el caso de una expresión de condición de bucle, si el lado derecho o el izquierdo de la expresión especifica el atributo isEmpty() para un objeto de datos de flujo de trabajo, dicho objeto de datos de flujo de trabajo deberá ser un objeto de datos de flujo de trabajo de lista.
- En el caso de una expresión de condición de bucle, si el lado derecho o el izquierdo de la expresión especifica el atributo isEmpty() para un objeto de datos de flujo de trabajo, el elemento del otro lado de la expresión deberá poder asignarse al tipo BOOLEAN.