workflow workflow-foundation dynamics-crm crm

workflow - Flujos de trabajo de máquina de estados MS WF y MS CRM Dynamics 4.0



workflow-foundation dynamics-crm (3)

MS CRM Dynamics 4.0 incorpora el motor MS WF. El diseñador integrado permite la creación de flujos de trabajo secuenciales cuyas actividades tienen acceso nativo a entidades de CRM.

Es posible que:

  • Crear un flujo de trabajo de máquina de estado fuera de CRM (es decir, en Visual Studio) e importarlo a CRM?
  • ¿Este flujo de trabajo tiene acceso a las entidades de CRM?

No conozco la respuesta a su pregunta específica, pero espero que esta información lo guíe en la dirección correcta.

El formato "nativo" para flujos de trabajo WF es archivos ".xoml". Estos son básicamente idénticos a los archivos XAML, y ambos no son más que formatos genéricos de persistencia para un árbol de objetos .NET. Si puede acceder a los datos guardados que genera el diseñador de Dynamics, debe tener el mismo formato. Si es así, debería poder abrirlo desde el diseñador de Visual Studio.

La clave aquí es que CRM sin dudas define su propio conjunto de actividades personalizadas a las que deberá poder hacer referencia desde dentro del diseñador alternativo. Con un poco de suerte, estos estarán en asambleas con nombres obvios y / o en el GAC.


  • NO es posible crear un flujo de trabajo de máquina de estado para su uso en MSCRM.
  • Tampoco es compatible para crear ningún flujo de trabajo fuera de MSCRM e importarlo.
  • Como solución alternativa, puede escribir toda la lógica que necesite en una actividad de flujo de trabajo personalizada e importarla en MSCRM y hacer que se llame desde un flujo de trabajo normal.
  • La otra opción es crear una aplicación separada que ejecute un flujo de trabajo de máquina de estado e interactúe con MSCRM a través de los servicios web. Podría (¿necesitaría?) Combinar esto con una actividad de flujo de trabajo personalizada para iniciar procesos.