10.1 使用任务

通过任务通知操作您可以检查工作流程队列,确定其中是否有已指派给您或者某个用户、组、容器或角色(您有权管理它的任务)的任务。任务出现在队列中时,需要执行下列操作之一:

注:要重指派任务,您必须是具有管理接收人任务许可权限的供应管理员或供应管理者(或小组管理者)。如果不具有该许可权限,则重指派按钮将不可用。

对于不具有任何管理特权的业务用户,只有他是某个任务的接收人时,才能看到该任务。如果他是某个任务的收件人,则他看不到该任务。向业务用户显示的任务列表中包含未声明的任务。

或者,接收人已将任务委托给该业务用户,或该用户为某个组声明了该任务。

注:业务用户不需要具有对于启动工作流程的供应请求定义的目录浏览权限,就可以看到自己作为接收人的任务。

供应管理员和供应管理者可以管理其他用户的任务,如下所述:

供应域的小组管理者可以管理小组成员的任务。在选择小组成员之前,小组管理者必须先选择小组。

通过任务通知操作,您可处理与资源请求、角色请求、处理请求和证明请求相关联的任务。 在有些情况下,用户界面可能会因您选择处理的任务类型而异。对于证明请求,任务通知操作只显示将当前用户指定为证明者的那些任务。

声明与某个资源、角色或处理请求相关联的任务时,您可以采取将工作项转发给工作流程中的下一个活动的操作。您可执行的操作如下所述:

表 10-1 转发操作

“转发”操作

说明

批准

用于批准任务。批准任务时,工作项目将转发到工作流程中的下一活动。

拒绝

用于明确拒绝对任务的批准。拒绝任务时,工作项目将转发到工作流程中的下一活动,同时将拒绝请求。 通常,拒绝请求后,工作流程进程将会终止。

拒收

可用于明确拒收任务。拒收任务后,该工作项目将转发到工作流程中被拒收操作的下个活动。

“拒绝”操作适用于单个任务。用户界面不允许您对一组任务执行该操作。

声明与某个证明请求相关联的任务时,您需要审阅证明表单中显示的信息。此外,您还需要回答必需的证明问题,这些证明问题指示您是否证明数据的正确性,而且在某些情况下,需要响应一个或多个调查问题。对于用户简介证明流程,表单包括您的用户属性数据(您需要校验其是否准确)。对于角色指派、用户指派和 SoD 证明流程,表单包括显示您需要校验的角色指派、用户指派或 SoD 数据的报告。

10.1.1 查看任务列表

要查看向您指派的任务,请执行下列操作:

  1. 在“工作仪表板”的操作组中单击任务通知

    将显示队列中的任务列表。

    对于资源和角色请求,任务列表中的收件人列指定(在获得所需批准的情况下)将接收资源或角色的用户或组。对于证明请求,收件人列指定证明者的姓名。

    任务列表中的类型列包括表示该任务当前是指派给用户、组、委托还是多个批准者的图标。类型指派给多个批准者适用于以下情形:

    • 该任务已指派给一组接收人,但只有一个接收人可以声明并批准任务。批准后,就认为任务已完成执行。

    • 该任务已指派给多个接收人,他们都必须声明并批准任务,才能认为活动已完成。

    • 该任务已指派给多个接收人,选定数量的用户都必须声明并批准任务,才能认为活动已完成。选定用户数的定义由管理员配置。要定义选定用户数,管理员将指定批准条件,该条件指定批准的精确数量或需要批准的百分比。

    工作流程系统将执行短路评估,以优化选定用户数。每当选定用户数批准条件达到无法满足最低选定用户数的临界点时,活动将被拒绝,任务将从所有接收人的队列中去除。

    优先级列显示高优先级任务的标志。您可以通过单击优先级列,按优先级排列任务列表。

    与证明请求相关联的工作流程任务会显示任务名称证明批准

10.1.2 查看任务的摘要

要查看任务的摘要信息,请执行下列操作:

  1. 在任务列表中,将鼠标悬停任务名称上。

10.1.3 选择任务

