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

一、 设置控制

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资源

 

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

添加对应的资源文件

 

 

用户登录(字段隐藏

管理员登录(字段显示)

原文地址:https://www.cnblogs.com/LanHai12/p/15257975.html