在EBS之中,有很多的配置选项(profile),系统管理员只需要对它们做一些简单的配置,就可以达到控制流程开关、安全访问、个人喜好等等方面的要求。


以HR: Security Profile为例,该profile是控制在HR系统之中,登录人所能够看到的organization、position、payroll等等信息。

使用System Administrator这个职责登陆系统之后,选择Profile->System,可以看到对于一个profile,可以在很多的级别为其设置一个对应的值。 这些取值的优先级高低,是从上到下依次增大,也就是说User级别的取值的优先级最大,该层的取值会覆盖其他所有层的取值。

但是对于一个profile来说,可能有这样的需求,需要限制针对某些级别无法访问,无法赋值,而这些在EBS系统之中可以通过如下实现,Application Developer -> Profile,在这里可以控制每个级别(site,server,responsibility等)的访问以及更新的权限。

需要注意的是,在修改了HR: Security Profile这个profile的值,需要通过HRMS Manager  ->Processes and Reports -> Submit Processes and Reports提交一个Concurrent Request,名字是Security List Maintenance,"Generate List for"参数的值是One Named Security Profile,"Security Profile"参数的值是刚刚被修改过的Profile的名字。

有关预置文件的设置与使用,见博文Form开发中组件控制(是否可用,是否可见)的几个常用方法 .

以下是常用预置文件,全部的见我的资源里下载.

  1. Hide Diagnostics menu entry: 用来控制help菜单下的Diagnostics是否隐藏,默认为不隐藏。
  2. Utilities:Diagnostics:用来控制进入诊断模式时是否需要apps密码,默认为需要密码。
  3. Java Color Scheme(Java 色彩设计):Form的色彩配置.
  4. Java look and feel:设置Form的样式.
  5. Currency:Positive Format:正数显示的格式
  6. Currency:Negative Format:负数显示的格式
  7. Currency:Thousands Separator:是否显示千分位. (注:而显示精度则是由各个币种的精度设置来决定的(在总帐模块进行设置))
  8. Self Service Personal Home Page mode(自助个人主页模式):定义用户登录之后显示的职责权限页面的风格。
  9. ICX: Date format mask(ICX:日期显示样式):定义系统的日期显示格式。
  10. ICX:Session Timeout(ICX:会话超时):定义系统保持一个非活动的用户会话的超时间隔。默认为1800000毫秒(30分钟)。
  11. ICX: Limit time(ICX:限制时间):定义系统保持一个用户会话的最长登陆时间。默认为4个小时。
  12. ICX: Limit connect(ICX:限制连接):定义活动的数据库联接的最大数量。默认为1000。
  13. MO: Operating Unit:OU经营组织
  14. MO: Default Operating Unit:默认经营组织
  15. MO: Security Profile:安全预置文件.
    --MO: Security Profile 可用来设置多组织,此时可与MO: Default Operating Unit 联用指定默认组织,而MO: Operating Unit只用于单组织.
  16. Signon Password Length:最短密码长度。默认5。最长30。
  17. Signon Password Hard to Guess:是否要求“强”密码。默认“否”。
  18. Signon Password Failure Limit:登录时错误密码重试次数,默认3。
  19. Signon Password No Reuse:在多少天后才能使用以前使用过的密码,默认空,即不做控制。
  20. 系统api调试级别

        FND: Debug Log Level
           LEVEL_UNEXPECTED     : Internal Level Id is 6

           LEVEL_ERROR          : Internal Level Id is 5

           LEVEL_EXCEPTION      : Internal Level Id is 4

           LEVEL_EVENT          : Internal Level Id is 3

           LEVEL_PROCEDURE      : Internal Level Id is 2

           LEVEL_STATEMENT      : Internal Level Id is 1
     
       FND: Debug Log Enabled

        Set this profile to Yes



       FND: Debug Log Module

        Set this to %
  21. 总帐帐套设置

         GL Legder Name
  22. 隐藏Diagnostics 菜单

         Hide Diagnostics menu entry
  23. 开发者模式(R12)--作用待研究

          FND: Developer Mode
  24. 数据控制集(R12)

         GL: Data Access Set

