Zlo*_*ton 5 dynamics-crm dynamics-crm-2011
在MS CRM中当用户单击"发票付款"时,我需要通知外部站点此发票已付款这是否可以实现此目的?
是.我可以通过两种不同的方式来做到这一点:
通过CRM的RibbonXML 隐藏并重新创建 "发票付款"按钮,并使用您自己的javascript方法将发票状态更改为"付费",并与外部网站通信.只要将Invoice状态更改为Paid的唯一方式是通过Invoice Paid按钮,这将有效.
当您单击已付款的发票时,发票StateCode属性的值将更改为"付费",这是值2.因此,您还可以注册一个插件,该插件在发票的更新消息上触发并检查之前和在实体的属性之后,查看是否StateCode在Pre Image中不等于"Paid" 并且等于Post Image中的"Paid" .这将是一个服务器端解决方案,无论Invoice Paid操作如何被触发,它都可以工作,并且还允许您访问.NET框架.
| 归档时间: |
|
| 查看次数: |
1225 次 |
| 最近记录: |