`

User Profiles(用户配置文件) 读120devg.pdf第249—262页 总结

 
阅读更多

概述
用户配置文件是一个可以影响系统运行的参数集合,可以在不同层级(Site层、应用模块层、责任层、用户层)设置不同的值; 作用范围小的覆盖范围大的层,系统已经预设了很多user profile; 开发人员也可以定义User profile。通过改变User profile的值或选择在那个层设置User profile可以决定每个用户可以看到哪些数据。
User Profile Levels(用户配置文件级别)
层级的范围由小到大依次是:
用户层  < 职责层 < 应用层 < 地点层
Site Level(地点层)
地点层是作用范围最大,层级最低的层。它可以影响到正在运行的每一个应用程序。
Application Level(应用层)
应用层的设置只会影响到一个特定的应用程序的运行方式,比如这个应用程序只让某一个部门的人使用,可以在应用层给给程序设定该部门的值。
Responsibility Level(职责层)
职责层设定的值会影响到所有有该职责的用户。
User Level(用户层)
用户层是针对每个用户设定权限的层,作用范围最小、层级最高的层,所有的设置都只会影响这个用户,不会影响到其他用户。只要用户层设置了该用户配置文件的值,则会覆盖掉前面所有的层。比如其它层都设置了权限1,但是给A用户在用户层设置的权限是2,那么A用户就只有权限2,而没有权限1.
定义user profile 并使用
第一步:定义user profile (Nav:应用开发员责任->配置文件)



上例中定义了一个User profile : ORG_ID, SQL验证用于提供用户在设置该Profile值的时候提供LOV数据来源;
其中SQL验证的语法如下(参考120devg.pdf的259页):
 

SQL="SQL select statement"
 COLUMN="column1(length), column2(length),..."
 [TITLE="{title text|*application shortname:message name}"]
 [HEADING="{heading1(length), heading2(length),...
 |*application shortname:message name|N}"]

 
例如:
 

SQL=" SELECT SALES_REPRESENTATIVE_ID,
             SALES_REPRESENTATIVE_NAME INTOROFILE_OPTION_VALUE,
             :VISIBLE_OPTION_VALUE
        FROM OE_SALES_REPRESENTATIVES
       ORDER BY SALES_REPRESENTATIVE_NAME"
COLUMN = "SALES_REPRESENTATIVE_ID(20),\"REP NAME\"(*)"
 TITLE ="职责"
HEADING="SALE_REP_ID(20),SALE_REP_NAME(30)"


每部分所在LOV的位置如下



验证语法中注意事项:
a>如果列的别名是两个单词或更多,则需要用一个反斜杠和双引号括起来。
 

SQL=" SELECT SALES_REPRESENTATIVE_ID,
             SALES_REPRESENTATIVE_NAME "REP NAME\" INTOROFILE_OPTION_VALUE,
             :VISIBLE_OPTION_VALUE
        FROM OE_SALES_REPRESENTATIVES
       ORDER BY SALES_REPRESENTATIVE_NAME"
COLUMN = "SALES_REPRESENTATIVE_ID(20),\"REP NAME\"(*)"
 TITLE ="职责"
HEADING="SALE_REP_ID(20),SALE_REP_NAME(30)"

 
b>在HEADING中指定列的宽度会把在COLUMN中指定列的值给覆盖掉。所以在同时用COLUMN和HEADING时,一般建议把COLUMN中列的长度指定为动态宽度,即(*)
c>如果不明确指定TITLE和HEADING,则系统默认TITLE='user_profile_option_name' 和HEADING='N'.
d>

第二步:设置User Profile的值(Nav:系统管理员责任-> 配置文件-> 系统)



如果需要同时设置责任层和用户层的值,则把两者都勾选上。



上例中,责任 order Management user,… 和 用户Operations 层都设置了值; 且值是不一样的。 由于用户层的值可以覆盖责任层的值,所以当operations 用户登陆系统后以 order Management user,..责任进入Form界面,Form中取到的值是: Vision ADB;
三、 程序中获取User profile 值:
在程序中可以使用fnd_profile.value(‘ORG_ID’) 来获取 ORG_ID这个user profile的值;

有关用户配置文件的详细概念、内部生成的配置文件选项以及FND_PROFILE: User Profile APIs,请参考120devg.pdf 第249——262页。

 

 

  • 大小: 74 KB
  • 大小: 72.4 KB
  • 大小: 33.3 KB
  • 大小: 28.1 KB
分享到:
评论

相关推荐

    AD用户设置配置文件.pdf

    AD用户设置配置文件.pdf学习资料复习资料教学资源 本资源主要讲解了如何使用设置用户的漫游配置文件,让用户不管使用哪一台电脑登陆域,都能够有一致性的桌面环境。通过集中把用户的配置文件(profiles)放在一个...

    pring配置文件共5页.pdf.zip

    《Spring配置文件详解——共五页》 在Java开发领域,Spring框架无疑是最为重要的工具之一,它以其强大的依赖注入和面向切面编程能力,极大地简化了企业级应用的开发。本篇文档将深入探讨Spring配置文件的核心概念,...

    wp-user-profiles, 用户配置文件,它们应该使用的方式.zip

    wp-user-profiles, 用户配置文件,它们应该使用的方式 WP用户配置文件WP用户配置文件是在WordPress中编辑用户的一种高级方法。安装使用内置的WordPress插件安装程序下载并安装。点击"激活"链接,在你的管理员的"插件...

    Linux下Firefox文件配置技巧.pdf

    本资源详细介绍了Linux下Firefox文件配置技巧,涵盖了配置文件夹的路径、管理配置文件、user.js文件的使用、userChrome.css文件的使用等方面的知识点。 一、配置文件夹的路径 在Windows系统中,配置文件夹的路径...

    UserPro.User.Profiles.with.Social.Login

    UserPro.User.Profiles.with.Social.Login 你懂的tf上的

    ICC v4 profiles 色彩配置文件

    色彩配置文件,特别是ICC v4配置文件,在数字图像处理和色彩管理领域中扮演着至关重要的角色。 ICC(International Color Consortium,国际色彩联盟)创建了一种标准化的方法来描述色彩空间,确保不同设备之间的色彩...

    把这个复制到STEAM文件夹下面的Userdata下面你自己账号对应的632360下面的remote下面的Userprofiles下面并替换掉原有文件.xml

    雨中冒险2全部解锁存档,把这个复制到STEAM文件夹下面的Userdata下面你自己账号对应的632360下面的remote下面的Userprofiles下面并替换掉原有文件.xml

    tuned-profiles-realtime-2.11.0-10.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    pringboot属性配置共7页.pdf.zip

    在这个7页的PDF文档中,我们可以预期会深入探讨SpringBoot的属性配置机制,包括但不限于以下知识点: 1. **属性源**:SpringBoot支持多种属性源,如`application.properties`或`application.yml`,以及命令行参数、...

    【SpringBoot】二、SpringBoot中配置文件详解.pdf

    在 `application.yml` 中指定活动配置文件,如 `spring.profiles.active: oauth,db-local`。当需要切换到云端配置时,只需将 `active` 设置为 `oauth,db-cloud`。 通过以上方式,SpringBoot 能够灵活地管理配置,...

    Python库 | jupyterhub-singleuser-profiles-0.1.2.tar.gz

    总结起来,"jupyterhub-singleuser-profiles"库是JupyterHub生态系统中的一个重要组成部分,它使用户配置变得更加灵活和方便,进一步增强了JupyterHub作为多用户协作平台的能力。对于使用或计划使用JupyterHub的...

    CSR8675蓝牙芯片 CSR内部培训资料教材资料.zip

    2.1.Bluetooth Profiles Introduction.pdf 2.2.SIG Profile.pdf 3.如何查询QDID.pdf 4.CSR official news groups.pdf 5.Bluesuite user guide.pdf 6.Pskeys list.pdf 7.Bluetooth presentation-ACH.pdf 1....

    数据中心课程Unified Computing System (UCS).zip

    目录网盘文件永久链接 1.介绍ucs.wmv 1.硬件介绍.avi 2.ucs背面.wmv 3.ucs正面.avi 4.b200 m2拆机.avi 2.数据中心产品线介绍.avi 3.真实试验环境与模拟器的使用.wmv 4.ucs组件介绍与硬件安装.wmv 5.初始化配置ucs ...

    CSR8675蓝牙开发板CSR内部培训资料.zip

    2.1.Bluetooth Profiles Introduction.pdf 2.2.SIG Profile.pdf 3.如何查询QDID.pdf 4.CSR official news groups.pdf 5.Bluesuite user guide.pdf 6.Pskeys list.pdf 7.Bluetooth presentation-ACH.pdf 1....

    launcher_profiles.json

    Minecraft 1.12的launcher_profiles.json文件。Minecraft我的世界安装forge提示缺少launcher_profiles.json文件,安装失败。把这个复制到.minecraft文件里,就ok了。

    在封装过程中通过修改注册表更改用户配置文件的默认路径[整理].pdf

    ### 在封装过程中通过修改注册表更改用户配置文件的默认路径 #### 一、背景与目的 在进行系统封装的过程中,为了满足特定需求或优化用户体验,经常需要调整用户的配置文件存储位置。例如,将用户配置文件从默认的 ...

    PyPI 官网下载 | mypy-boto3-customer-profiles-1.17.67.0.tar.gz

    《PyPI官网下载:mypy-boto3-customer-profiles-1.17.67.0.tar.gz——深入理解Python库的构建与使用》 PyPI(Python Package Index),是Python开发者的重要资源库,提供了丰富的第三方Python库,使得开发者能够...

    WebSphere服务器配置说明[汇编].pdf

    ### WebSphere 服务器 CAS 配置详解 #### 一、WebSphere 安装与初步配置 **1. 安装介质获取与安装流程** - **安装介质目录**: 通过 FTP 地址 `ftp://10.7.10.18` 获取。 - **文件名**: `was.cd.6100.trial.base....

    idea_mac 配置文件

    idea macbook 配置文件

Global site tag (gtag.js) - Google Analytics