配置文件(PROFILE)在EBS系统配置占有很重要的位置,功能顾问要对很多重要的配置文件做到非常熟悉才行。否则出现一个问题,可能在郁闷许久后,发觉只是某个不起眼的配置文件在捣乱。配置文件相当于带有权限层次控制的参数,它的作用区域由它的权限设置信息来进行相应限制。

先从后台了解了一下配置文件。

--查询系统中配置文件的配置情况

SELECT OP.PROFILE_OPTION_ID,

       TL.PROFILE_OPTION_NAME,

       TL.USER_PROFILE_OPTION_NAME,

       LV.LEVEL_ID,

       LV.文件安全性,

       VA.LEVEL_VALUE,

       CASE

       WHEN VA.LEVEL_ID = 10001 THEN '地点'

       WHEN VA.LEVEL_ID = 10002 THEN (SELECT FAV.APPLICATION_NAME

                                             FROM FND_APPLICATION_VL FAV

                                            WHERE FAV.APPLICATION_ID = VA.LEVEL_VALUE)

        WHEN VA.LEVEL_ID = 10003 THEN (SELECT /* $HEADER$ */

                                              T.RESPONSIBILITY_NAME

                                         FROM FND_RESPONSIBILITY_TL T,

                                              FND_RESPONSIBILITY B

                                        WHERE T.RESPONSIBILITY_ID = VA.LEVEL_VALUE

                                          AND T.RESPONSIBILITY_ID = B.RESPONSIBILITY_ID

                                          AND B.APPLICATION_ID = T.APPLICATION_ID

                                          AND NVL(B.END_DATE, SYSDATE + 1) > SYSDATE

                                          AND NVL(B.START_DATE, SYSDATE - 1) < SYSDATE

                                          AND T.LANGUAGE = 'ZHS')                                                       

        WHEN VA.LEVEL_ID = 10004 THEN (SELECT USER_NAME

                                        FROM FND_USER

                                       WHERE USER_NAME NOT IN

                                            ('*ANONYMOS*',

                                             'CONVERSION',

                                             'INITIAL SETUP',

                                             'FEEDER SYSTEM',

                                             'CONCURRENT MANAGER',

                                             'STANDALONE BATCH PROCESS')

                                        AND USER_ID = VA.LEVEL_VALUE

                                        AND NVL(END_DATE, SYSDATE + 1) > SYSDATE

                                        AND NVL(START_DATE, SYSDATE - 1) &lt; SYSDATE)

       WHEN VA.LEVEL_ID = 10005 THEN(SELECT NODE_NAME FROM FND_NODES WHERE NODE_ID = VA.LEVEL_VALUE)

       WHEN VA.LEVEL_ID = 10006 THEN (SELECT NAME

                                        FROM HR_OPERATING_UNITS

                                       WHERE ORGANIZATION_ID = VA.LEVEL_VALUE)

       ELSE

         ''

       END AS PROFILE_LEVEL_VALUE,

       VA.PROFILE_OPTION_VALUE

  FROM FND_PROFILE_OPTIONS_TL TL,

       FND_PROFILE_OPTIONS OP,

       FND_PROFILE_OPTION_VALUES VA,

       (SELECT 10001 LEVEL_ID, '地点' 文件安全性

          FROM DUAL

        UNION

        SELECT 10002 LEVEL_ID, '应用产品' 文件安全性

          FROM DUAL

        UNION

        SELECT 10003 LEVEL_ID, '责任' 文件安全性

          FROM DUAL

        UNION

        SELECT 10004 LEVEL_ID, '用户' 文件安全性

          FROM DUAL

        UNION

        SELECT 10005 LEVEL_ID, '服务器' 文件安全性

          FROM DUAL

        UNION

        SELECT 10006 LEVEL_ID, '组织' 文件安全性

          FROM DUAL) LV

 WHERE TL.LANGUAGE = 'ZHS'

   AND TL.PROFILE_OPTION_NAME = OP.PROFILE_OPTION_NAME

   AND VA.PROFILE_OPTION_ID = OP.PROFILE_OPTION_ID

   AND VA.LEVEL_ID = LV.LEVEL_ID

   --AND TL.PROFILE_OPTION_NAME like '%'

   --AND TL.USER_PROFILE_OPTION_NAME like '%'

