《U8工作流开发手册》提供了关于如何在U8系统中进行工作流开发的详尽指导,涵盖了从功能介绍到具体开发步骤等多个方面。工作流系统的核心在于通过规范化的流程描述,协调人员和应用程序,以协同完成复杂任务。以下是手册中的关键知识点:
1. **工作流系统功能**:
- 工作流系统由流程描述输入,维持流程运行状态,并分配活动给参与者和服务,以协同完成任务。
- 系统分为设计时、配置时和运行时三个阶段。
2. **使用过程**:
- 设计时:创建流程模型。
- 配置时:设置MOM服务器和工作流引擎,配置运行环境,发布和管理流程模型版本。
- 运行时:启动和完成流程实例,包括流程实例的管理和修改。
3. **环境配置**:
- U8系统安装后,需在工作流环境配置模块设定MOM服务器和工作流引擎信息,使MOM服务器能够与工作流引擎协作。
4. **流程模型设计**:
- 使用流程设计器,结合UAP工具设计的业务对象和MOM服务器注册的消息和服务信息,生成流程模型。
- 通过重定位模块将设计时的地址转换为运行时地址,发布流程模型以供实际使用。
5. **流程实例管理**:
- 业务应用发送特定消息触发流程实例,MOM服务器通知工作流引擎,生成相应实例,调用业务服务,创建人工交互任务,并协调完成实例处理。
6. **开发与服务**:
- 开发审批流程应用,利用UAP的数据引擎、MOM的消息发布订阅和转发功能。
- 服务开发涉及服务注册、业务对象预制、运行时活动插件编写等步骤。
- 服务是业务功能组件中的方法,可应用于流程模型,表现为自动服务。
7. **服务开发与注册**:
- 服务内部可能需要CallContext、发起人等内置变量,可以通过指定变量到服务参数映射获取。
- 在MOM服务器上注册服务,需先建立子产品功能点,然后在集成接口节点上注册集成接口,设置注册码、接口名和服务调用端点。
8. **流程模型与服务调用**:
- 自动活动调用的服务需预先在MOM服务器上注册,注册码要求唯一,服务路径可以使用MOM的宏变量简化。
以上是《U8工作流开发手册》的主要内容,它为开发者提供了从环境配置到服务开发、注册的全面指南,确保了U8系统中工作流的有效设计、实施和管理。