Bonjour,
J’aimerais savoir comment on fait pour récupérer les variable définie dans le Contrat du Pool.
J’ai fait une application qui appelle le processus via un appel REST, et qui définie une variable dans de contrat du pool.
Mais je ne sais pas comment réutiliser cette variable dans le processus, il n’y a pas d’opération possible dans le pool ( onglet ‘Exécution’ du pool). Sachant que ces un appel REST, je n’ai pas de formulaire d’instanciation.
Quelqu’un aurait une idée ?
Cordialement,
Pour information, j’ai trouvé la réponse à ma question, voici comment faire si d’autre personnes se posse la même question:
Dans un script:
apiAccessor.getProcessAPI().getProcessInputValueAfterInitialization(processInstanceId, 'valeurDuContratRechercher')
Remplacer ‘valeurDuContratRechercher’ pour le nom du contrat que vous recherchez.
Il y a aussi possibilité d’utiliser cette méthode pour des script SQL:
Select * from matable where id=${String.valueOf(apiAccessor.getProcessAPI().getProcessInputValueAfterInitialization(processInstanceId, 'cDocumentId'))}
Il ne faut pas oublier de transformer la valeur récupérer en String pour pouvoir l’utiliser dans la requête.