已导入的流程应用程序和 Toolkit 中不推荐的功能的转换
要准备将流程应用程序部署到多个设备类型,请确保其工件及其对应的 Toolkit 依赖关系中的工件适用于移动设备和桌面设备。
通过使用 IBM® BPM 提供的功能,您可以将低于 V8.6.0 的 IBM BPM 版本中构建的工件中的不推荐 Coach 视图转换为 BPM UI Toolkit 中的 Coach 视图。
不推荐的 Coach Toolkit 和响应式 Coach Toolkit 中的 Coach 视图可转换为基于更新技术的 BPM UI Coach 视图,并且这些视图可用于构建可在多个设备类型上运行的应用程序。
转换可确保每个不推荐的 Coach 视图在 BPM UI Toolkit 中至少有一个替代视图。如果某一个不推荐的 Coach 视图可转换为多个不同的 BPM UI Coach 视图,那么您在转换之前指定的配置选项可确定转换后的输出。
有关不推荐的功能与其转换后对应功能之间的映射的更多信息,请参阅将不推荐的功能映射到 BPM UI 功能。
- 您无需转换 IBM BPM
V8.6.0 中创建的流程应用程序或 Toolkit。
- 针对所有新的 Coach 和 Coach 内容,仅使用来自 BPM UI Toolkit 的移动就绪的 Coach 视图构建新的流程应用程序或 Toolkit。
- 避免在同一个 Coach 中混用非响应式 Coach 视图、不推荐的响应式 Coach 视图和 BPM UI Coach 视图。
- 转换从低于 V8.6.0 的 IBM BPM 版本导入的流程应用程序或 Toolkit。针对依赖于不推荐的 Coach Toolkit、响应式 Coach Toolkit 或“内容管理”Toolkit 的流程应用程序或 Toolkit 启用转换 UI。在转换过程中,将属于流程应用程序或 Toolkit 的所有工件或指定工件中不推荐的 Coach 视图替换为 BPM UI Coach 视图。
- 选中进行转换的工件中的所有 Coach 视图实例保留不变。
- 对 Coach Toolkit 和响应式 Coach Toolkit 中不推荐的 Coach 视图的所有引用都将转换为 BPM UI Coach 视图。
- 对不推荐的“内容管理”Coach 视图的所有引用都将转换为同一“内容管理”Toolkit 中对应的 Coach 视图。
- 在转换后,将保留针对已转换的 Coach 视图定义的部分(不是全部)响应式设备设置的配置选项、绑定、已实施的服务和值。
切记:- 这是最佳转换,可确保每个不推荐的 Coach 视图在 BPM UI Toolkit 中至少有一个替代视图。但是,转换操作不能保证生成的 BPM UI Coach 视图的行为、配置选项、绑定、部分已实施的服务和响应式设备设置都与原始 Coach 视图保持一致。因此,在必要时测试和重新配置 BPM UI Coach 视图是很重要的,这可确保该视图按预期运行。 例如,如果转换后不保留不推荐的 Coach 视图中指定服务的实施,那么可能需要在对应的 BPM UI Coach 视图中重新创建服务实施。
- 对引用不推荐 Coach 视图中的元素和类的定制 JavaScript 和 CSS 代码还需要进行转换后配置。CSS 代码中 Coach 视图之间的差异要求您验证并重新配置定制 CSS,以便确保 CSS 仍与已转换的 BPM UI Coach 视图兼容。
- 如果您使用或转换为 BPM UI Coach 视图,那么必须添加对系统数据 V8.6.0 Toolkit 或包含主题的 Toolkit/流程应用程序的依赖关系。BPM UI Coach 视图需要主题定义。系统数据 Toolkit 中的 BPM 主题提供这些主题定义,且这是新流程应用程序的缺省主题。
要制定转换途径计划,需要了解转换的工作方式和转换过程中所涉及的概念。
- 包含不推荐的 Coach 视图的工件
- 对于指定流程应用程序或 Toolkit,转换 UI 会列出直接依赖于来自该应用程序或 Toolkit 的不推荐的 Coach 视图的所有工件。工件列表可包含其 Coach 使用不推荐 Coach 视图的 Coach 视图、传统人员服务和客户端人员服务的组合形式。根据您的业务需要,您可以选择列表中的所有工件或仅选择一部分工件进行转换。
- Toolkit 依赖性
- 如果列出的包含不推荐的 Coach 视图的工件具有 Toolkit 依赖关系或者包含具有 Toolkit 依赖关系的 Coach 或 Coach 视图,那么在 Toolkit 依赖关系部分中会列出这些 Toolkit 依赖关系。该列表可包含指定流程应用程序或 Toolkit 的所有 Toolkit 依赖关系,从直接依赖关系到依赖关系的依赖关系。要点: 无论是简单还是复杂的 Toolkit 依赖关系层次结构,转换其不推荐项时,必须始终从最深层次开始,遵循描述的自下而上的转换战略,同时确保转换所有依赖关系。
- 注: 如果 Toolkit 依赖关系列表包含只读项,那么您登录时所使用的用户身份无权升级这些依赖关系。但是,您可以将只读 Toolkit 的版本更改为已由其他授权用户转换并使用的 Snapshot 版本。如果没有此类 Snapshot 可用,那么请联系只读 Toolkit 的所有者以确定这些所有者本身是否希望转换这些 Toolkit 或者授权您执行转换。
- 自下而上的转换策略
- 启动从流程应用程序或 Toolkit 转换时,请遵循包含以下主要步骤的自下而上的策略:切记: 在继续进行转换之前,请生成流程应用程序或 Toolkit 的 Snapshot。
- 在 Toolkit 依赖关系结构中,转至不具有定制 Toolkit 依赖关系的最深级别并在其中启动转换。
- 为每个 Toolkit 依赖关系转换所有工件中的不推荐的 Coach 视图,每次转换一个级别,从下至上直至没有其他可转换的依赖关系。提示: 其他用户可能已转换了您的流程应用程序所依赖的部分依赖关系 Toolkit。如果存在 Toolkit 的已转换版本,请直接将 Toolkit 升级至该版本。
- 对于每个级别中的每个 Toolkit 依赖关系,请执行以下流程:
- 检查 - 检查是否存在依赖关系 Toolkit 的已转换版本:
- 如果存在,跳过步骤 2,并将您的 Toolkit 版本更新至已转换的版本。
- 如果不存在,请继续执行步骤 2 - 5。
- 转换 - 转换该 Toolkit 的所有已列出工件中的不推荐的 Coach 视图。
- 测试并定制 - 测试工件中的转换结果并根据需要进行定制。重新测试工件以确保这些工件可按预期工作。
- 刷新 -(可选)刷新(
)以确保针对当前 Toolkit 没有其他工件和依赖关系可供转换。 - 生成 Snapshot - 生成已转换的 Toolkit 的 Snapshot。
- 检查 - 检查是否存在依赖关系 Toolkit 的已转换版本:
- 从 UI 转换下列出的依赖关系或者从库上移一个级别,将依赖关系版本更改为您生成的 Snapshot 的版本。
- 在最高应用程序级别,重复步骤 2 - 4。然后根据需要重新测试并更新定制工件。
- (仅适用于 Coach Toolkit)从库中除去应用程序对 Toolkit 的依赖关系。注: 对“内容管理”Toolkit 的依赖关系将自动升级。
- 流程应用程序及其所有工件现在适合用于多种设备类型。您可以通过使用 BPM UI Coach 视图和 Coach 来恢复流程应用程序中的开发。
- 示例
-

