我有以下要求: 1.在帐户表单中添加商机。 2.单击“保存”按钮时,保存商机,然后在父窗口中打开商机。
环境crm 2013。
我的解决方案是 1.将自定义事件添加到商机表单的OnSave事件中 2.使用'Xrm.Page.data.refresh(save).then()'API首先保存商机实体,然后在原始窗口中导航到它。
经过一些调查和测试: 该解决方案不起作用。因为该方法是在Opportunity表单的OnSave()事件中注册的,所以它会导致无限循环。
要在成功保存商机后执行某些操作,似乎以下两个选项可以正常工作: 1.在机会表单上添加一个与系统“保存”按钮重叠的自定义按钮,按下按钮(使用'Xrm.Page.data.refresh(save).then()')。 2.在父帐户表单上收听OnChange事件,检查子机会是否已更改,更改,检索最新机会,然后导航到该机会。
关于这两种解决方案的任何想法?
提前致谢