微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

限制用户查看基于同一个人资料的视觉强制页面

如何解决限制用户查看基于同一个人资料的视觉强制页面

我有一个场景,我在其中创建了一个视觉强制页面并在(标准平台用户配置文件)中启用它 如果我在上面的配置文件中有两个用户 U1: 应该可以预览 vf 页面并可以看到数据 U2:点击预览按钮时应显示错误消息 错误消息:您无权查看该页面 我已经尝试了下面的代码,但我的功能没有以正确的方式工作 甚至我的 U2 也可以访问 vf 页面 下面是我的代码 有人可以帮我弄清楚吗?

VF-PAGE:

    <apex:page controller="ContactRecords">
    <apex:form>
        <apex:pagemessages></apex:pagemessages>
        <apex:pageblock >
            <apex:pageBlockTable value="{!contactlist}" var="c" rows="5">
                                                
                 <apex:column value="{!c.Department}"/>
                <apex:column value="{!c.Eligible__c}"/>
                 <apex:column value="{!c.Type__c}"/>
            </apex:pageBlockTable> 
        </apex:pageblock>
        <apex:pageblock>
            <apex:pageblocksection>
            </apex:pageblocksection></apex:pageblock>
    </apex:form>
</apex:page>

APEX:类:

      public class ContactRecords {
    public  list<contact> contactlist{get;set;}
    public list<User> Userlist{get;set;}
    public   ContactRecords()
    {
      userlist=[select ID,Email from User];
       for(User u:Userlist)
        {
      if(u.ID=='0052w000006t3us')
      {
      ApexPages.addmessage(new ApexPages.message(ApexPages.severity.info,'You have no access to view the vf page'));
      }else{
        }
  contactlist=[select Id,Type__c,Eligible__c,Department from contact];
    System.debug('aaaaaaa'+contactlist);
        }
    }
}

提前致谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。