• 根据安全角色来设置字段的显示与隐藏


    一、 设置控制

    1.选择对应的字段

    2.将需要显示控制的字段的“字段安全性”启用

    3.进入字段安全性设置

     

     

    点击添加新建团队

     

     

    设置对应团队和用户字段的可读性

     

    使用用户01进行登录查看时多行文本字段会如下显示

    二、 代码控制

    准备代码

    //获取当前登录者权限信息,设置字段可见性
                function Field_Display() {
                    var rolesID = Xrm.Page.context.getUserRoles();//获取当前用户的权限id
                    for (var i = 0; i < rolesID.length; i++) {//一个用户可以拥有多个安全角色
                        var Url = Xrm.Page.context.getClientUrl() + "/api/data/v9.0/roles(" + rolesID[i] + ")?$select=name";
                        var data_name = "";
                        $.ajax({
                            url: Url,
                            type: "get",
                            async: false,
                            headers: {
                                "Content-Type": "application/json; charset=utf-8",
                                "Accept": "application/json",
                                "OData-MaxVersion": "4.0",
                                "OData-Version": "4.0"
                            },
                            dataType: "json",
                            contentType: "application/json; charset=utf-8",
                            success: function (data) {
                                data_name = data;
                            }
                        })
                        if (data_name["name"] != "系统管理员") {
                            Xrm.Page.getControl("new_adas").setVisible(false);//除了管理员其他权限都见不到
                        }
                    }
                }

    添加web资源

     

    回到页面上点击窗体属性-》添加事件事件

    添加对应的资源文件

     

     

    用户登录(字段隐藏

    管理员登录(字段显示)

  • 相关阅读:
    【转】千万别理程序员
    qemu-ifup and qemu-ifdown
    Fedora-23 installation in VM image
    Set up bridge to connect to internet
    fedora25 上设置br0
    助教工作总结
    树1
    线性结构
    链表基本操作
    自定义函数
  • 原文地址:https://www.cnblogs.com/LanHai12/p/15257975.html
Copyright © 2020-2023  润新知