Share via


Flujos de trabajo personalizados XAML

 

Publicado: enero de 2017

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

Microsoft Dynamics 365 local admite la posibilidad de crear flujos de trabajo XAML personalizados. Los flujos de trabajo personalizados XAML, también denominado flujos de trabajo declarativo, permiten aprovechar la capacidad de Windows Workflow Foundation para crear flujos de trabajo reutilizables en Microsoft Dynamics 365. Mediante el diseñador de flujo de trabajo de Microsoft Visual Studio, puede crear flujos de trabajo personalizados arrastrando actividades de flujo de trabajo desde el cuadro de herramientas hasta la superficie de diseño, crear variables y establecer propiedades de estas actividades para implementar la funcionalidad de flujo de trabajo. Puede usar las actividades de Windows Workflow Foundation integradas o las actividades de proceso que son específicas de Microsoft Dynamics 365. Para obtener más información acerca de las actividades de proceso en Microsoft Dynamics 365, vea el espacio de nombres Activities .

Los flujos de trabajo personalizados XAML no se admiten en Microsoft Dynamics 365 (online). Esto se debe a que no se admiten flujos de trabajo de Microsoft Dynamics 365 que se ejecuten en modo de espacios aislados, y si el flujo de trabajo personalizado XAML contiene código malintencionado puede desencadenar problemas de seguridad en los datos.

Después de crear un flujo de trabajo personalizado XAML, puede importar el archivo XAML en Microsoft Dynamics 365 y usar el flujo de trabajo sin compilarlo. Por otro lado, puede exportar un flujo de trabajo existente en Microsoft Dynamics 365, editar su definición (XAML) mediante el diseñador de Microsoft Visual Studio, importar el XAML de nuevo en Microsoft Dynamics 365 y usarlo.

Nota

Los flujos de trabajo que se crean y editan fuera de Microsoft Dynamics 365 no se pueden visualizar ni modificar en el diseñador de procesos de Microsoft Dynamics 365. Solo se puede cambiar su estado (activado o desactivado). Estos flujos de trabajo se ejecutarán en Microsoft Dynamics 365 según la definición de flujo de trabajo.

En este tema

Requisitos previos para trabajar con flujos de trabajo personalizados XAML

Habilitar o deshabilitar flujos de trabajo XAML

Mediante el diseñador flujos de trabajo de Visual Studio

Requisitos previos para trabajar con flujos de trabajo personalizados XAML

Debe usar Microsoft Visual Studio para desarrollar flujos de trabajo XAML personalizados para Microsoft Dynamics 365.

Para trabajar con flujos de trabajo XAML que se crean y editan fuera de Microsoft Dynamics 365, asegúrese de que:

  • La cuenta de usuario tiene el privilegio Deployment Administrator en Microsoft Dynamics 365.

  • Los flujos de trabajo declarativo están habilitadas en el servidor de Microsoft Dynamics 365. De forma predeterminada, no están habilitados. Para habilitarlos, use el procedimiento siguiente.

Habilitar o deshabilitar flujos de trabajo XAML

Puede usar Windows PowerShell para habilitar o deshabilitar los flujos de trabajo XAML, como se describe aquí. Como alternativa, puede usar el servicio web de implementación. Para obtener más información, consulte Entidades de implementación y valores de configuración de implementación para saber cómo actualizar mediante programación la propiedad AllowDeclarativeWorkflows.

Habilitar flujos de trabajo XAML

  1. Abra una ventana de comandos de Windows PowerShell.

  2. Agregue el complemento PowerShell de Microsoft Dynamics 365:

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. Recupere la configuración actual:

    $setting = get-crmsetting customcodesettings
    
  4. Modifique la configuración actual:

    $setting.AllowDeclarativeWorkflows="True"
    
    set-crmsetting $setting
    
  5. Compruebe la configuración:

    get-crmsetting customcodesettings
    

Deshabilitar flujos de trabajo XAML

  1. Abra una ventana de comandos de Windows PowerShell.

  2. Agregue el complemento PowerShell de Microsoft Dynamics 365:

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. Recupere la configuración actual:

        $setting = get-crmsetting customcodesettings
    
  4. Modifique la configuración actual:

    $setting.AllowDeclarativeWorkflows=0
    
    set-crmsetting $setting
    
  5. Compruebe la configuración:

    get-crmsetting customcodesettings
    

Mediante el diseñador flujos de trabajo de Visual Studio

Con el diseñador de flujos de trabajo de Visual Studio puede hacer lo siguiente:

  • Crear visualmente flujos de trabajo sin necesidad de escribir código. Puede crear un proyecto de flujo de trabajo en Visual Studio con la plantilla integrada de la biblioteca de actividades de Visual Studio y después usar una actividad de flujo de trabajo como actividad raíz.

  • Agregar el flujo de trabajo de Microsoft Dynamics 365 en el cuadro de herramientas.

  • Después de crear un proyecto de flujo de trabajo, puede agregar actividades a la actividad raíz.

  • Mover actividades en un flujo de trabajo. Algunas actividades, por ejemplo, la actividad de secuencia, pueden contener varias actividades secundarias. Puede crear variables para contener los valores y las referencias que son importantes para el flujo de trabajo usando el diseñador de variables.

  • Modificar flujos de trabajo preexistentes. En este caso, los flujos de trabajo deben exportarse primero de Microsoft Dynamics 365, y se pueden modificar en Visual Studio antes de importarlos de nuevo a Microsoft Dynamics 365.

Ver también

Automatizar procesos de negocio mediante proceso de Dynamics 365
Flujos de proceso de negocio de modelo

Microsoft Dynamics 365

© 2017 Microsoft. Todos los derechos reservados. Copyright