Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.