为 Process Portal 中的案例实例创建用户可查看的用户界面。
关于此任务
仅当您安装了带有基本案例管理功能部件的 IBM BPM Advanced 时,案例管理功能才可用。
IBM® Business
Process Manager 为
Process Portal 中的实例提供了一个用户界面。您可以使用这个提供的界面,也可以创建自己的用户界面并使其成为所有用户的缺省用户界面。(可选)您还可以创建自己的用户界面,并针对实例所有者定制该用户界面。
注意: 流程实例用户界面必须作为客户机端人员服务实施。
不能将其作为 Heritage 人员服务实施。
可以创建以下用户界面:
- 缺省用户界面,它将覆盖 IBM BPM 提供的用户界面。有权查看 Process Portal 中的流程实例的任何用户都将看到此界面。您可以创建客户机端人员服务并将其指定为用户界面。如果在此处未指定客户机端人员服务,那么将使用 IBM BPM 提供的用户界面。
- 实例所有者用户界面是可选的用户界面,您可以为概述页面的“实例所有者团队”字段中指定的团队创建该用户界面。您可以创建客户机端人员服务并将其指定为实例所有者的用户界面。
- 启动 UI 的缺省用户界面:“概述”页面中分配给公开以启动选项的团队的成员可以看到该界面。
过程
要创建案例实例用户界面,请首先创建一个包含已生成 Coach 的客户机端人员服务。然后,您可以修改已生成的服务和 Coach 以创建自己的定制界面。
- 打开要为其创建用户界面的案例类型。
- 切换至“视图”页面。
- 选择要创建的界面,例如,详细信息 UI 下的缺省。
- 单击客户机端人员服务旁的新建,然后输入用户界面的名称。
- 单击下一步。 在“新建客户机端人员服务”页面中,您会看到可以与客户机端人员服务来回传递的属性和变量列表。缺省情况下选择案例文件夹的共享业务对象和所有关联属性与变量。共享属性和变量通过引用进行传递。
局部属性和变量通过值进行传递。
提示: 要保证运行时的数据完整性,请保持选择案例文件夹的共享业务对象。
您无需在案例类型和人员服务之间映射变量。案例类型变量已映射到具有相同名称的人员服务变量。
- 单击完成。
- 这样会打开客户机端人员服务编辑器。切换至“变量”页面。 请注意,从案例类型映射的输入和输出变量已被锁定。您只能在案例类型编辑器中编辑这些变量。但是,您可以添加仅对人员服务可用的专用变量。
如果要创建启动案例 UI,Process Designer 会生成一个布尔值类型的 cancelCase 变量。缺省值为 false。您只能查看该变量,不能对其执行更改或删除操作。变量的值由启动 UI 人员服务设置。用户在案例启动期间完成人员服务时,如果 cancelCase 的值为 true,那么取消启动。如果值为 false,那么将启动案例。
- 切换至“图”页面。 已为您生成一个基本图。如果要创建详细信息 UI,该图将包含一个数据更改事件处理程序,用于管理运行时 UI 中的数据更改。这是即用型事件处理程序。但是,您可以通过双击数据更改节点来定制实施。有关更多信息,请参阅处理数据更改。
- 完成人员服务图并定制 Coach。
- 对于详细信息 UI,生成的人员服务具有两个 coach:
- 视图实例详细信息 coach,其中包含以下 coach 控件:
- 缺省实例详细信息模板
- 在 IBM Process Portal 显示实例详细信息
- 数据部分
- 显示传递到人员服务中的变量的值。
- 显示错误,如果找不到实例,将返回错误。
人员服务从“仪表板”工具箱中的模板生成,该模板称为“实例详细信息 UI 服务模板”。有关更多信息,请参阅实例详细信息 UI 服务模板。
- 对于启动 UI,已生成的人员服务有输入数据 coach,针对每个映射的案例类型变量和属性都具有一个控件。指定启动案例 UI 时,Process Designer 会生成一个布尔值类型的 cancelCase 变量。变量的值由启动 UI 人员服务设置。如果 cancelCase 的值在用户完成启动案例人员服务时为 true,那么取消启动。如果 cancelCase 的值为 false,那么启动案例。缺省值为 false。生成的“启动 UI”拥有一个具备以下两个按钮的 coach:确定和取消。
如果用户单击取消,cancelCase 变量设置为 true。
如果要在 Enterprise Content Manager 服务器上使用 IBM BPM 内容库,您可以修改“启动 UI”以便用户能够查看或添加您在“
文件夹”页面中指定的案例文件夹中的文档。
要执行此操作,请使用“内容管理”工具箱中提供的 coach 控件来查看和检索内容库中的文档。
例如,
文档资源管理器控件。
“内容管理”工具箱中提供这些控件。有关更多信息,请参阅:
注: 如果案例启动已取消,那么会从 IBM BPM 内容库中移除该案例文件夹。如果文档在案例文件夹外部仍被使用,则这些文件会保留在内容库中。否则将移除这些文档。
- 测试客户机端人员服务。
- 对于“启动 UI”,单击运行
以测试客户机端人员服务和 Coach。
- 对于“详细信息 UI”,执行以下某个操作:
- 如果人员服务流未经定制,请在 Process Portal 中运行实例 UI。
- 如果想逐步测试和构建定制 UI:
- 运行与定制 UI 关联的案例或流程的实例并记录实例标识。
- 人员服务具有一个用于在流程实例标识为空时显示错误的逻辑。通过将开始节点直接连接到客户机端 Init 数据节点来除去此逻辑。
- 在客户机端 Init 数据脚本中,修改第一行,如下所示:
tw.local.selectedInstanceId ='6';
其中,6 是您在第 a 步中记录的实例标识。
- 运行该人员服务。
- 服务按照预期工作之后,还原在第 b 和 c 步中所做的更改。然后,通过在 Process Portal 中运行实例 UI 再次进行测试。
下一步做什么
如果您的变量将来发生更改,那么可以使用更新按钮来同步变量和人员服务。(可选)在同步期间,您可以选择重新生成人员服务主体。重新生成将替换人员服务中已完成的任何定制。