R12中profile有7层,不仔细看还不知道,因为我们常用的只有4层:site,application,responsibility,user
层级由高到底一次为:user,responsibility,application,site(最先取的是user层的值,依次)。
所以profile可以对用户,责任,应用进行权限管控。
当然也可以用后台底表数据进行管控(但是要进DB,不是很方便)
系统中有很多profile,如果你没有用过,可能就不知道,它的功能需要测试方可清楚。这里先说自定义profile
1、定义一个公用应用产品
2、定义一个配置文件
3、指定应用层和用户层的profile值
这样,系统默认是采购员,但是这个用户是财务仅查看
4、得到当前用户此profile的值:fnd_profile.value(‘JAM_TEST’)= 10
然后SCD6238用户账户下用这段fnd_profile.value(‘JAM_TEST’)得到的值就是10
fnd_profile.value(‘JAM_TEST’)可以在Form中,plsql中,personalize中都可直接使用,方便快捷,修改的话直接在前台修改即可
不用进后台数据库