我们有一个要求,我们必须从插件调用 Javascript,我们还想从插件刷新我们的页面。有没有办法做到这一点?我们知道这可以通过使用 XRM 的 javascript 来完成,但是我们需要在插件执行后刷新我们的页面,因此我们需要从插件调用 javascript 或任何其他方式从 plgin 刷新我们的页面。
我们不能使我们的插件同步。
我们有一个要求,我们必须从插件调用 Javascript,我们还想从插件刷新我们的页面。有没有办法做到这一点?我们知道这可以通过使用 XRM 的 javascript 来完成,但是我们需要在插件执行后刷新我们的页面,因此我们需要从插件调用 javascript 或任何其他方式从 plgin 刷新我们的页面。
我们不能使我们的插件同步。
一种解决方案可能是在插件执行中的相关实体上设置一个属性,指示该过程已完成。然后让 javascript 运行,它会定期检查此属性并执行刷新。
一种解决方案是覆盖保存按钮的默认功能,并在用户单击保存按钮时调用自定义代码(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);
});
}
更正:我刚刚看到您提到您的插件将运行异步......这个解决方案将不起作用。