管理分支和 Snapshot
通过使用分支和 Snapshot,您可以管理多项开发工作。
概述
下图显示了 Process App、案例解决方案和 Snapshot:

有关项目类型 (例如,流程应用程序,案例解决方案和 Toolkit) 的更多信息,请参阅 工作流程项目。
| 内容类型 | 描述 |
|---|---|
| 分支 | 项目中基于团队任务或项目版本的可选子部分。 您可以确定每个项目是否需要其他分支;如果需要,可以随时启用这些分支。 只有 Process App 和 Toolkit 才支持分支,而案例解决方案则不支持分支。 |
| Snapshot | 记录项目或分支中各项在特定时间点的状态。 从 Workflow Center中,可以创建项目的快照。 您还可以在开发、测试、登台和生产环境中的服务器上部署项目的特定 Snapshot。 |
在 Workflow Server上,有一个快照标记为每个项目的缺省值。 在运行流程、案例或服务时,如果未提供特定 Snapshot,那么将使用此 Snapshot 来启动实例。
在 Workflow Center上,请考虑缺省 Snapshot 选择的以下行为:
- 在 Workflow Center中,当前 (提示) Snapshot 是特殊 Snapshot 上下文,是 Process App 或 Toolkit 的分支中任何工件的最新版本。
- 每个分支都是 Process App 或 Toolkit 的一个并行版本,并且每个分支都有一个 Current Snapshot。
- 在运行项目时,如果未提供特定 Snapshot,那么将使用 Current (TIP) Snapshot 来运行实例。 如果不希望在 Current Snapshot 上运行实例,那么必须选择一个特定 Snapshot。
- 针对 Current (TIP) Snapshot 启动项目时,在其执行期间,对 Current Snapshot 所做的任何更改都会对该实例或服务可见。
- 如果使用特定 Snapshot 来启动实例或服务,那么在其运行期间,对项目所做的更改将对该实例不可见。 如果特定 Snapshot 是 Current Snapshot,那么实例将在该特定 Snapshot 上继续运行,即使 Current Snapshot 发生更改也是如此。
创建和维护高级库项
请参阅以下主题以了解如何创建和维护项目、分支和 Snapshot:
| 任务 | 描述 |
|---|---|
| 管理项目 | 创建和维护业务流程管理 (BPM) 分析人员和开发人员可在其中开发流程模型和底层实现的容器。 通过使用 Toolkit,用户可以在项目之间共享库项。 |
| 设计案例管理解决方案 | 确定实现主要用户目标所需的用户活动。 确定您需要完成哪些业务级活动和步骤,然后将这些活动和步骤分组到一个案例。 |
| 管理分支 | 在项目中创建子部门,以允许在 Process Designer中开发同一应用程序的不同版本。 |
| 管理 Snapshot | 在特定时间点在 Process App 或 Toolkit 的项目/分支中捕获并保存各项,以及移除不再使用的 Snapshot。 |
Workflow Center 中的清理任务
Workflow Center 在开发项目时保存项目的快照。 您在 Process Designer 中创建的每个指定 (版本化) Snapshot 都会保存在 Workflow Center中。 此外,每次在 Process Designer中保存工作时,都会在 Workflow Center中保存未命名的 Snapshot。 这些 Snapshot 会累积下来,因此您应该定期删除不需要的 Snapshot。 您可以配置 Workflow Center 以自动删除不再需要保留在服务器上的未命名 Snapshot。
您可以归档项目和 Snapshot。 在 Workflow Center 中进行归档不会将工件移至辅助位置; 仅会将其从 UI 视图中的显示中除去。 要从系统中移除项目或 Snapshot,请先归档该项目或 Snapshot,然后再将其删除。