Ejemplo de cambio de reglas
El flujo de trabajo de este ejemplo implementa una condición de aprobación de pedidos simple: si el importe del pedido es menor o igual a 10.000 euros, el pedido requiere la aprobación del administrador; en caso contrario, requiere la aprobación del vicepresidente. El flujo de trabajo ejecuta esta lógica dos veces a través de un bucle WhileActivity simple. La aplicación inicia el flujo de trabajo con un valor solicitado de 14.000 euros. Por consiguiente, para la primera iteración del bucle, se requiere la aprobación del vicepresidente.
Para la segunda iteración del bucle, la lógica comercial cambia y el umbral de aprobación del administrador se aumenta a 15.000 euros. Por consiguiente, en la segunda ejecución, sólo es necesaria la aprobación del administrador.
Nota
Por razones de simplicidad, en este ejemplo se utiliza una actividad DelayActivity para bloquear el flujo de trabajo. Para una aplicación más eficaz, se debería usar una actividad SuspendActivity o HandleExternalEventActivity.
Al generar y ejecutar el ejemplo, el resultado tendrá un aspecto similar al siguiente:
Para generar el ejemplo
Para descargar el ejemplo, haga clic en Descargar ejemplo.
Así se extrae el proyecto de ejemplo en su disco duro local.
Haga clic en Inicio, señale Programas, señale Microsoft Windows SDK y, a continuación, haga clic en CMD Shell.
Vaya al directorio de origen del ejemplo.
En el símbolo del sistema, escriba MSBUILD <nombre del archivo de solución>.
Para ejecutar el ejemplo
- En la ventana del símbolo del sistema del SDK, ejecute el archivo .exe de la carpeta DynamicUpdateChangingRules\bin\debug (o la carpeta DynamicUpdateChangingRules\bin para la versión de VB del ejemplo), que se encuentra bajo la carpeta principal del ejemplo.
Consulte también
Referencia
RuleDefinitions
RuleConditionCollection
RuleExpressionCondition
ApplyWorkflowChanges
WorkflowChanges
Otros recursos
Using Dynamic Updates in Workflows
Applying Dynamic Updates to Workflows
Ejemplos de actualización dinámica
Ejemplo de actualización dinámica desde el host
Dynamic Updates to Rule Conditions
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.