Validaciones
- Un proceso de flujo de trabajo deberá contener un único objeto de datos de flujo de trabajo Context_RuntimeInformation.
- Un nombre de objeto de datos de flujo de trabajo deberá ser exclusivo en el contexto de la definición de proceso de flujo de trabajo contenedora.
- El nombre de un objeto de datos de flujo de trabajo deberá ser un identificador Java™ válido.
- Un nombre de objeto de datos de flujo de trabajo definido por el usuario no podrá contener el prefijo Context_, porque es un prefijo reservado en el sistema de flujo de trabajo de Cúram.
- Cada objeto de datos de flujo de trabajo especificado en la definición de proceso de flujo de trabajo deberá contener al menos un atributo asociado.
- El nombre de atributo de objeto de datos de flujo de trabajo deberá ser un identificador Java válido.
- Un atributo de objeto de datos de flujo de trabajo no podrá crearse con el nombre "value". Se trata de un nombre de atributo reservado en el sistema de flujo de trabajo de Cúram.
- El tipo de un atributo de objeto de datos de flujo de trabajo deberá ser un dominio base de Cúram válido y deberá estar contenido en la tabla de códigos DomainType.
- Un atributo de objeto de datos de flujo de trabajo no podrá marcarse a la vez como obligatorio para la promulgación y como valor constante.
- Un atributo de objeto de datos de flujo de trabajo no puede tener un valor constante y un valor inicial especificado.
- Si un atributo de objeto de datos de flujo de trabajo se ha marcado como constante, deberá proporcionarse un valor constante. Por el contrario, si el atributo no se ha marcado como constante, no deberá especificarse tal valor.
- Si el atributo de objeto de datos de flujo de trabajo se ha marcado como constante, solo podrá especificarse un valor en blanco para el atributo si el tipo del atributo es STRING.
- Si el atributo de objeto de datos de flujo de trabajo se ha especificado con un valor inicial, solo podrá especificarse un valor en blanco inicial para el atributo si el tipo del atributo es STRING.
- Si el atributo de objeto de datos de flujo de trabajo se ha marcado como constante, el valor especificado como dicha constante deberá ser compatible con el tipo del atributo asociado.
- Si el atributo de objeto de datos de flujo de trabajo se ha especificado con un valor inicial, el valor especificado como dicho valor inicial deberá ser compatible con el tipo del atributo asociado.
- El distintivo de salida de proceso sólo podrá establecerse a true para un atributo de objeto de datos de flujo de trabajo especificado si el proceso de flujo de trabajo asociado se ha expuesto como un servicio web.