在開發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();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/270830.html
標籤:其他
上一篇:等保常見問題
下一篇:CSS Flex一維布局
