我们有一个要求,我们必须从插件中调用Javascript, 我们也想从插件刷新页面。 有没有办法做到这一点?我们知道这可以通过使用XRM的javascript来完成,但是我们需要在插件执行后刷新页面,所以为此我们需要从插件调用javascript或以任何其他方式从plgin刷新我们的页面。
我们无法将插件设为同步。
答案 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 ...此解决方案将无效。