Je voulais améliorer la structure de mon processus jBPM et donc essayé de résumer certaines choses dans un sous-processus réutilisable. En suivant les instructions du documentation, j'ai d'abord créé un simple processus de test pour valider son comportement.Comment échanger des variables avec un sous-processus réutilisable dans JBPM 6.4.0?
Pour ce faire, je définis comme suit:
procédé A (parent-) avec 2 variables "sub_in" et "sub_out" du type String. Un second processus (enfant-) avec 2 variables "in_sub" et "out_sub" de type String. Le processus parent contient une tâche de script qui définit "sub_in" sur "input", une tâche de sous-processus (appelant le processus-enfant) et une deuxième tâche de script, qui affiche la valeur de "sub_out".
L'enfant processus contient une seule tâche de script, qui délivre la valeur de « in_sub » et ensembles « out_sub » à « sortie ». De plus, je défini un I/O-mapping de (Nom: "in_sub", Type de données: "String", Source "sub_in") et (Nom "out_sub", Type de données: "String", cible: "sub_out") . De façon surprenante, les deux scripts affichent comme valeur de la variable correspondante. Cette fonctionnalité est-elle cassée dans la version 6.4.0? Est-ce que je manque quelque chose? J'ai vu une question similaire on Google groups, mais sans aucune réaction. FYI: J'utilise un serveur d'exécution Kie-Workbench et KIE (à la fois la version 6.4.0.Final sur deux instances de JBoss EAP 6.4) pour concevoir et exécuter les processus.
Toutes les suggestions sont appréciés.
Merci pour ta réponse! J'ai été en vacances pour les trois dernières semaines et j'essaierai d'utiliser la version 6.5 dans les prochains jours. Je vous tiendrai au courant. – Muto
Mon problème semble vraiment être lié à la version 6.4, la mise à niveau vers 6.5 Beta1 l'a résolu. Merci :) – Muto