要选择队列列表中的任务,请执行下列操作:

  1. 单击队列中任务的名称。

    此时会显示“任务细节”表单,它显示在一个讯息窗口中或内嵌在任务列表中。该行为由自定义对话框中的一个设置控制。下图显示了内嵌的“任务细节”表单:

    下图显示了处于讯息窗口中的“任务细节”表单:

    当一项任务指派给多个批准者时,“任务细节”表单将显示多个批准者图标(在指派给字段旁),并在该图标下显示文本以表示需要多个批准。

  2. 要显示关于指派给多个批准者的任务的更多信息,请单击多个批准者图标下的文本:

    将显示弹出窗口,它会指出需要的批准数量,当前接收人以及当前的批准状态。

    “多个批准者”屏幕

    任务的要求取决于您的管理员如何配置任务:

    • 如果您的批准类型是,则任务已指派给组内若干用户,但只应有一个用户声明并批准任务。

    • 如果您的批准类型是角色,则该任务已指派给角色内若干用户,但只应有一个用户声明并批准该任务。

    • 如果批准类型是多个批准者,则该任务已指派给若干接收人,所有接收人都必须声明并批准任务。

    • 如果批准类型是选定用户数,则该任务已指派给若干接收人,选定数量的接收人就足以批准任务。选定用户数的定义由管理员配置。要定义选定用户数,管理员将指定批准条件,该条件指定批准的精确数量或需要批准的百分比。

    工作流程系统将执行短路评估,以优化选定用户数。每当选定用户批准条件达到无法满足最低选定用户数的临界点时,活动将被拒绝,任务将从所有接收人的队列中去除。

  3. 要声明一个任务,请遵循部分 10.1.4, 声明任务中的指导。

  4. 要查看该任务的注释历史,请单击查看注释历史

    可在弹出窗口中查看用户和系统注释。注释显示的顺序由和每条注释关联的时戳决定。先输入的注释先显示。对于并行批准流程,并行处理的活动顺序可能是不可预测的。

    1. 单击注释和流程历史

    2. 要显示用户注释,请单击用户注释

      用户注释包含以下类型的信息:

      • 添加每条注释的日期和时间。

      • 应用每条注释的活动名称。显示的活动列表包含已处理或当前正在处理的用户和供应活动。

      • 作出注释的用户名称。如果注释由工作流程系统生成,应用程序的名称(例如 IDMProv)就是用户名。工作流程系统生成的注释会被自动本地化。

      • 注释文本,包含作为每个活动当前受托人的用户的名称。

      工作流程设计者可以禁止某个工作流程生成用户注释。有关更多信息,请参见《Identity Manager User Application:设计指南》

    3. 要显示系统注释,请单击显示系统注释

      系统注释包含以下类型的信息:

      • 添加每条注释的日期和时间。

      • 应用每条注释的活动的名称。 显示系统注释时,将列出工作流程中的所有活动。 活动列表包括已处理或当前正在处理的活动。

      • 作出注释的用户名称。 如果注释由工作流程系统生成,应用程序的名称(例如 IDMProv)就是用户名。工作流程系统生成的注释将被自动本地化。

      • 注释文本,表示对该活动采用的操作。

      系统注释主要用于调试。 多数业务用户无需查看工作流程的系统注释。

    4. 要在很长的注释列表中滚动,请单击屏幕底部的箭头。 例如,要滚动到下一页面,请单击下一页箭头。

      “下一页”箭头
    5. 单击关闭可关闭此窗口。

  5. 要返回到任务列表,请单击后退

10.1.4 声明任务

要声明一个待处理的任务,请执行下列操作:

  1. 单击声明

    对于资源、角色和处理请求,页面的表单细节部分将更新,以包含拒绝批准按钮,以及流程定义包含的所有其他操作按钮,并且相应字段将变为可编辑的。

    对于证明请求,本页面的表单细节部分将更新为包含证明表单。表单的外观因证明类型而异。对于用户简介证明流程,表单显示您需要审阅的用户简介数据:

    对于角色指派、用户指派和 SoD 证明流程,该表单包含显示您需要审阅的数据的报告:

    对于所有证明类型,表单显示一些控件,允许您回答必需的证明问题以及证明流程中包含的其他调查问题:

    如果任务要求数字签名,该页面右上角将显示需要数字签名图标。

    “需要数字签名”图标

    此外,在 Internet Explorer 上将显示讯息,表示您必须按空格键或 Enter 键激活数字签名小程序。

    Internet Explorer 讯息
  2. 如果您要处理需要数字签名的任务,请执行以下步骤:

    1. 如果您使用智能卡,请将智能卡插入智能卡读卡器。

    2. 在 Internet Explorer 上,按空格键或 Enter 键激活小程序。

      此时您的浏览器可能会显示安全警告讯息。

    3. 单击运行继续。

    4. 填充批准表格中的字段。表格中的字段可能随请求资源的不同而不同。

    5. 单击数字签名确认讯息旁的复选框,表示您即将签名。

      数字签名确认讯息可能随管理员配置供应资源方式的不同而不同。

      小程序随即显示弹出窗口,您可以通过它选择证书。 弹出窗口将列出导入浏览器的证书及导入智能卡的证书(如果当前已连接智能卡)。

    6. 选择您要用的证书并单击选择

    7. 如果选择已导入浏览器的证书,则在请求表单的口令字段键入证书口令。

    8. 如果选择已导入智能卡的证书,请键入您的智能卡的 PIN,并单击确定

      如果您使用智能卡,则无需键入证书口令,因为证书口令已传送到智能卡。

      PIN 屏幕

      如果您的管理员启用了预览用户协议功能,将启用预览按钮。

    9. 单击预览查看用户协议。

      如果数字签名类型设置为“表格”,则将显示 PDF 文档。

      如果数字签名类型设置为数据,则将显示 XML 文档。

  3. 要拒绝资源或角色请求,请单击拒绝

    “表单细节”页面
  4. 要批准资源或角色请求,请单击批准

    “表单细节”页面

    User Application 将显示一条讯息,指示操作是否成功。

