L'activité receive définit la façon dont le processus métiers attend qu'un message correspondant arrive. L'activité receive prend en charge le concept d'affectations implicites en utilisant l'élément <fromParts>.
<receive name="ReceiveCreditInfo" partnerLink="CreditOrg" portType="cc:CheckCreditPT" operation="CheckCreditCallback" variable="VCreditInfo" createInstance="no"> <correlations> <correlation set="AccountKey" initiate="no"/> </correlations> </receive>
Vous modélisez une activité receive de l'une des façons suivantes :
Processus ayant les propriétés suivantes :
Propriété de processus |
Valeur |
---|---|
Type (mise en oeuvre) |
Exécuter l'opération. |
Type d'action |
Recevoir une demande. |
Mis en oeuvre par |
Opération définie sous un fournisseur de service au sein du même modèle. |
Message reçu |
Message d'entrée de l'opération. |
Correspondance de message |
Nouvelle variable avec un type de message. |
Pointez sur un processus <<empty>> ou sur un processus dépourvu de stéréotype, cliquez le bouton droit de la souris, puis sélectionnez la commande Changer en Receive.
Faites glisser l'opération depuis l'Explorateur d'objets pour la déposer sur un processus dans la fenêtre de diagramme, puis définissez le type d'action approprié.
Les attributs étendus suivants s'appliquent à l'activité receive et sont disponibles dans sa feuille de propriétés :
Nom |
Code interne |
Description |
---|---|---|
Créer une instance |
CreateInstance |
Intancie le processus. |
Initier la corrélation |
InitiateCorrelation |
Lorsqu'une corrélation est utilisée par l'activité receive, l'attribut initiate peut être yes, no, ou join. |
Condition de jointure |
joinCondition |
Condition de jointure. |
Suppression des échecs de jointure |
suppressJoinFailure |
Evite la propagation des erreurs de jointure. |
— |
MultipleCorrelation |
Définit des activités BPEL Invoke, Receive ou Reply en utilisant plusieurs corrélations. |
— |
expressionLanguage |
Spécifie le langage utilisé dans les expressions. |