如何从插件中调用javascript或刷新microsoft dynamics 2015中的页面

时间:2015-09-16 05:19:11

标签: javascript plugins dynamics-crm dynamics-crm-2015 xrm

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

我们无法将插件设为同步。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分: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);
     });
}

更正:我刚看到您提到您的插件将运行ASync ...此解决方案将无效。