// Se crea la lista que se va a pasar al servicio de promulgación.
final List enactmentStructs = new ArrayList();
final TaskCreateDetails taskCreateDetails =
new TaskCreateDetails();
taskCreateDetails.subject = "El asunto de una tarea;
taskCreateDetails.reservedBy = "unUsuario";
enactmentStructs.add(taskCreateDetailsStruct);
// Estructura agregada.
GroupMemberDetails groupMemberDetails
= new GroupMemberDetails();
groupMemberDetails.dtls.memberName = "Usuario de prueba";
enactmentStructs.add(groupMemberDetails);
// Estructura de lista.
ChildDetailsList childDetailsList
= new ChildDetailsList();
ChildDetails recordOne = new ChildDetails();
recordOne.identifier = 1;
childDetailsList.dtls.add(recordOne);
ChildDetails recordTwo = new ChildDetails();
recordTwo.identifier = 2;
childDetailsList.dtls.add(recordTwo);
enactmentStructs.add(childDetailsList);
EnactmentService.startProcess(
"TASKCREATEWORKFLOW", enactmentStructs);
- El API de EnactmentService (servicio de promulgaciones) se proporciona para permitir la promulgación de procesos de flujo de trabajo mediante código de aplicación. La lista de estructuras Cúram proporcionada al método startProcess() debe ser suficiente para llenar completamente las correlaciones de promulgación del proceso asociado. Tenga en cuenta que esta forma de promulgar un proceso es asíncrona y el proceso se lanzará en cuanto termine la transacción actual de la aplicación.
- El método startProcessInV3CompatibilityMode solo se proporciona para su uso en el API de tareas de aplicación central. El uso directo de este método en código personalizado no está soportado y puede obstaculizar futuras actualizaciones.