Chapter 11 Travailler avec WS-BPEL 2.0


Activité assign

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).

Syntaxe

<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>


Correspondance

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 :

Attributs étendus

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

Affectations implicites

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é.

 


Copyright (C) 2008. Sybase Inc. All rights reserved.