Compartir a través de


Uso de condiciones en flujos de trabajo

Puede utilizar las condiciones para controlar el comportamiento de su flujo de trabajo. El motor de tiempo de ejecución evalúa una condición y, a continuación, actúa en función del resultado de esa evaluación.

Hay dos maneras de representar las condiciones en su flujo de trabajo:

  • Puede expresar las condiciones en código escribiendo un controlador que establezca la propiedad Result para su condición.

  • También puede expresar las condiciones como una condición de Regla, que es una expresión System.CodeDom en su archivo de regla.

Actividades condicionales

Varias actividades que proporcionan las condiciones de uso de Windows Workflow Foundation:

  • La primera IfElseBranchActivity, contenida dentro de una actividad IfElseActivity, que tiene una condición que se evalúa como True, será ejecutada.

  • La actividad WhileActivity ejecuta continuamente cualquier actividad contenida dentro de ella, con tal de que su condición se evalúe como true. La condición se reevalúa en la realización de cada bucle.

  • ConditionedActivityGroup ejecuta continuamente cualquier actividad dentro de ella hasta que su condición se evalúe como true. Cada actividad individual dentro de ConditionedActivityGroup tiene una condición When. Cada actividad sólo se ejecuta cuando la condición When se evalúa como true.

  • ReplicatorActivity completa su ejecución cuando su propiedad UntilCondition se evalúa como true.

También puede utilizar las condiciones en las actividades personalizadas que crea.

Nota

Las condiciones de regla y código pueden hacer referencia al público, y a los miembros privados e internos definidos en su clase de flujo de trabajo.

En esta sección

Cómo usar condiciones mediante código

Cambios de flujo de trabajo para condiciones de regla

Cambios de flujo de trabajo para condiciones de regla

Tipos CodeDOM admitidos por Windows Workflow Foundation

Cambios de reglas en .NET Framework 3.5

Consulte también

Referencia

ConditionedActivityGroup
IfElseBranchActivity
PolicyActivity
ReplicatorActivity
WhileActivity
System.Workflow.Activities.Rules

Conceptos

Utilización de la actividad PolicyActivity

Otros recursos

Desarrollo de flujos de trabajo

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.