Auf Englisch lesen

Freigeben über


GetWorkflowProperty

Überträgt die extrahierte Eigenschaft aus der Stammaktivität des Workflows per PUSH auf den Stapel.

Syntax

  
<wf:Operation Name="GetWorkflowProperty">  
      <wf:Argument>Arg1</wf:Argument>  
</wf:Operation>  

Parameter

Der Name der Eigenschaft.

Bereitgestellter Wert

Zeichenfolge, die den Wert der Eigenschaft enthält.

Hinweise

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.

Beispiel

Im folgenden Beispiel wird ein Updateausdruck verwendet, um die Workfloweigenschaft "City" aus einer Bestellung mithilfe GetWorkflowPropertyvon 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>