GetActivityProperty
Transmet la propriété extraite de l'activité associée à l'événement de suivi dans la pile.
<wf:Operation Name="GetActivityProperty">
<wf:Argument>Arg1</wf:Argument>
</wf:Operation>
Nom de la propriété.
Chaîne contenant la valeur de la propriété.
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 recherchez « MYWORKFLOW », la recherche avec distinction de casse ne donnera aucun résultat, mais si vous relancez la recherche sans distinction de casse, le résultat « myWorkflow » s'affichera.
Par exemple, si vous avez deux propriétés d’activité qui varient uniquement selon la casse : « myProperty » et « MyProperty ».
Notes
Les valeurs de propriété NULL génèreront le renvoi d'une exception NullReferenceException dans l'instance de flux de travail.
Dans l’exemple suivant, une expression de mise à jour est utilisée pour conserver la propriété d’activité « MyProperty » à l’aide GetActivityProperty
de .
<ic:Update DataItemName="TextData" Type="NVARCHAR">
<ic:Expression>
<wf:Operation Name="GetActivityProperty">
<wf:Argument>MyProperty</wf:Argument>
</wf:Operation>
</ic:Expression>
</ic:Update>