GetActivityProperty
Inserta la propiedad extraída de la actividad relacionada con el evento de seguimiento en la pila.
Sintaxis
<wf:Operation Name="GetActivityProperty">
<wf:Argument>Arg1</wf:Argument>
</wf:Operation>
Parámetros
Nombre de la propiedad.
Valor devuelto
Cadena que contiene el valor de la propiedad .
Comentarios
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 no distingue entre mayúsculas y minúsculas después de que se produzca un error en el intento de coincidencia que distingue entre mayúsculas y minúsculas.
Por ejemplo, si tiene dos propiedades de actividad que varían solo por caso: "myProperty" y "MyProperty".
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 actividad "MyProperty" mediante GetActivityProperty
.
<ic:Update DataItemName="TextData" Type="NVARCHAR">
<ic:Expression>
<wf:Operation Name="GetActivityProperty">
<wf:Argument>MyProperty</wf:Argument>
</wf:Operation>
</ic:Expression>
</ic:Update>