L'activité assign est utilisée pour mettre à jour les valeurs des variables avec de nouvelles données. Un élément <assign> peut contenir n'importer quel nombre d'affectations élémentaires, y compris des éléments <copy> (copy from-to).
<assign name="AssignStockInfo" validate="no">
<copy>
<from variable="VOrderMessage"></from>
<to variable="VStockInfo" part="ItemCode"></to>
</copy>
<copy>
<from variable="VOrderMessage"></from>
<to variable="vOrderItemQte"></to>
</copy>
</assign>
Vous modélisez une activité assign de l'une des façons suivantes :
Ce type d'activité déclenche l'affichage de l'onglet Affectations :
Dans l'onglet Affectations, vous devez ensuite :
Les attributs étendus suivants s'appliquent à l'activité assign et sont disponibles dans l'onglet WSBPEL de sa feuille de propriétés :
Nom |
Code interne |
Description |
---|---|---|
— |
expressionLanguage |
Spécifie le langage d'expression utilisé dans les expressions. |
— |
Validate |
Lorsque la valeur de cet attribut est définie à "yes", l'activité assign valide toutes les variables modifiées par l'activité. |
Corrélation multiple |
MultipleCorrelation |
Définit des activités BPEL Invoke, Receive ou Reply en utilisant plusieurs corrélations. |
Condition de jointure |
joinCondition |
Condition de jointure. |
Suppression des échecs de jointure |
suppressJoinFailure |
Evite la propagation des erreurs de jointure. |
WS-BPEL 2.0 définit le concept des affectations implicites sous des activités de messagerie, telles que Receive, Reply, Invoke, ReplyFault, OnMessage et OnEvent. Un onglet Affectations est automatiquement affiché dans la feuille de propriétés de ces activités lorsque le paramètre "Support Implicit Assignment" est défini à true dans les langages de processus qui prennent en charge ces types d'activité.