10.1.5 重指派任务

要重指派任务,请执行下列任务:

  1. 在“任务细节”窗口中单击重指派

    注:要重指派任务,您必须是具有管理接收人任务许可权限的供应管理员或供应管理者(或小组管理者)。如果不具有该许可权限,则重指派按钮将不可用。

  2. 单击所选输入框旁的对象选择器图标“对象选择器”图标

  3. 新指派给下拉列表中选择要向其重指派该任务的用户。

  4. (可选)在注释字段中输入注释以说明再指派的原因。

  5. 单击提交

    User Application 将显示一条讯息,指示操作是否成功。

10.1.6 释放任务

释放任务,以便将该任务指派给另一小组成员或由其声明。

  1. 在“任务细节”窗口中单击释放

10.1.7 过滤任务列表

您可以通过对任务列表应用过滤器来限制返回的行数。通过过滤任务列表,可以更简便地找到要查找的任务,并提高性能。

要为任务列表定义过滤器,请执行下列操作:

  1. 单击定义过滤器按钮。

    此时会显示“过滤器”对话框,对话框中会显示几个可用于指定如何过滤数据的字段:

  2. 要将搜索范围缩小为查找当前实体配置文件(当前登录用户或在管理控件中选择的用户、组、容器或角色)是接收人的任务,可以在任务执行人字段中选择指派给

    注:任务执行人字段对于最终用户不可用,因为最终用户只能看到他们自己是接收人的任务。 只有域管理员、域管理者和小组管理者可以看到任务执行人字段。

  3. 要将搜索范围缩小为查找当前实体配置文件是收件人的任务,可以在任务执行人字段中选择收件人

  4. 要包含当前实体配置文件是接收人或收件人的所有任务,请确保不要在任务执行人字段中选择任何选项。

  5. 要将搜索范围缩小为查找在特定时间点之前超时的任务,可以选择超时单位(小时)并在超时字段中输入一个值。

  6. 单击过滤器,使用在“过滤器”对话框中指定的选择准则执行新的任务查询。

    为任务列表定义过滤器时,过滤器定义会与您的其他用户自选设置一起保存到身份库中。

    注:无论是否在管理控件中选择了其他用户,所保存的自选设置始终应用于当前登录到 User Application 的用户。

要查看以前定义了哪些过滤器点,请执行下列操作:

  1. 查看定义过滤器图标左侧的框。

    如果未定义任何过滤器,定义过滤器图标会显示两个空环,如下所示:

    如果已经定义了一个或多个过滤器点,则每个过滤器点会显示在单独的框中,如下所示:

要去除以前在“过滤器”对话框中指定的过滤器点,请执行下列操作:

  1. 单击要去除的过滤器点旁边的清除此过滤器图标(外观类似于一个 X):

要去除所有以前定义的过滤器并将搜索结果更新为包含所有任务,请执行下列操作。

  1. 单击定义过滤器按钮来打开“过滤器”对话框。

  2. 单击清除过滤器按钮。

    此时“过滤器”对话框会关闭,并且任务列表更新为包含所有任务。

10.1.8 自定义任务列

通过“工作仪表板”页面的“任务通知”部分,您可以选择和取消选择列,以及对任务列表显示内容中的列重新排序。该行为由“自定义任务通知显示”对话框中的一个设置控制。

在修改列的列表或对列重新排序时,您的自定义设置会与您的其他用户自选设置一起保存到身份库中。

要自定义任务列表中的列的显示方式,请执行下列操作:

  1. 在“工作仪表板”页面的任务通知部分中,单击自定义任务通知显示按钮。

    User Application 会显示当前为显示内容选择的列的列表,以及可供选择的其他列的列表。

  2. 要在显示内容中包含其他列,可以选择可用列列表框中的列,并将它拖到选定列列表框中。

    要在列表中选择多列,可以按住 Ctrl 键并选择这些列。要在列表中选择一起显示的某个列范围,可以按住 Shift 键并选择这些列。

    您可以通过在选定列列表框中上移或下移某些列,对显示内容中的列重新排序。

  3. 要从显示内容中去除某个列,可以选择选定列列表框中的列,并将它拖到可用列列表框中。

    任务优先级列是必选列,不能从任务列表显示中去除。

  4. 要保存更改,请单击保存

