Une variable est un conteneur de données, qui stocke des valeurs temporaires qui peuvent être transmises entre des processus sous forme de paramètres d'entrée et de sortie, et qui sont importants pour leur bonne exécution. Par exemple, les variables sont utiles pour déterminer les décisions concernant le routage ou la construction des messages qu'un processeur doit envoyer.
Vous pouvez créer des variables
dans des modèles ayant pour cible les langages SOA, BPMN et BPEL.
Les variables peuvent être utilisées avec :
Par défaut, un nom ou un code de variable doit être unique au sein de la
portée parent (package, processus composite, ou modèle) mais peut être utilisé par
n'importe quel processus (activité) défini au même niveau. Toutefois, deux variables
peuvent partager un même nom si elles appartiennent à des processus composites
différents contenus dans un même package.
Remarque : Si vous déplacez une
variable qui est utilisée dans son package d'origine vers un autre package du même
modèle, un raccourci est créé dans le package d'origine. Si vous déplacez la
variable vers un autre modèle, une copie de la variable est conservée dans le modèle
d'origine car les raccourcis externes ne sont pas admis pour les
variables.