------------------------------------------------------------------------------------------------------------------------

--查询系统中配置文件的创建情况

SELECT PROFILE_OPTION_NAME 配置文件名,

       USER_PROFILE_OPTION_NAME 用户配置文件名,

       DESCRIPTION 说明,

       HIERARCHY_TYPE 层次结构类型,

       SITE_ENABLED_FLAG 地点可见,

       SITE_UPDATE_ALLOWED_FLAG 地点可更新,

       APP_ENABLED_FLAG 应用产品可见,

       APP_UPDATE_ALLOWED_FLAG 应用产品可更新,

       RESP_ENABLED_FLAG 责任可见,

       RESP_UPDATE_ALLOWED_FLAG 责任可更新,

       SERVER_ENABLED_FLAG 服务器可见,

       SERVER_UPDATE_ALLOWED_FLAG 服务器可更新,

       SERVERRESP_ENABLED_FLAG 服务器职责可见,

       SERVERRESP_UPDATE_ALLOWED_FLAG 服务器职责可更新,

       ORG_ENABLED_FLAG 组织可见,

       ORG_UPDATE_ALLOWED_FLAG 组织可更新,

       USER_ENABLED_FLAG 用户可见,

       USER_UPDATE_ALLOWED_FLAG 用户可更新,

       START_DATE_ACTIVE 有效起始日期,

       END_DATE_ACTIVE 有效截止日期,

       USER_VISIBLE_FLAG 用户访问可查看,

       USER_CHANGEABLE_FLAG 用户访问可更新,

       READ_ALLOWED_FLAG 可读,

       WRITE_ALLOWED_FLAG 可写,

       SQL_VALIDATION SQL验证,

       PROFILE_OPTION_ID 配置文件配置情况ID

  FROM FND_PROFILE_OPTIONS_VL

 --WHERE (PROFILE_OPTION_NAME LIKE '%')

-------------------------------------------------------------------------------------------------------------------------

--菜单“编辑”-“首选项”-“配置文件”可使用的配置

 如果将配置文件设置中

      用户访问-可查看  打勾   则在该菜单中可以看到该配置文件

      用户访问-可更新  打勾   则在该菜单中可以修改该配置文件

