在開發Dynamics CRM的部分場景時咱們會遇到一些須要去鎖定用戶的操做,因此就須要使用Javascript把用戶的彈窗彈出來。具體作法以下url
咱們須要拼接一個彈出選擇記錄框的urlcode
Url格式:CRM訪問地址/_controls/lookup/lookupsingle.aspx?class=null&objecttypes=" 實體的objectcode"&browse=0&ShowNewButton=1&ShowPropButton=1&DefaultType=0ip
其中實體的objectcode能夠根據本身的須要進行修改,此處用到用戶和團隊對於的objectcode分別是8和9,用逗號隔開8,9就能夠了。開發
再使用彈窗的方法把url傳進去get
var UserSelect= new Mscrm.CrmDialog(Mscrm.CrmUri.create(Url), window, 500, 600);it
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();io