如何解决限制用户查看基于同一个人资料的视觉强制页面
我有一个场景,我在其中创建了一个视觉强制页面并在(标准平台用户配置文件)中启用它 如果我在上面的配置文件中有两个用户 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 举报,一经查实,本站将立刻删除。