如何在 Oracle 应用程序中定义新职责?
在本文中,我们将了解如何在 Oracle 应用程序中定义责任并为其添加自定义菜单。当用户登录职责时,您可以控制他们可以访问哪些表单(和报告)。一个主菜单将分配给一个职责。在该主菜单中,可以有其他子菜单或功能。可以将用户帐户分配给这些职责中的每一个。
菜单已根据责任分配,并且责任已分配给用户。用户登录 Oracle 应用程序时将看到一份职责列表。在每个职责中,用户将看到一个菜单、子菜单和可供访问的功能的列表。如果我们登录到系统管理员职责,我们会看到一大堆子菜单和功能。
现在让我们看看实现这个要求的步骤。
第 1 步:设置仅包含用户表单和责任表单的自定义菜单。
第 2 步:要设置新职责,请导航至系统管理员 > 安全 > 职责 > 定义
第 3 步:使用以下详细信息创建一个名为“gfg Access Resp”的新职责,并将在第 1 步中设置的自定义菜单分配给它。请填写以下信息并保存。
- 职责名称:它应该是新职责的有意义的名称。此名称将对职责列表下的用户可见。
- 应用程序:这已被设置为自定义责任,给任何自定义应用程序名称。
- 职责键:为此职责提供一个有意义的简称,以供内部使用。
- 描述:它包含一个有意义的描述,显示该责任的使用。
- 生效日期:可以在指定的日期之间访问此责任。
- Available From:可以从 Oracle Application 系统访问此职责。
- 菜单:输入将在职责下可见的菜单名称。
- 请求组:根据这个职责,用户可以运行哪些报告或并发请求。
- 数据组:数据组定义应用程序和 ORACLE 用户名之间的关联。
第 4 步:现在将责任分配给用户。对于此导航到系统管理员 > 安全 > 用户 > 定义。查询用户名并分配创建的职责。
第 5 步:以上述用户身份登录并进入分配的职责“gfg Access Resp”。我们将只看到自定义责任下的两种形式:用户和责任。
在 Oracle Apps 中设置菜单排除
菜单排除的设置已在责任设置下执行。假设需要从自定义职责中排除职责表单
第 1 步:要执行此设置,请导航到系统管理员 > 安全 > 责任 > 定义。查询自定义责任“gfg Access Resp”
在下面的菜单排除选项卡下,提供表单详细信息并保存。
类型:
- 如果要求排除菜单,请选择菜单。
- 如果要求是排除表单,请选择函数。
名称:输入我们想要排除的菜单名称/函数名称。
现在再次登录到责任。只有用户表单将可见,因为根据要求已将责任表单排除在责任之外。
技术细节:
下面的表格用于存储与责任相关的详细信息:
- 1. FND_RESPONSIBILITY
- 2. FND_RESPONSIBILITY_TL
意见:
- FND_RESPONSIBILITY_VL:该视图用于根据职责ID获取职责名称和描述。
- FND_USER_RESP_GROUPS_ALL:可用于判断用户是否与职责相关联。用户 ID 和责任 ID 的详细信息已在此视图下定义。此视图是 FND_USER 和 FND_RESPONSIBILITY_TL 表的连接,用于选择分配给用户的所有职责。