2015-09-16 59 views
1

我們有一個要求,我們必須從插件調用一個Javascript, 我們也想從插件刷新我們的頁面。 有沒有辦法做到這一點?我們知道這可以通過JavaScript使用XRM來完成,但是我們需要在插件執行後刷新頁面,因此爲了同樣我們需要從插件或其他任何方式調用JavaScript來從Plgin刷新頁面。如何從插件調用JavaScript或刷新微軟動態頁面2015

我們不能讓我們的插件同步。

+2

嗨Karmal,沒有辦法從一個異步插件刷新窗體(想象一下,如果200個用戶有相同的窗體需要刷新打開)。最接近的是執行異步js函數並刷新回調頁面 – Draiden

回答

3

一個解決方案可能是在插件執行中的相關實體上設置一個屬性,以指示該過程已完成。然後讓javascript運行,它定期檢查此屬性並執行刷新。

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); 
    }); 
} 

更正:我剛纔看到你所提到的,你的插件將運行異步...該解決方案將無法工作。