Ejemplo: Trabajar con flujos de proceso de negocio

 

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises)

Este ejemplo demuestra cómo trabajar mediante programación con flujos de proceso de negocio, por ejemplo, recuperar las instancias de flujo de proceso de negocio para un registro de entidad, cambiar a otra instancia de flujo de proceso de negocio, recuperar la ruta activa para una instancia de flujo de proceso de negocio y sus fases del proceso, y cambiar la fase activa. Para obtener información sobre estos conceptos, consulte Flujos de proceso de negocio de modelo

Este ejemplo es para Actualización de diciembre de 2016 para Dynamics 365 (online y local), y está disponible para descargar desde Ejemplo: Trabajar con flujos de proceso de negocio.

En este tema

Requisitos previos

Qué hace este ejemplo

Ejecutar el ejemplo

Requisitos previos

Para poder ejecutar el ejemplo:

  1. Obtenga acceso a una organización de Actualización de diciembre de 2016 para Dynamics 365 (online y local).

  2. Disponga de privilegios apropiados para las entidades de cliente potencial, oportunidad, y flujo de trabajo y registros de entidad de la definición de flujo de proceso de negocio que se usan en este ejemplo.

  3. Visual Studio 2013, Microsoft Visual Studio 2015 o posterior para ejecutar el ejemplo.

  4. Disponga de conexión a Internet para descargar el proyecto de ejemplo y para restablecer los paquetes NuGet que se usan en el proyecto de ejemplo.

Qué hace este ejemplo

  1. Crea un registro de cliente potencial de ejemplo. Esto crea automáticamente una instancia del flujo de proceso de negocio “Proceso de venta de cliente potencial a oportunidad" para el registro de cliente potencial.

  2. Convierte el registro de cliente potencial a un registro de oportunidad.

  3. Cambia de “Proceso de venta de cliente potencial a oportunidad” a “Proceso de venta de oportunidad” mediante el mensaje SetProcess para hacer que este último sea la instancia de flujo de proceso de negocio activa para el registro de oportunidad. Una instancia de flujo de proceso de negocio activa para un registro de entidad es la que está activa en la interfaz de usuario para el registro de entidad.

  4. Recupera las instancias de flujo de proceso de negocio asociadas al registro de” oportunidad” mediante el mensaje RetrieveProcessInstances. El primer registro de la colección devuelta es la instancia de flujo de proceso de negocio activa para el registro de oportunidad, que es “Proceso de ventas de oportunidad” en este caso.

  5. Recupera la ruta activa y las fases de proceso para la instancia "Proceso de ventas de oportunidad” mediante el mensaje RetrieveActivePath.

  6. Recupera la fase activa actualmente para la instancia "Proceso de ventas de oportunidad”, y pregunta al usuario si pasa a la siguiente fase. Si se confirmación el paso, se establece la siguiente fase en la ruta activa como la fase activa para la instancia "Proceso de ventas de oportunidad”.

  7. Por último, pregunta al usuario si se eliminan los registros de “Proceso de venta de cliente potencial a oportunidad“, “Proceso de venta de oportunidad”, y "Registros de oportunidad creados durante la ejecución del ejemplo".

    Esta es la salida del ejemplo:

    Salida de muestra

Ejecutar el ejemplo

  1. Descargue el proyecto de ejemplo WorkWithBPFVisual Studio y extráigalo en una carpeta de su equipo.

  2. Busque el archivo WorkWithBPF.sln en la carpeta extraída, y ábralo en Visual Studio.

  3. El proyecto de ejemplo usa los paquetes NuGet que se deben restablecer antes de ejecutar el ejemplo. Asegúrese de que la restauración automática de los paquetes NuGet está habilitada en Visual Studio. Más información: Habilitación y deshabilitación de restauración de paquetes NuGet

    Como alternativa, seleccione Proyecto > Administrar paquetes NuGet y seleccione Restaurar para restablecer manualmente los paquetes que se usan en el ejemplo.

  4. Presione la F5 o seleccione Depurar > Iniciar depuración.

  5. Si no ha ejecutado anteriormente uno de los ejemplos de código administrado de Microsoft Dynamics 365 antes, deberá especificar información para ejecutar el código; si no, especifique el número de uno de los servidores de Dynamics 365 que configuró anteriormente.

    Pregunta

    Descripción

    Escriba un nombre de servidor y un puerto de Dynamics 365 [crm.dynamics.com]

    Escriba el nombre del servidor de Microsoft Dynamics 365. El valor predeterminado es Microsoft Dynamics 365 (online) (crm.dynamics.com) en Norteamérica.

    Ejemplo:
    crm5.dynamics.com

    Está esta organización aprovisionada en servicios en línea de Microsoft (y/n) [n]

    Escriba y si esta es una organización aprovisionada en servicios en línea de Microsoft. De lo contrario, escriba n.

    Escriba domain\username

    Escriba su cuenta de Microsoft.

    Escriba la contraseña

    Escriba la contraseña. Los caracteres se mostrarán en la ventana como "*". Su contraseña se guardará con seguridad en el Administrador de credenciales de Microsoft para poder utilizarla posteriormente.

    Especifique un número de organización (1-n) [1]

    En la lista de organizaciones que muestra que usted pertenece, escriba el número correspondiente. El valor predeterminado es 1, que indica la primera organización de la lista.

  6. El ejemplo realizará las operaciones descritas en 5aac6430-5d98-4e50-94f9-c2f6ce5cee62#BKMK_WhatThisSampleDoes y puede pedirle opciones adicionales

  7. Cuando se completa el ejemplo, presione ENTRAR para cerrar la ventana de la consola.

Ver también

Flujos de proceso de negocio de modelo

Microsoft Dynamics 365

© 2017 Microsoft. Todos los derechos reservados. Copyright