GetWorkflowProperty
Transmet la propriété extraite de l'activité racine du workflow sur la pile.
Syntaxe
<wf:Operation Name="GetWorkflowProperty">
<wf:Argument>Arg1</wf:Argument>
</wf:Operation>
Paramètres
Nom de la propriété.
Valeur transmise
Chaîne contenant la valeur de la propriété.
Remarques
L'opération est uniquement valide dans les mises à jour.
Vous pouvez utiliser la notation ponctuée pour qualifier le nom de propriété que vous souhaitez extraire. Vous aurez ainsi accès aux objets situés dans d'autres objets exposés via les propriétés. Par exemple, pour accéder à la propriété City d'une instance Address d'un bon de commande, utilisez « purchaseOrder.Address.City ».
Les noms de propriété respectent d'abord la casse, puis ne la respectent pas. Ce point est important lorsque plusieurs propriétés d'activité de votre application WF varient uniquement au niveau de la casse. Par exemple, si votre application de flux de travail possède les propriétés « myWorkflow » et « MyWorkflow » et que vous recherchez « MyWorkflow », vous obtiendrez comme résultat la deuxième propriété car la casse correspond. Si vous spécifiez « MYWORKFLOW », vous obtiendrez comme résultat la propriété « myWorkflow », qui respecte la casse étant donné que la tentative de non-respect de la casse a échoué.
Notes
Les valeurs de propriété NULL génèreront le renvoi d'une exception NullReferenceException dans l'instance de flux de travail.
Exemple
Dans l’exemple suivant, une expression de mise à jour est utilisée pour conserver la propriété de flux de travail « City » à partir d’un bon de commande à l’aide GetWorkflowProperty
de .
<ic:Update DataItemName="City" Type="NVARCHAR">
<ic:Expression>
<wf:Operation Name="GetWorkflowProperty">
<wf:Argument>po.Info.City</wf:Argument>
</wf:Operation>
</ic:Expression>
</ic:Update>