Propriétés d'objet WS-BPEL 2.0

Les feuilles de propriétés d'objet WS-BPEL 2.0 contiennent des propriétés supplémentaires sur l'onglet WS-BPEL.

Nom

Description

Nom du compteur

[forEach] Spécifie la variable utilisée par l'activité <<forEach>> afin de stocker le compteur de la boucle. Lors de chaque répétition, la variable "xsd:unsignedInt" est déclarée de façon implicite dans la portée (<<scope>>) de l'activité enfant. Le nom de la variable implicite est spécifiée dans l'attribut CounterName.

Nom dans le script : CounterName

Création d'une instance

[receive et pick] Spécifie l'instanciation du processus.

Valeur par défaut : No

Nom dans le script : CreateInstance

Préfixe d'espace de noms cible du schéma de données

[fichier WSDL] Spécifie l'espace de noms cible du schéma de données.

Nom dans le script : schemaNameSpace

Espace de noms de définition

[format de message] Spécifie le message URI d'espace de noms cible qui ne peut être utilisé que par des variables BPEL.

Variable par défaut : %ownerServiceNmspc%

Nom dans le script : DefinitionNamespace

Espace de noms cible de définition

[modèle et package] Spécifie l'espace de noms cible.

Valeur par défaut : %urnName%

Nom dans le script : DefinitionTargetNamespace

Sortie sur erreur standard

[scope, sequence, flow et if] Lorsque défini à "yes" sur une portée, le processus doit sortir immédiatement.

Valeur par défaut : No

Nom dans le script : ExitOnStandardFault

Langage d'expression

Spécifie le langage d'expression utilisé dans les expressions.

Valeur par défaut : urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0

Nom dans le script : expressionLanguage

Expression finale du compteur

[forEach] Calcule la valeur finale de la variable compteur utilisée par l'activité <<forEach>>. L'évaluation s'effectue lorsque l'activité commence.

Nom dans le script : FinalCounterExpression

Premier motif de corrélation

[invoke] Lorsque la première corrélation est utilisée par l'activité invoke, vous pouvez choisir l'une des valeurs suivantes :

  • request
  • request-response
  • response

Nom dans le script : InCorrelationPattern

Contenu WSDL importé

[fichier WSDL] Spécifie le contenu du fichier WSDL d'origine récupéré.

Nom dans le script : ImportedWsdlContent

Isolé

[scope, sequence, flow et if] Lorsque défini à "yes", la portée fournit le contrôle de concurrence en gouvernant l'accès aux variables partagées. Une telle portée est appelée portée sérialisable. Les portées sérialisables ne doivent pas être imbriquées. Une portée avec variableAccessSerializable (ou isolated)="yes" doit être située à l'extrémité de la hiérarchie.

Valeur par défaut : No

Nom dans le script : Isolated

Initier la corrélation

[receive, reply et reply fault] Spécifie l'initiation de la corrélation utilisée par l'activité receive. Vous pouvez choisir l'une des valeurs suivantes pour spécifier l'attribut d'initiation:
  • join, no, yes

Nom dans le script : InitiateCorrelation

Initier une corrélation d'entrée

[invoke] Lorsque la première corrélation est utilisée par l'activité invoke, vous pouvez choisir l'une des valeurs suivantes pour l'attribut d'initiation :

  • yes
  • no
  • join

Nom dans le script : InCorrelationInitiate

Initier une corrélation de sortie

[invoke] Lorsque la seconde corrélation est utilisée par l'activité invoke, vous pouvez choisir l'une des valeurs suivantes pour l'attribut d'initiation :

  • join
  • no
  • yes

Nom dans le script : OutCorrelationInitiate

Condition de jointure

Chaque activité a des attributs standard facultatifs : un nom, une condition de jointure et un indicateur précisant si une jointure erronée doit être supprimée si elle survient. Une condition de jointure est utilisée pour spécifier des exigences sur des chemins concurrents atteignant une activité. La valeur par défaut de la condition de jointure (pour le langage par défaut d'expression XPath) est le OR logique ou l'état de lien de tous les liens parvenant à cette activité.

Nom dans le script : joinCondition

Corrélation multiple

Spécifie une activité Invoke, Receive ou Reply BPEL en utilisant plusieurs clés de corrélation.

Nom dans le script : MultipleCorrelation

Nom

[type de lien partenaire] Spécifie le nom du type de lien partenaire.

Nom dans le script : PartnerLinkTypeName

Préfixe d'espace de noms à utiliser

[document XSD et fichier WSDL] Spécifie le préfixe XML utilisé par le processus pour référencer la définition du schéma ou le fournisseur de services.

Variable par défaut : %wsdlUsedPref%

Nom dans le script : PrefixForUse

Rôle de l'unité d'organisation

[type de lien partenaire] Spécifie le rôle joué par un partenaire dans la collaboration. Lorsque cette valeur n'est pas définie, le rôle généré est le nom de l'unité d'organisation.

Nom dans le script : OrganizationUnitRole

Rôle de processus

[type de lien partenaire] Spécifie le rôle joué par le processus dans la collaboration. Lorsque cette valeur n'est pas définie, le rôle généré est le nom du processus.

Nom dans le script : ProcessRole

Parallèle

[forEach] Spécifie si l'activité est en série ou parallèle.

Valeur par défaut : No

Nom dans le script : Parallel

Second motif de corrélation

[invoke] Lorsque la seconde corrélation est utilisée par l'activité invoke, vous pouvez choisir l'une des valeurs suivantes :

  • request
  • request-response
  • response

Nom dans le script : OutCorrelationPattern

Expression de début du compteur

[forEach] Calcule la valeur initiale de la variable de compteur utilisée par l'activité <<forEach>>. L'évaluation se produit lorsque l'activité commence.

Nom dans le script : StartCounterExpression

Uniquement les branches se terminant sur un succès

[forEach] Spécifie si toutes les portées doivent être comptées ou seulement celles qui se sont correctement terminées. L'élément <branches> de l'activité forEach représente une expression sous forme d'entier non signé utilisée pour spécifier une condition de fin.

Valeur par défaut : No

Nom dans le script : SuccessfulBranchesOnly

Suppression des échecs de jointure

Spécifie si l'erreur joinFailure sera supprimée pour toutes les activités du processus. L'effet de l'attribut au niveau du processus peut être supplanté par une activité utilisant une valeur différente pour l'attribut.

Valeur par défaut : No

Nom dans le script : suppressJoinFailure

Validate

[Assign] Spécifie si l'activité assign valide toutes les variables modifiées par l'activité.

Valeur par défaut : No

Nom dans le script : Validate