zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    #考研碎碎念#
    #考研笔记#计算机之病毒
    #考研笔记#计算机之多媒体应用
    #考研笔记#计算机之PPT问题
    第六章深入理解类
    第五章方法
    类的基本教程
    类型存储变量
    C#和.net框架
    C#编程概述
  • 原文地址:https://www.cnblogs.com/bzpfly/p/14565332.html
Copyright © 2011-2022 走看看