GetWorkflowProperty
Überträgt die extrahierte Eigenschaft aus der Stammaktivität des Workflows per PUSH auf den Stapel.
<wf:Operation Name="GetWorkflowProperty">
<wf:Argument>Arg1</wf:Argument>
</wf:Operation>
Der Name der Eigenschaft.
Zeichenfolge, die den Wert der Eigenschaft enthält.
Dieser Vorgang ist nur bei Aktualisierungen gültig.
Mit punktierter Schreibweise können Sie den Namen der Eigenschaft, die abgerufen werden soll, qualifizieren. Dadurch erhalten Sie Zugriff auf Objekte innerhalb von anderen Objekten, die durch Eigenschaften verfügbar gemacht werden. Um beispielsweise auf die Ort-Eigenschaft einer Adresse-Instanz einer Bestellung zuzugreifen, verwenden Sie Bestellung.Adresse.Ort.
Bei Eigenschaftennamen wird zuerst die Groß-/Kleinschreibung berücksichtigt, später nicht mehr. Dies ist ein wichtiger Aspekt, wenn in der WF-Anwendung zwei oder mehr Aktivitätseigenschaften vorhanden sind, die sich nur durch die Groß-/Kleinschreibung voneinander unterscheiden. Wenn in der Workflowanwendung beispielsweise die Eigenschaften myWorkflow und MyWorkflow definiert sind und Sie nach MyWorkflow suchen, wird aufgrund der Groß-/Kleinschreibung die zweite Eigenschaft als Übereinstimmung gefunden. Wenn Sie "MYWORKFLOW" angeben, wird "myWorkflow" über eine Übereinstimmung zwischen Groß- und Kleinschreibung verglichen, nachdem bei einem Versuch, bei dem die Groß-/Kleinschreibung nicht beachtet wird, ein Fehler auftritt.
Hinweis
NULL-Eigenschaftswerte führen dazu, dass eine NullReferenceException-Ausnahme ausgelöst und an die Workflowinstanz zurückgegeben wird.
Im folgenden Beispiel wird ein Updateausdruck verwendet, um die Workfloweigenschaft "City" aus einer Bestellung mithilfe GetWorkflowProperty
von zu speichern.
<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>