1

我们有一个要求,我们必须从插件调用 Javascript,我们还想从插件刷新我们的页面。有没有办法做到这一点?我们知道这可以通过使用 XRM 的 javascript 来完成,但是我们需要在插件执行后刷新我们的页面,因此我们需要从插件调用 javascript 或任何其他方式从 plgin 刷新我们的页面。

我们不能使我们的插件同步。

4

2 回答 2

3

一种解决方案可能是在插件执行中的相关实体上设置一个属性,指示该过程已完成。然后让 javascript 运行,它会定期检查此属性并执行刷新。

于 2015-09-16T12:13:58.120 回答
0

一种解决方案是覆盖保存按钮的默认功能,并在用户单击保存按钮时调用自定义代码(js 函数)。

function customSave()
{
     Xrm.Page.data.save().then(
       function(){
          Xrm.Utility.alertDialog("Record saved");
          Xrm.Page.data.refresh();
         },
       function(error){
          Xrm.Utility.alertDialog(error.message);
     });
}

更正:我刚刚看到您提到您的插件将运行异步......这个解决方案将不起作用。

于 2015-09-17T16:58:54.833 回答