Ajout d’un enfant
Nom: Dossier / Ajouter un enfant
Expression: ${addFolderChildDelegate}
Ce JavaDelegate ajoute un composant dans un dossier. Le composant à ajouter doit être autorisé par la classe du dossier.
Clé | Nom | Type | Description |
---|---|---|---|
id |
Identifiant du dossier cible | Expression | Identifiant du dossier auquel ajouter le composant |
category |
Catégorie de composants | Expression | Catégorie du composant à ajouter au dossier |
childId |
Identifiant du composant | Expression | Identifiant du composant à ajouter au dossier (exemple: ${component.getId().getValue()} ) |
<bpmn:serviceTask id="ServiceTask_23thl7w" name="Add folder child" camunda:delegateExpression="${addFolderChildDelegate}">
<bpmn:extensionElements>
<camunda:field name="id">
<camunda:expression>${folderId}</camunda:expression>
</camunda:field>
<camunda:field name="category">
<camunda:expression>DOCUMENT</camunda:expression>
</camunda:field>
<camunda:field name="childId">
<camunda:expression>${documentId}</camunda:expression>
</camunda:field>
</bpmn:extensionElements>
</bpmn:serviceTask>
Récupération du contenu
Nom: Dossier / Récupérer le contenu
Expression: ${getFolderContentDelegate}
Ce JavaDelegate récupère le contenu d’un dossier en résolvant les composants classés. Pour chaque enfant du dossier, un objet héritant de
Component est retourné.
Clé | Nom | Type | Description |
---|---|---|---|
id |
Identifiant | Expression | Identifiant du dossier |
result |
Variable de sortie | String | Nom de la variable dans laquelle est stockée la liste de composants résolus |
<bpmn:serviceTask id="ServiceTask_23thl7w" name="Get folder content" camunda:delegateExpression="${getFolderContentDelegate}">
<bpmn:extensionElements>
<camunda:field name="id">
<camunda:expression>123456</camunda:expression>
</camunda:field>
<camunda:field name="result">
<camunda:expression>children</camunda:expression>
</camunda:field>
</bpmn:extensionElements>
</bpmn:serviceTask>