Effectuer plusieurs tâches identiques en une seule fois
Bonjour.
Dans mon process je suis amené à lancer un sous-processus Multi-instancié.
Dans ce sous-processus, je dois saisir une liste d'information (donc je manipule une ArrayList
J'aimerais savoir comment accéder aux informations d'une Instance de Processus (pour récupérer les Data) et comment faire pour terminer la tâche en cours dans ces sous-processus ?
Est ce qu'il existe une fonction du genre :
Mais dans une version permettant d'accéder aux données d'un processus ?
Je suppose que si ça existe ça doit ressembler à :
Merci d'avance.
Salut, pour récupérer les informations d'une data vous pouvez utiliser le code suivant:
ProcessAPI processAPI = apiAccessor.getProcessAPI(); DataInstance dataInstance = processAPI.getProcessDataInstance("nom_variable", processInstanceId); String name = dataInstance.getName(); Object value = (Object)dataInstance.getValue();
Pour exécuter une tâche vous pouvez exécuter le code suivant: processAPI.executeFlowNode(activityInstanceId);//activityInstanceId est l'identifiant de la tâche à exécuter
J'espère que la réponse peut vous aider
Karim
Bonjour,
il existe une méthode dans ProcessAPI, appelée getProcessDataInstances, as well as getActivityDataInstances .
J'espère que cela vous aidera, Haris
Comments
Merci, ça m'aide pas mal.
Encore une dernière question. Comment avoir l'activity en cours dans un process ? J'ai trouvé comment avoir la liste des activities dans un process, mais je ne trouve pas l'activity en cours : apiAccessor.getProcessAPI().getActivities(processId, min, max);