FALCON工作流API:启动与任务分配详解

需积分: 9 0 下载量 168 浏览量 更新于2024-07-17 1 收藏 2.45MB PDF 举报
FALCON工作流API是activiti组件中的一个接口,用于与FALCON工作流引擎进行交互。该文档详细介绍了如何通过HTTP GET方式调用API来启动、管理和控制工作流程。以下是关键知识点的概述: 1. **API基础约定**: - API请求必须以HTTP GET方法提交到流程引擎,通常连接到测试服务器(http://10.195.225.94:8080/)或正式服务器(http://10.195.224.83/)。 - 请求的字符编码统一采用UTF-8格式,响应结果为JSON对象。 2. **工作流启动**: - 启动工作流的请求URL包含参数,如`applyUserId`(流程发起人ID,必填)、`workflowId`(流程ID,必填)、`taskUsers`(任务处理人信息,包含直接任务处理人和候选处理人,必填)以及可选的`huiqian`(会签任务的候选处理人列表)和`variables`(预设流程变量)。 - `taskUsers`参数格式化规则:处理人和节点名称用冒号`:`分隔,多个处理人用分号`;`分隔,会签节点的候选处理人之间用逗号`,`区分。 3. **参数示例**: - 如`applyUserId=G4247457&workflowId=ilvg_pm_test_sa&mample_execute&taskUsers=產工課部级审阅:G4247468;各厂部厂长处长会签:H2201968;&huiqian=assigneeList:H2201968,F1649647;`,展示了完整的启动请求参数。 4. **会签任务处理**: - `huiqian`参数定义了流程中的会签节点,格式为任务节点变量名与候选处理人用冒号`:`连接。 5. **变量管理**: - 可选参数`variables`允许预先在流程中设置变量,这些变量可能关联到流程的分支逻辑或会签状态。 通过这个API,开发人员可以实现对FALCON工作流的自动化控制,包括流程实例的创建、任务的分配、状态跟踪以及参与者的通知等功能。理解这些接口细节对于在实际应用中有效地集成FALCON工作流系统至关重要。