EBS预置文件作用收集整理的更多相关文章

  1. [转帖]PKI技术原理(收集 整理 归纳)

    PKI技术原理(收集 整理 归纳) https://blog.51cto.com/3layer/20430 总结归纳的 灰常好.. 7layer关注8人评论39427人阅读2007-03-14 11: ...

  2. php : 收集整理的非常有用的函数

    项目中经常会需要一些让人头疼的函数,作为开发者应该整理一个自己的函数库,在需要之时复制过来即可.以下是收集整理数十个PHP项目中常用的函数 1.PHP加密解密 PHP加密和解密函数可以用来加密一些有用 ...

  3. 开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发

    [原][开源框架]Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位... 时间 2015-01-05 10:08:18 我是程序猿,我为自己代言 原文  http: ...

  4. 最常用的PHP正则表达式收集整理

    最常用的PHP正则表达式收集整理 提交 我的评论 加载中 已评论 最常用的PHP正则表达式收集整理 2015-03-20 PHP100中文网 PHP100中文网 PHP100中文网 微信号 功能介绍 ...

  5. amoeba-mysql配置安装(收集整理)

    本文收集整理自: Amoeba搞定mysql主从读写分离 http://blog.chinaunix.net/uid-20639775-id-154600.html Amoeba非常好用的mysql集 ...

  6. 收集整理的非常有用的PHP函数

    原文:收集整理的非常有用的PHP函数 项目中经常会需要一些让人头疼的函数,作为开发者应该整理一个自己的函数库,在需要之时复制过来即可.本文作者收集整理数十个PHP项目中常用的函数,保证能正常运行,你只 ...

  7. 收集整理Idea常用配置及插件

    收集整理Idea常用配置及插件 一.IDEA配置 1.1 代码智能提示,忽略大小写 二.IDEA插件 2.1 Background Image Plus 2.2 Codota-代码智能提示 2.3 S ...

  8. 【Android源代码下载】收集整理android界面UI效果源码

    在Android开发中,Android界面UI效果设计一直都是很多童鞋关注的问题,今天给大家分享下大神收集整理的多个android界面UI效果,都是源码,都是干货,贡献给各位网友! 话不多说,直接上效 ...

  9. 超常用的PHP正则表达式收集整理

    以下就是对超常用的PHP正则表达式进行的收集整理,为了方便大家更快更好的掌握php正则表达式. 一.表单验证匹配验证账号,字母开头,允许 5-16 字节,允许字母数字下划线:^[a-zA-Z][a-z ...

随机推荐

  1. Python中模块之hashlib&hmac的讲解

    hashlib & hmac的讲解 两个模块主要用于加密相关的操作. 1. hashlib模块 md5 具体代码如下 import hashlib ha_m5 = hashlib.md5()# ...

  2. JVM回收方法区内存

    很多人认为方法区(或者HotSpot虚拟机中的永久代)是没有垃圾收集的,Java虚拟机规范中确实说过可以不要求虚拟机在方法区实现垃圾收集,而且在方法区进行垃圾收集的“性价比”一般比较低:在堆中,尤其是 ...

  3. request.url 端口 错误

    今天遇到一个很奇怪的事情,用request.url.port来获取一个请求的端口,返回是80 ,很纳闷啊我的请求上面是http://www.XX.com:8088 啊,怎么会是80啊,太不可思议了! ...

  4. HybridAPP开发框架Ionic+AngularJS+Cordova搭建

    Ionic Ionic是一个新的.可以使用HTML5构建混合移动应用的用户界面框架,它自称为是"本地与HTML5的结合".该框架提供了很多基本的移动用户界面范例,例如像列表(lis ...

  5. SpringMVC之简单的增删改查示例(SSM整合)

    本篇文章主要介绍了SpringMVC之简单的增删改查示例(SSM整合),这个例子是基于SpringMVC+Spring+Mybatis实现的.有兴趣的可以了解一下. 虽然已经在做关于SpringMVC ...

  6. 安装oracle时修改Linux版本问题

    Linux安装Oracle报Checking operating system version must be redhat, SuSE, redhat, UnitedLinux or asianux ...

  7. 预习视频day1

    课前预习 编译型和解释型语言优缺点 python2,pyhon3的宏观(大环境下)区别 python的种类 python编码规则 变量命名规范,常量 注释 1.编译型语言:将源码一次性转化为二进制代码 ...

  8. AIX 命令

    1,[ctrl]+h 删除命令 2, set -o emacs后: [ctrl]+p 看上条命令 [ctrl]+n 看下条命令 两次[esc] 自动补全 3, set -o vi 后,可以按照vi编辑 ...

  9. django模板语言中的extends,block和include

    extends和block一起用 它们用于母版和子版的继承 在母版html中将一些需要替换的部分用{% block xxx %}...{% endblock %}括起来, 在子版html中,在第一行需 ...

  10. jQuery 效果 – 滑动

    jQuery 滑动方法可使元素上下滑动. 点击这里,隐藏/显示面板 一寸光阴一寸金,因此,我们为您提供快捷易懂的学习内容. 在这里,您可以通过一种易懂的便利的模式获得您需要的任何知识. 实例 jQue ...