16.3 检查请求的状态

通过查看请求状态操作,可以查看角色请求的状态,包括已直接发出的请求和您所属容器组的角色指派请求。可通过该操作查看每个请求的当前状态。此外,如果改变主意且不需要完成请求,则可通过该操作选择收回尚未完成或终止的请求。

查看请求状态操作将显示所有角色指派请求,包括正在运行、待发批准、已批准、完成、拒绝或终止的请求。查看请求状态操作还将显示要通过管理角色关系操作创建角色关系的请求。

在“查看请求状态”页面上的所见及所为取决于您的安全角色,如下所示:

表 16-1 每个安全角色的功能

安全角色

功能

角色模块管理员

“角色模块管理员”可在“查看请求状态”页面上执行以下功能:

  • 查看所有角色指派请求。

  • 对基于状态和用户的请求进行过滤。当“角色模块管理员”根据“用户”过滤请求时,结果将显示指定用户为请求者或收件人的请求。“角色模块管理员”不能使用基于请求者或收件人的过滤请求控件。

  • 如果角色指派请求仍然处于可收回状态(尚未批准、拒绝、完成或终止),则可以收回所有这些请求。

角色管理者

角色管理者可在“查看请求状态”页面上执行以下功能:

  • 查看要求用户具有角色浏览权限、以及用户为请求者或收件人的请求的状态。

  • 对基于状态和用户的请求进行过滤。当“角色管理者”根据“用户”过滤请求时,结果将显示指定用户为请求者或收件人的请求。“角色管理者”不能使用基于请求者或收件人的过滤请求控件。

  • 收回用户、组和容器的用户具有角色和目标(用户、组或容器)对象目录浏览权限的请求。这些请求必须仍处于可收回状态(尚未批准、拒绝、完成或终止)。

已鉴定用户

登录到 User Application 的非系统角色成员的典型用户可以在“查看请求状态”页面上执行以下任何功能:

  • 查看用户为请求者或收件人的请求的状态。

  • 对基于状态以及请求者或收件人的请求进行过滤。由于已鉴定用户仅能查看对其自身的请求,因此已鉴定用户不能使用基于用户的过滤请求控件。

  • 收回用户既是请求者又是收件人的请求。该请求必须仍处于可收回状态(尚未批准、拒绝、完成或终止),且用户必须具有角色浏览权限。

大结果集 默认情况下,“查看请求状态”页最多可检索 10,000 个请求对象。如果尝试检索一个大结果集,您将看到一条提示已达到限值的讯息。在这种情况下,应缩小搜索范围(例如,通过指定某个特定用户或状态)以限制返回到结果集中的对象数。请注意,在将过滤器应用到一个角色名称中时,该过滤器将限制您所看到的内容及其顺序,而非返回的对象数。

