我对 DynamicsCRM 中 TeamFoundationServer 的实施有疑问。我们公司使用 TFS 作为工单管理工具。TFS 上的票证可以从我们的 OnPremise Microsoft DynamicsCRM 创建。在 Dynamics 上,可以通过 RibbonButton 触发自定义插件,以在 TFS 上创建包含来自该特定“new_Ticket”记录的所有信息的票证。
到目前为止,一切都很好。一切正常。
现在我想反其道而行之:当 TFS 上的工单状态被修改时,修改应该被镜像并应用到 CRM 上的 new_Ticket 记录。我有兴趣这样做只是为了获得地位。
我完全不知道如何让事情正常运转。我也不知道这是否可能。
我正在考虑在我的 CRM 上设置一个流程,每隔一段时间(例如一个小时)运行一次,检查所有票证并重写发现不同的内容,但这并不是很理想,因为我们有 10k 多个票证,我最终会每小时查询所有这些。如果我每小时运行该过程,解决方案是仅查询最近一小时内修改的票证。但这仍然不理想。
我正在寻找我可以使用的某种“onChange”事件侦听器
在 On-Prem TFS 上,您可以使用Webhook来监视工作项状态更改。状态更新后,它将向服务发送事件的 JSON 表示形式。
您需要创建一个服务来接收、解析 json 内容,然后在本地 Dynamics CRM 上创建 new_Ticket 记录。