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>