查看角色请求:

  1. 单击角色指派操作列表中的查看请求状态

    User Application 将显示当前已鉴定用户的角色请求的当前状态。

    角色请求列表中的列如下所示:

    • 角色名称列提供了为该请求指定的角色名称。

    • 请求者列标识发出请求的用户。

    • 收件人列标识批准请求时,将接收角色的用户、组或容器。在角色关系中,收件人列显示了与在角色名称列中指定的角色相关的角色名称。

    • 状态列显示了该请求的详细状态和表示状态摘要的图标。“状态摘要”显示了该请求的一般状态,可从“过滤器”菜单中选择,以在搜索处于特定状态的请求时缩小结果的范围:

      状态摘要图标

      详细状态

      说明

      新请求

      表明这是一个当前正在处理的新请求。

      此状态下的请求可以收回。

      SoD 批准开始 - 待发

      表明角色服务驱动程序正在随“SoD 批准开始 - 暂停”条件尝试重启动职责分离请求批准进程。

      此状态下的请求可以收回。

      SoD 批准开始 - 暂停

      表明角色服务驱动程序无法启动职责分离批准进程且该进程已暂时停止。

      当角色服务驱动程序尝试启动一个工作流程却又无法进行时(例如,在 User Application 已关闭或不可用时),请求将先转换到待发重试状态并等待至少一分钟,然后才会转换到将触发驱动程序以便重新尝试启动该工作流程的重试状态(SoD 批准开始 - 待发状态)。对于那些不依赖于工作流程的请求,这些状态可以防止它们处于由无法启动的工作流程阻止的请求之后时被备份。

      如果请求显示此状态超过一定时间段,请确保 User Application 仍在运行。如果它正在运行,请检查指定给角色服务驱动程序的连接参数是否正确。

      此状态下的请求可以收回。

      批准开始 - 待发

      表明角色服务驱动程序正在随“批准开始 - 暂停”条件尝试重启动请求批准进程。

      此状态下的请求可以收回。

      批准开始 - 暂停

      表明已为请求启动批准进程,但该进程已暂停。

      当角色服务驱动程序尝试启动一个工作流程却又无法进行时(例如,在 User Application 已关闭或不可用时),请求将先转换到待发重试状态并等待至少一分钟,然后才会转换到将触发驱动程序以便重新尝试启动该工作流程的重试状态(批准开始 - 待发状态)。对于那些不依赖于工作流程的请求,这些状态可以防止它们处于由无法启动的工作流程阻止的请求之后时被备份。

      如果请求显示此状态超过一定时间段,请确保 User Application 仍在运行。如果它正在运行,请检查指定给角色服务驱动程序的连接参数是否正确。

      此状态下的请求可以收回。

      SoD 异常 - 批准待发

      表明职责分离批准进程已开始,正在等待一个或多个批准。

      此状态下的请求可以收回。

      批准待发

      表明请求的批准进程已开始,正在等待一个或多个批准。

      此状态下的请求可以收回。

      SoD 异常 - 已批准

      表明此请求的职责分离异常已批准。

      此状态下的请求可以收回。

      已批准

      表明请求已批准。

      此状态下的请求可以收回。

      供应

      表明请求已批准(如果要求批准),且已达到角色指派的激活时间。角色服务驱动程序正在授权进行角色指派。

      您不能收回此状态下的请求。

      待发激活

      指示已批准请求,但角色指派的激活时间仍未到达。待发激活没有聚集类别或摘要状态图标。这表示您不能按待发激活状态来过滤请求列表。

      此状态下的请求可以收回。

      SoD 异常 - 已拒绝

      表明此请求的职责分离异常已被拒绝。

      您不能收回此状态下的请求。

      拒绝

      表明此请求已被拒绝。

      您不能收回此状态下的请求。

      已供应

      表明请求已批准(如果要求批准),且已授权进行角色指派。

      您不能收回此状态下的请求。

      清理

      表明请求已处理,角色服务驱动程序正在去除为该请求创建的内部对象。

      您不能收回此状态下的请求。

      正在取消

      表明角色服务驱动程序由于用户操作正在取消请求。

      您不能收回此状态下的请求。

      已取消

      表明请求已由用户操作取消。

      您不能收回此状态下的请求。

      供应错误

      表明在供应(授予)或取回(撤消)角色指派过程中出现了错误。

      如果其中任何一项处于活动状态,则供应错误的准确错误讯息将写入跟踪或审计日志中。如果出现供应错误,请检查跟踪或审计日志以查看该错误讯息是否指明一个严重问题必须得到修复。

      您不能收回此状态下的请求。

      注:如果角色服务驱动程序所在服务器上的系统时钟与正在运行 User Application 的服务器上的系统时钟不同步,“查看请求状态”和“角色指派”页面上的请求状态可能会不同。例如,如果请求了一个不需要批准的角色指派,可能将看到“查看请求状态”页面上的状态显示为“已供应”,但“角色指派”页面上的状态显示“待发激活”。如果等待一分钟左右,可能将看到“角色指派”页面上的状态更改为“已供应”。要确保整个 User Application 正确显示状态,请检查系统时钟以确保同步正确。

    • 请求日期列显示了发出请求的日期。

    • 初始请求说明列显示了请求者在发出请求时提供的说明。

  2. 您可以对请求列表进行过滤,如下所示:

    1. 要仅查看以特定字符串开始的指派,请参见过滤数据以获得有关应在角色名称框中键入的内容的信息。

    2. 要仅查看应用于特定用户的请求,请使用对象选择器显示历史工具来选中该用户。要查看您自己的请求,需要从“用户”列表中将自己选中。有关使用对象选择器显示历史工具的细节,请参见使用“对象选择器”按钮进行搜索

      注:如果登录的用户不是角色模块管理员或角色管理者,则“用户”控件将不可用。

    3. 要查看带有特定状态摘要的角色请求,请在状态下拉列表中选择该状态。

      状态

      说明

      所有

      包含所有请求。

      正在运行

      包含已经开始且当前正在处理的请求。

      待发批准

      包含正在等待职责分离异常或角色指派本身批准的请求。

      已批准

      包含已批准的请求和已检测到并已批准职责分离异常的请求。

      已完成

      包含已批准的请求和将角色指派给收件人(用户、组或容器)的位置。

      拒绝

      包含已拒绝的请求和已检测到并已拒绝职责分离异常的请求。

      已终止

      包含在完成之前由于用户取消操作或处理过程中出现错误而终止的请求。

    4. 要仅查看您作为请求者的请求,请选中请求者框。

      注:如果当前用户是角色模块管理员或角色管理者,请求者控件将不可用。

    5. 要仅查看您作为收件人的请求,请选中收件人框。

      注:如果登录的用户是角色模块管理员或角色管理者,收件人控件将不可用。

    6. 要对显示应用指定的过滤准则,请单击过滤器

    7. 要清除当前指定的过滤准则,请单击重设置

  3. 要设置每个页面上显示的指派的最大数量,请在每页最大行数下拉列表中选择一个数字。

  4. 要对请求列表排序,请单击包含想要排序的数据的列标题。

    如果多个角色指派请求共享一个通用请求 ID,您可能希望按照“初始请求说明”对数据进行排序以同时查看相关的请求集。“通用请求 ID”是一个与同时请求的角色指派集相关联的内部标识符(仅在“请求细节”组框中显示)。以下是角色指派集共享“通用请求 ID”的一些情况:

    • 单个请求将多个角色指派给单个用户。

    • 单个请求将单个角色指派给多个用户。当请求者将一个角色指派给一个组或容器时,可能出现这种情况。

    当角色指派集共享一个“通用请求 ID”时,用户可以单独收回每一个指派。此外,还可独立地批准或拒绝每一个角色指派。

  5. 要查看特定请求的细节,请单击状态列中的“状态”并向下滚动,直到显示“请求细节”组框。

    “状态”字段显示了请求的状态以及状态摘要图标和说明该图标的文本。该图标(及相关文本)提供了快速查看状态的便捷方法。下表显示了各种状态代码映射到状态图标的方式:

    状态图标

    相关状态编码

    正在运行:正在处理

    • 新请求

    • SoD 批准开始 - 待发

    • SoD 批准开始 - 暂停

    • 批准开始 - 待发

    • 批准开始 - 暂停

    待发批准

    • SoD 异常 - 批准待发

    • 批准待发

    已批准

    • SoD 异常 - 已批准

    • 已批准

    • 待发激活

    • 供应

    待发激活

    • 待发激活

    拒绝

    • SoD 异常 - 已拒绝

    • 拒绝

    已完成:已供应

    • 已供应

    • 清理

    已终止

    • 正在取消

    • 已取消

    • 供应错误

  6. 要收回请求,请单击收回请求

    如果该请求已完成或终止,收回请求按钮将禁用。

    如果某个请求与一组相关请求共享一个“通用请求 ID”,则可以单独收回每一个角色指派。