Compartir a través de


Ejemplo: Operaciones de flujo de trabajo

Este ejemplo muestra cómo realizar una serie de operaciones de flujo de trabajo, como crear, eliminar, activar, establecer estado y más.

Descargue el ejemplo: Flujos de trabajo

Cómo ejecutar esta muestra

Consulte Cómo ejecutar ejemplos para obtener información general sobre cómo ejecutar este ejemplo.

Observe que hay cinco ejemplos separados, cada una en su propio archivo C#, en el proyecto de la solución. Para ejecutar cada ejemplo, configúrelo como el objeto de inicio en las propiedades del proyecto antes de ejecutar el ejemplo.

Importante

Algunas operaciones descritas en estos ejemplos no son compatibles con Dataverse. En Dataverse, los flujos de trabajo deben crearse y actualizarse mediante el diseñador de flujos de trabajo. Con Dynamics 365 Customer Engagement on-premises puede crear flujos de trabajo usando las definiciones XAML con código. No se admite esta acción con Dataverse.

Qué hace este ejemplo

Las operaciones demostradas por estos ejemplos son las siguientes:

  • Crear un flujo de trabajo síncrono (en tiempo real) o asíncrono
  • Eliminar un flujo de trabajo
  • Ejecutar un flujo de trabajo
  • Activar o desactivar un flujo de trabajo
  • Establecer u obtener el estado de un flujo de trabajo
  • Crear un flujo de trabajo a partir de una plantilla

Puede ver los flujos de trabajo creados en Configuración > Procesos (en Centro de procesos) cuando visualiza su organización utilizando un navegador web.

Cómo funciona este ejemplo

Para simular el escenario descrito en Qué hace este ejemplo, el ejemplo hará lo siguiente:

Configurar

Cada muestra crea los registros necesarios para el código de demostración. Esto se realiza en el método CreateRequiredRecords().

Demostración

El código de demostración principal para cada muestra se encuentra en la región Demonstrate del método Main() en cada archivo de clase.

Limpiar

El método DeleteRequiredRecords() muestra una opción en la ventana de la consola para eliminar los registros creados por los ejemplos.

La eliminación es opcional en caso de que desee examinar los registros creados por las muestras. Por lo general, no respondería a la solicitud de eliminación en la ventana de la consola hasta después de ver los nuevos registros de la organización en su navegador. Puede eliminar manualmente los registros creados en cualquier momento después de que finalice el programa para lograr el mismo resultado.