Compartir a través de


GetWorkflowProperty

Inserta la propiedad extraída de la actividad raíz del flujo de trabajo en la pila.

Sintaxis

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

Parámetros

Nombre de la propiedad.

Valor insertado

Cadena que contiene el valor de la propiedad .

Comentarios

Esta operación sólo es válida en las actualizaciones.

Puede utilizar la notación con punto para la calificación del nombre de propiedad que desee recuperar. Esto le proporcionará acceso a objetos dentro de otros objetos expuestos mediante las propiedades. Por ejemplo, para obtener acceso a la propiedad de ciudad de una instancia de dirección de un pedido de compra, utilice “purchaseOrder.Address.City”.

Los nombres de propiedades distinguen primero entre mayúsculas y minúsculas; después no lo hacen. Esto es importante cuando tiene dos o más propiedades de actividad que varían sólo en las mayúsculas y minúsculas en la aplicación WF. Por ejemplo, si la aplicación de flujo de trabajo tiene las propiedades “myWorkflow” y “MyWorkflow” definidas y estuvo buscando “MyWorkflow”, coincidiría con la segunda propiedad gracias a la coincidencia que distingue entre mayúsculas y minúsculas. Si especifica “MYWORKFLOW”, coincidiría con “myWorkflow” gracias a la coincidencia que distingue entre mayúsculas y minúsculas después de que se produzca un error en el intento de coincidencia que no distingue entre mayúsculas y minúsculas.

Nota

Los valores de propiedad NULL crearán una excepción NullReferenceException que se devuelve a la instancia del flujo de trabajo.

Ejemplo

En el ejemplo siguiente, se usa una expresión de actualización para conservar la propiedad de flujo de trabajo "City" desde un pedido de compra mediante GetWorkflowProperty.

<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>