23.2 管理工作流程

本节包括使用工作流程管理插件管理供应工作流程的步骤。

23.2.1 连接到工作流程服务器

开始管理工作流程之前,需要连接到工作流程服务器。 如果将用户应用程序驱动程序联结到一个工作流程服务器,则只需指定要使用的驱动程序名称。 如果该驱动程序与多个工作流程服务器关联,则需要选择目标工作流程服务器。

要连接到工作流程服务器,请执行以下操作:

  1. 在 iManager 中选择 Identity Manager 类别。

  2. 打开《工作流程管理》职能。

  3. 单击《工作流程》任务。

    iManager 将显示《工作流程》屏幕。

    说明:说明: 图示
  4. 如果以前访问过目标工作流程服务器,则可以从《以前访问过的服务器》下拉列表中选择此服务器。

    iManager 会填充屏幕中的其余字段。

  5. 如果尚未访问过工作流程服务器,请在《用户应用程序驱动程序》字段中指定驱动程序名称并单击《确定》

    iManager 会填充屏幕中的其余字段。

    说明:说明: 图示
  6. 如果此驱动程序与多个工作流程服务器关联,请在《工作流程服务器 URI》字段中选择目标服务器。

  7. 还可以选择替换《用户》字段中的用户名和《口令》字段中的口令。

    该用户必须是用户应用程序管理员。 默认情况下,用户名设置为当前登录到 iManager 的用户。 如果该用户不是管理员,则需要更改用户名。 例如,可能希望修改用户以指向 idmsample 测试 OU 的用户应用程序管理员,如下所示:

    说明:说明: 图示
  8. 单击《登录》

    工作流程管理插件显示一个页面,用于指定一个过滤器以查找工作流程:

    说明:说明: 图示

23.2.2 查找与搜索准则匹配的工作流程

如果目标工作流程服务器正在运行大量的工作流程进程,可能需要过滤在 iManager 中看到的工作流程列表。 要进行此操作,可以指定搜索准则。

要指定用于过滤工作流程列表的搜索准则,请执行以下操作:

  1. 选择《显示工作流程》单项选择按钮。

    说明:说明: 图示

    注:默认情况下,已选择《显示所有工作流程》单项选择按钮。 如果要查看服务器上工作流程的完整列表,请不要更改默认设置。

  2. 选择要为其指定准则的特性。

    特性

    说明

    Creation time(创建时间)

    启动工作流程的时间。

    Initiator(发起人)

    请求者的用户名。

    Recipient(收件人)

    收件人的用户名。

    Process Status(进程状态)

    工作流程进程的整体状态(已完成、正在运行或已终止)。

    Approval status(批准状态)

    批准进程的状态(已批准、被拒绝或已收回)。

    Entitlement status(权利状态)

    由供应请求启动的权利的状态(错误、致命、成功、未知或警告)。

  3. 选择运算符:

    运算符

    注释

    等于

    支持所有特性。

    之前

    仅支持 Creation time 特性。

    之后

    仅支持 Creation time 特性。

    之间

    仅支持 Creation time 特性。

  4. 在特性和运算符下面的字段中指定一个值。

    对于创建时间,可以使用《日期和时间》控件选择值。 对于发起人和收件人,可以使用《对象历史》或《对象选择器》指定值。 对于所有其它特性,请从下拉列表中选择值。

  5. 单击《确定》

    iManager 会在《工作流程》面板中显示所选择的工作流程。

    说明:说明: 图示

更改目标服务器和过滤器 选择工作流程服务器之后,所选的服务器在 iManager 会话期间始终有效,除非选择了新服务器。 若要选择新的服务器,请单击《操作》命令并从《操作》菜单中选择《选择服务器》

说明:说明: 图示

要指定不同的搜索准则,请在《操作》菜单中选择《定义过滤器》

说明:说明: 图示

23.2.3 控制活动工作流程的显示

《工作流程》面板列出了与指定的搜索准则匹配的工作流程。 除了过滤此列表外,还可以控制显示。 例如,可以指定刷新列表和按特定列排序列表的频率。

刷新工作流程的列表

工作流程服务器很忙时,活动工作流程的列表可能会频繁地更改。 在这种情况下,需要刷新在服务器上运行的活动工作流程的列表。

要刷新工作流程的列表,请执行以下操作:

  1. 单击《工作流程》面板中的《刷新》命令。

  2. 通过从《刷新》菜单中选择以下选项之一,指定要使用的刷新间隔:

    1. 刷新关闭

    2. 立刻刷新

    3. 10 秒

    4. 30 秒

    5. 60 秒

    6. 5 分钟

排序工作流程的列表

如果存在大量的请求定义,可能希望按特定列对列表进行排序,例如按《名称》或《说明》列进行排序。

要排序工作流程列表,请执行以下操作:

  1. 单击排序列的标题。

23.2.4 终止工作流程实例

如果不希望工作流程实例继续处理,可以终止该工作流程。

要终止工作流程进程实例,请执行以下操作:

  1. 在《工作流程》面板中,单击工作流程名称旁的复选框以选择该工作流程。

  2. 单击《工作流程》面板中的《终止》命令。

23.2.5 查看有关工作流程实例的细节

在特定服务器上显示一组正在运行的工作流程之后,可以选择工作流程实例以查看有关正在运行的进程的更多细节。

注:如果工作流程实例使用串行处理设计模式,则只将一个活动显示为当前活动,因为在任何时间点只有一个用户可以操作该工作项目。 但是,如果工作流程进行并行处理和分支,则一个工作流程实例可能有多个当前活动。

要查看有关特定工作流程实例的细节,请执行以下操作:

  1. 在《工作流程》面板中单击工作流程实例的名称。

    iManager 会显示《工作流程细节》面板。

    说明:说明: 图示

23.2.6 重指派工作流程实例

如果工作流程实例停止,可以将此工作项目重指派给其它用户或组。

要重指派工作流程实例,请执行以下操作:

  1. 选择与此工作流程关联的当前活动,方法是在《工作流程细节》面板中单击其名称旁的复选框。

  2. 单击《工作流程细节》面板中的《重指派》命令。

    说明:说明: 图示
  3. 选择要为此工作项目重指派的用户或组。