📜  如何在 Oracle 应用程序中定义新职责?

📅  最后修改于: 2022-05-13 01:57:02.989000             🧑  作者: Mango

如何在 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 表的连接,用于选择分配给用户的所有职责。