動態

詳情 返回 返回

Dynamics CRM調用選擇用户彈窗 - 動態 詳情

在開發Dynamics CRM的部分場景時我們會遇到一些需要去鎖定用户的操作,所以就需要使用Javascript把用户的彈窗彈出來。具體做法如下

我們需要拼接一個彈出選擇記錄框的url

Url格式:CRM訪問地址/_controls/lookup/lookupsingle.aspx?class=null&objecttypes=" 實體的objectcode"&browse=0&ShowNewButton=1&ShowPropButton=1&DefaultType=0

其中實體的objectcode可以根據自己的需要進行修改,此處用到用户和團隊對於的objectcode分別是8和9,用逗號隔開8,9就可以了。

再使用彈窗的方法把url傳進去

var UserSelect= new Mscrm.CrmDialog(Mscrm.CrmUri.create(Url), window, 500, 600);

UserSelect.setCallbackReference(function (data) { //data為彈出框選擇的結果
//在此處添加修改案例所有者的代碼。
例:
var UserList= new Array();
UserList[0] = new Object();
UserList[0].id = data.items[0].id;
UserList[0].name = data.items[0].name;
UserList[0].entityType = data.items[0].typename;
Xrm.Page.getAttribute("ownerid").setValue(UserList);
Xrm.Page.data.entity.save();//案例所有者信息修改完成保存案例信息
});
dialogwindow.show();

user avatar cnaxuser 頭像
點贊 1 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.