假定流程应用程序的 Toolkit 依赖关系列表包含三层层次结构: - 位于最高级别的流程应用程序 (PA1) 具有一个 Toolkit 依赖关系:TKT1。
- TKT1 依赖于 TKT2,后者依赖于 TKT3。
- 位于最低级别的 TKT3 不具有 Toolkit 依赖关系。
- 针对任何指定的 Toolkit 不存在已转换的版本。
- 在 Toolkit 依赖关系结构中,转至 TKT3 级别。
- 从 TKT2 级别开始应用转换流程:
- 转换 TKT3 中所有工件中的不推荐 Coach 视图。
- 转换完成时,根据需要测试工件中的转换结果并进行调整。根据需要重新测试工件。
- (可选)单击刷新以确保 TKT3 的工件列表已清除,并且没有任何其他依赖关系。
- 生成已转换所有工件和依赖关系的 TKT3 Toolkit 的 Snapshot。
- 上移一个级别至 TKT2。
- 在 TKT2 的 Toolkit 依赖关系列表中,将 TKT3 的 Toolkit 版本更改为其 Snapshot 版本以从 TKT2 的依赖关系列表中除去 TKT3。
- 在库中右键单击 Coach Toolkit 上的 TKT3 的依赖关系并除去此依赖关系。针对 TKT2 重复此步骤。
- 在 TKT2 级别重复相同的转换流程,然后针对 TKT1 重复转换流程。
- 转换所有 Toolkit 依赖关系之后,在 PA1 级别重复步骤 a - c。然后根据需要重新测试并更新定制工件。PA1 及其所有工件都适合用于多个设备类型。
- 在库中右键单击 Coach Toolkit 上的 PA1 的依赖关系并除去此依赖关系。对“内容管理”Toolkit 的依赖关系将自动升级。