10.1.9 控制任务列表默认情况下是否展开

通过“工作仪表板”页面可以指定默认情况下,任务列表在页面的“任务通知”部分中是否展开。该行为由“自定义任务通知显示”对话框中的一个设置控制。

在修改该设置时,您的自选设置会与您的其他用户自选设置一起保存到身份库中。

要指定默认情况下是否展开任务列表,请执行下列操作:

  1. 在“工作仪表板”页面的任务通知部分中,单击自定义任务通知显示按钮。

    User Application 会显示“自定义任务通知显示”对话框,通过该对话框可以自定义任务列表的显示方式。所显示的控件组合会因管理员将哪些设置指定为可供用户覆盖而异。

  2. 要在默认情况下展开任务列表显示,请选择默认情况下展开任务通知复选框。要在默认情况下隐藏任务列表显示,请取消选择默认情况下展开任务通知复选框。

    默认情况下展开任务通知复选框控制“工作仪表板”的“任务通知”部分的初始外观。 请注意,无论是选择还是取消选择该复选框,您都可以在页面的“任务通知”部分展开或折叠任务列表。

  3. 要保存更改,请单击保存更改

10.1.10 控制任务细节的显示

通过“工作仪表板”页面可以指定,在页面的“任务通知”部分中单击任务时,如何显示任务的细节。您可以在列表中或单独的模态对话框中显示任务细节。该行为由“自定义任务通知显示”对话框中的一个设置控制。

在修改该设置时,您的自选设置会与您的其他用户自选设置一起保存到身份库中。

要控制任务细节的显示,请执行下列操作:

  1. 在“工作仪表板”页面的任务通知部分中,单击自定义任务通知显示按钮。

    User Application 会显示“自定义任务通知显示”对话框,通过该对话框可以自定义任务列表的显示方式。所显示的控件组合会因管理员将哪些设置指定为可供用户覆盖而异。

  2. 要在任务列表显示内容中显示细节,请在打开任务细节下拉列表中选择在列表行中。要在单独的模态对话框中显示细节,请选择在讯息窗口中

  3. 要保存更改,请单击保存更改

10.1.11 设置打开任务的声明操作

通过“工作仪表板”页面,您可以控制声明一个任务需要何种操作。您可以指定必须明确声明任务,也可以指定打开任务这一操作自动声明任务供您使用。该行为由“自定义任务通知显示”对话框中的一个设置控制。

在修改该设置时,您的自选设置会与您的其他用户自选设置一起保存到身份库中。

要指定声明一个任务需要何种操作,请执行下列操作:

  1. 在“工作仪表板”页面的任务通知部分中,单击自定义任务通知显示按钮。

    User Application 会显示“自定义任务通知显示”对话框,通过该对话框可以自定义声明操作。所显示的控件组合会因管理员将哪些设置指定为可供用户覆盖而异。

  2. 要指定打开任务这一操作自动声明任务供您使用,请选择查看任务细节时自动声明任务复选框。要指定必须明确声明任务,请取消选中该复选框。

  3. 要保存更改,请单击保存更改

10.1.12 对任务列表排序

要对任务列表排序,请执行下列操作:

  1. 单击要作为排序依据的列的标题。

    金字塔形状的排序指示符会指示哪一个列是新的主排序列。升序排序时,排序指示符以正常的直立方式显示。

    降序排序时,排序指示符以倒立方式显示。

    初始排序列由 RBPM 配置管理员设置。如果使用“请求”列之外的任何其他列作为列表排序依据,“请求”列会用作二级排序列。

如果覆盖了初始排序列,则会将您的排序列添加到自定义任务通知显示对话框的必选列的列表中。必选列使用星号 (*) 指示。

在修改任务列表的排序顺序时,您的自选设置会与您的其他用户自选设置一起保存到身份库中。

10.1.13 刷新任务列表

要刷新任务列表,请执行下列操作:

  1. 单击刷新按钮。

    任务列表会更新为反映当前用户的任务队列的当前状态。

10.1.14 控制页面中显示的项数

要指定在每页中显示的项数,请执行下列操作:

  1. 下拉列表中选择一个数字。

在修改设置时,您的自选设置会与您的其他用户自选设置一起保存到身份库中。

10.1.15 查看任务的注释

  1. 要显示任务的注释文本,请单击任务列表中的“注释”图标。

注:要查看任务的注释,您必须在选定列的列表中包含“注释”列。有关向任务列表中添加列的细节,请参见部分 10.1.8, 自定义任务列