// Créer la liste que nous allons transmettre au service d'adoption.
final List enactmentStructs = new ArrayList();
final TaskCreateDetails taskCreateDetails =
new TaskCreateDetails();
taskCreateDetails.subject = "The subject of a Task";
taskCreateDetails.reservedBy = "someUser";
enactmentStructs.add(taskCreateDetailsStruct);
// Une structure agrégée.
GroupMemberDetails groupMemberDetails
= GroupMemberDetails nouveau ();
groupMemberDetails.dtls.memberName = "Test User";
enactmentStructs.add(groupMemberDetails);
// Une structure de liste.
ChildDetailsList childDetailsList
= ChildDetailsList nouveau ();
= ChildDetails nouveau ();
recordOne.identifier = 1;
childDetailsList.dtls.add(recordOne);
= ChildDetails nouveau ();
recordTwo.identifier = 2;
childDetailsList.dtls.add(recordTwo);
enactmentStructs.add(childDetailsList);
EnactmentService.startProcess(
"TASKCREATEWORKFLOW", enactmentStructs);
- L'API EnactmentService est fourni pour permettre l'adoption de processus de flux de travaux à partir du code de l'application. La liste des structures Cúram fournie à la méthode startProcess() doit suffire pour complètement exécuter les mappages d'adoption du processus associé. Notez qu' adopter une procédure de cette manière est asynchrone et le processus sera déclenché une fois la transaction d'application en cours terminée.
- La méthode startProcessInV3CompatibilityMode est fournie uniquement pour l'utilisation de la tâche d'application de l'API. L'utilisation directe de cette méthode dans le code personnalisé n'est pas pris en charge et peut entraver les mises à niveau ultérieures.