1

我的目标是做以下事情:

假设在 oracle 11 中有责任,

  • 分别 1
  • 分别 2
  • 分别 3
  • 响应 4 ...

我想分配,说,

  • resp 1, resp 3, .. 到 1K 用户,以及
  • resp 2, resp 4,.. 到不同的 1K 用户。

Q1]是否可以将它们分组为

  • resp grp 1 => resp 1, resp 3, ...
  • resp grp 2 => resp 2, resp 4, ...

Q2]分配给用户的最佳方式是什么?

我试图在google和SO上找到,但没有找到任何关于责任分组的帖子(不知道是否可能)。

考虑到我对主题的了解不多。

感谢您提前提供任何帮助。

4

1 回答 1

0

您可以使用以下 API 为用户分配职责。您可以创建一个包含所需详细信息的表,并创建一个程序/脚本来为用户分配职责。

-- ----------------------------------------------------------
-- Add Responsibility to Oracle FND User
-- -----------------------------------------------------------
DECLARE
    l_user_name              VARCHAR2 (100) := 'BALA';
    l_resp_appl_short_name   VARCHAR2 (100) := 'XDO';
    l_responsibility_key     VARCHAR2 (100) := 'XDO_ADMINISTRATION';
    l_security_group_key     VARCHAR2 (100) := 'STANDARD';
    l_resp_start_date        DATE := TO_DATE ('22-05-2019');
    l_resp_end_date          DATE := NULL;
BEGIN
    fnd_user_pkg.addresp (
        username         => l_user_name
        , resp_app         => l_resp_appl_short_name
        , resp_key         => l_responsibility_key
        , security_group   => l_security_group_key
        , description      => NULL
        , start_date       => l_resp_start_date
        , end_date         => l_resp_end_date
    );
    COMMIT;
EXCEPTION
    WHEN OTHERS THEN
        ROLLBACK;
        dbms_output.put_line (sqlerrm);
END;
于 2019-05-24T07:34:37.937 回答