允许非管理员在管道中执行作业

作为服务管理人员,您可以允许非管理员使用代理管理员用户凭据执行其具有进程所有权的单个管道作业类型。您可以选择按在“位置安全性”中为非管理员分配的位置来管理他们在“数据集成”主页上可以看到的管道。

如果执行作业的用户是非管理员用户且未指定代理管理员用户凭据,则系统会以非管理员用户身份执行所有作业。在这种情况下,只有不需要服务管理员执行的作业才包含在管道中运行的作业中,例如集成作业。如果作业需要服务管理员来执行,而没有代理管理员用户凭据的非管理员尝试执行这些作业,那么管道进程会失败。

“位置安全性”是一个附加框架,服务管理员可通过它来保护对管道的访问。启用位置安全性后,数据集成将按位置评估非管理员被分配到的用户组,并确定以下查看访问权限:

  • 启用了位置安全性时,非管理员可以在只读模式下查看管道作业(无法编辑或创建管道)并仅基于在位置安全性中他们按位置被分配到的用户组,在管道中运行单个作业。(服务管理员可以在管道中创建、编辑和运行任何作业类型。)

    有关位置安全性的详细信息,请参阅《在 Oracle Enterprise Performance Management Cloud 中管理“数据管理”》中的“定义位置安全性”。

  • 未启用位置安全性时,非管理员可以在只读模式下查看所有管道作业(无法编辑或创建管道)并在管道中运行任何单个作业。(服务管理员可以在管道中创建、编辑和运行任何作业类型。)

要创建代理服务器用户凭据:

  1. 数据集成页上的操作菜单中,选择系统设置

  2. 系统设置页上的为非管理员用户启用管道执行中,选择

    此设置允许非管理员用户在“数据集成”主页上查看管道

  3. 单击保存

  4. 数据集成主页中,单击图中显示了“添加”图标。(创建),然后选择管道

  5. 创建管道页上,填写以下信息:

    • 管道代码 - 指定用户分配的管道代码。

      该代码最多可以包含 30 个字母数字字符,最少为 3 个字符,最多为 30 个字符。创建管道后,无法更新此代码。使用 REST API 执行管道时可使用管道代码。

    • 最大并行作业数 - 如果以并行模式运行作业,指定以并行模式运行的最大作业数

      以并行模式运行作业时,系统将以并行方式一起(而不是按顺序)运行作业。您可以输入 1 到 25 个要以并行模式运行的作业。

  6. 位置中,指定一个新位置或选择一个要与管道关联的位置。

    Note:

    为管道选择的位置名称不能与为集成选择的位置名称相同。
  7. 代理用户中,输入具有服务管理员角色的用户名。

    如果该用户名不同于当前用户名,则系统会提示用户输入密码。

    有关如何在 Oracle Enterprise Performance Management Cloud 中定义角色的信息,请参阅《管理 Oracle Enterprise Performance Management Cloud 访问控制》中的“访问控制概述”。

    如果代理用户的名称与服务管理员相同,则系统不会提示输入密码。

  8. 代理密码中,输入代理用户的密码。

  9. 单击保存并继续