Dynamics crm 2011 如何跟踪表外赢得的机会关闭,如从视图

Dynamics crm 2011 如何跟踪表外赢得的机会关闭,如从视图,dynamics-crm-2011,dynamics-crm-online,Dynamics Crm 2011,Dynamics Crm Online,当opportunity关闭时,我打开一个webresource(HTML)。 这仅通过单击opportunity表单中的按钮触发。 我使用以下代码实现相同的功能: function FrmOnSave(prmContext) { var lclSaveMode; if (prmContext != null && prmContext.getEventArgs() != null) { lclSaveMode = prmContext.getEventArgs().ge

当opportunity关闭时,我打开一个webresource(HTML)。 这仅通过单击opportunity表单中的按钮触发。 我使用以下代码实现相同的功能:

 function FrmOnSave(prmContext) {
 var lclSaveMode;
 if (prmContext != null && prmContext.getEventArgs() != null) {
 lclSaveMode = prmContext.getEventArgs().getSaveMode();
 if(lclSaveMode==5)
 {
   window.openStdWin(url,"myWindow");
 }

但是,当opportunity从“Open opportunity”视图关闭时,不会触发此操作。有没有办法达到同样的效果?谢谢大家!

这里最好的做法是隐藏现有的“关闭”按钮,添加一个新按钮,该按钮看起来相同,执行所有相同的操作,但也会打开该窗口。

您可以使用IE(F12)进行调试,查看在您的案例中调用了哪个javascript函数,或者实际发生了什么


@James Wood的回答是一个很好的建议,它是实现您想要的最安全的方法。

您好,我会尝试您提到的方法,但是我看到另一个问题,在某些情况下,我会自动关闭上述窗口。在internet explorer上似乎工作正常,但在outlook上,它会抛出一个警告框,说明“您正在查看的网页正在尝试关闭窗口”。如何避免出现此警报?这只是IE的一个功能吗?我想是的。正如我前面提到的,我有保存表单的脚本,它会打开一个窗口(HTML)web资源。在特定条件下,我使用以下函数window.close()关闭窗口。该窗口在IE上自动关闭,没有任何警报,但在使用Outlook时会抛出警报。有没有办法避免同样的情况?我尝试了Xrm.page.ui.close(),但没有关闭窗口。