在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. 初体验GCP,【福利300$试用金】

    1.https://cloud.google.com/free/ ,填写相应信息.需要信用卡,预扣1美元. 2.一波信息填写,成功. 3.激活终端 4.创建一个Python项目,选择部署地点. 5.部 ...

  2. 浅谈JAVA8引入的接口默认方法

    参考 http://blog.csdn.net/wanghao_0206/article/details/52712736 public interface InterfaceTest { publi ...

  3. Java Socket通信代码片

    package zhang; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOExcept ...

  4. Matlab 编译EXE

    环境:vs2013  matlab2015b 一.生成独立可执行的程序(exe文件)步骤1.设置编译器.在matlab命令行输入mbuild –setup以及mex –setup,选择安装的c编译器. ...

  5. 深入浅出低功耗蓝牙(BLE)协议栈

    深入浅出低功耗蓝牙(BLE)协议栈 BLE协议栈为什么要分层?怎么理解蓝牙"连接"?如果蓝牙协议只有ATT没有GATT会发生什么? 协议栈框架 一般而言,我们把某个协议的实现代码称 ...

  6. 安卓 LayoutInflater参数作用

    方法重载1 public View inflate (int resource, ViewGroup root, boolean attachToRoot) 方法重载2 public View inf ...

  7. (译)Objective-C 类属性

    翻译自:Objective-C Class Properties 译者:Haley_Wong 由于Swift 3.0 出了太多令人兴奋的新特性,人们很容易忽略 Objective-C中的小改动.苹果展 ...

  8. LAB颜色空间各通道的取值范围

    简介 LAB颜色空间在计算机视觉中经常被使用,知道L,A,B三个通道的取值范围有一定的意义. OpenCV获取LAB取值范围 下面是一段实验代码,用于获取LAB的取值范围. 基本思路是,排列组合所有R ...

  9. Android对话框Dialog深度剖析

    对话框 对话框是提示用户作出决定或输入额外信息的小窗口. 对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件. 对话框设计 Dialog 类是对话框的基类,但您应该避免直接实例化 Di ...

  10. 关于ListView中包含EditText数据复用引起异常的解决方案

    概述 前几天测试提了一个bug,在ListView中添加留言信息,导致错乱的问题.实际上就是ListView需要添加一个EditText,复用导致错乱的问题,这个问题以前也遇到过.诸如,ListVie ...