Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Dynamics CRM 2011更新外部系统_C#_Dynamics Crm_Dynamics Crm 2011_Dynamics Crm 4 - Fatal编程技术网

C# 从Dynamics CRM 2011更新外部系统

C# 从Dynamics CRM 2011更新外部系统,c#,dynamics-crm,dynamics-crm-2011,dynamics-crm-4,C#,Dynamics Crm,Dynamics Crm 2011,Dynamics Crm 4,对于Dynamics CRM来说有点陌生,当在Dynamics CRM 4.0或2011中创建或更新特定实体时,尝试找到实时更新外部系统的最佳方法。到目前为止,我收集到的是,我最好的选择是 为下游LOB系统编写web服务 编写一个自定义工作流活动,调用web服务并在CRM中注册插件 将自定义工作流活动附加到我要接收更新的基础实体上创建/更新的记录触发器 我是走对了路,还是有更好的选择?你的设计看起来很不错,可能就是我的方法 如果您需要同步行为(不确定您的实时时间在这里),那么您可能需要考虑插件(

对于Dynamics CRM来说有点陌生,当在Dynamics CRM 4.0或2011中创建或更新特定实体时,尝试找到实时更新外部系统的最佳方法。到目前为止,我收集到的是,我最好的选择是

  • 为下游LOB系统编写web服务
  • 编写一个自定义工作流活动,调用web服务并在CRM中注册插件
  • 将自定义工作流活动附加到我要接收更新的基础实体上创建/更新的记录触发器
    我是走对了路,还是有更好的选择?

    你的设计看起来很不错,可能就是我的方法

    如果您需要同步行为(不确定您的实时时间在这里),那么您可能需要考虑插件(与自定义工作流活动不同),因为这些可以同步注册。 除此之外,您还可以让下游系统定期从CRM读取记录—您可以使用modifiedon字段查看自上次读取以来哪些记录发生了更改