我们正在设计一个系统,其中业务计算将封装在CRM插件中,这些插件从CRM中的工作流调用。从CRM插件调用Web服务
这些业务计算中的很多是使用几种不同技术的遗留系统。
问题是:我们是否必须将该代码作为C#代码插入插件中,还是可以通过插件中的Web服务调用它?
我们正在设计一个系统,其中业务计算将封装在CRM插件中,这些插件从CRM中的工作流调用。从CRM插件调用Web服务
这些业务计算中的很多是使用几种不同技术的遗留系统。
问题是:我们是否必须将该代码作为C#代码插入插件中,还是可以通过插件中的Web服务调用它?
自定义工作流程插件是Windows Workflow Foundation活动。无论您在工作流程活动中做什么,都可以将其作为工作流程插件 - 所以答案是肯定的。但是,您可能希望将配置参数作为工作流活动的输入(即服务的URL)或将其存储在自定义实体中。这样一切都可以从CRM配置。您甚至可以导出工作流程xaml,在设计人员中对其进行修改并将其重新导入到CRM中。在CRM 2011中,这甚至是支持的方法(所以他们说)。请注意,对于CRM联机,不支持自定义工作流程活动。
您可以从插件调用Web服务,然后从工作流调用这些插件。我接触CRM已经很多年了,但我曾经这么做过,应该没有任何问题。
你提到的插件将被“从CRM工作流称为”,这可能意味着一些不同的东西:
您有用于存储所述配置信息(例如,服务端点URL等)的几个不同的选项:
有优点和缺点各是依赖于各种各样的取决于你的场景因素这些方法:
等等
请在SharePoint VS CRM澄清。标题中提到了Sharepoint,而问题没有提及它。 – Pradeep 2011-02-07 10:59:08