Activité receive

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

Syntaxe

<receive name="ReceiveCreditInfo" partnerLink="CreditOrg" portType="cc:CheckCreditPT" operation="CheckCreditCallback"
   variable="VCreditInfo" createInstance="no">
  <correlations>
     <correlation set="AccountKey" initiate="no"/>
  </correlations>
</receive>


Correspondance

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

Attributs étendus

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.


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com