隐藏基于角色的标签/字段

时间:2018-03-22 10:42:46

标签: acumatica

在点击取消(Esc)按钮后,是否有任何人遇到类似的问题,在隐藏任何屏幕上的标签后,仍然可以看到标签文本(其中没有字段)?

选项卡将在您刷新页面时隐藏,但我只在点击取消(Esc)按钮后才会观察到这一点。

Build&版本:2017R2 17.200.0401

1 个答案:

答案 0 :(得分:0)

如果登录的用户是所传递角色的成员,则下面的此函数将返回true。 然后,您可以使用PXUIFieldAttribute.SetVisible方法。

  public static bool IsUserAMemberOf(string roleName, PXGraph graph)
        {
            var myUserName = graph.Accessinfo.UserName;

            UsersInRoles assigned = PXSelect<UsersInRoles,
                Where<UsersInRoles.username, Equal<Required<Users.username>>, And<UsersInRoles.rolename, Equal<Required<UsersInRoles.rolename>>>>>
                .Select(graph, myUserName, roleName);

            if (assigned == null)
                return false;

            return true;

        }
相关问题