WorkFlowAPI

class deepfos.api.workflow.WorkFlowAPI(version: Optional[Union[float, str]] = None, header: Optional[dict] = None, sync: bool = <object object>, module_id: Optional[str] = None, lazy: bool = False)

工作流组件接口

instance: ProcessInstance

流程实例相关接口

global_params(vo)

工作流全局变量查询

monitor_page([filters, pageNo, pageSize, …])

流程监控页面

started_by_me_page([processInstanceQueryDTO])

我发起的流程

message: ProcessMessage

流程消息相关接口

list(elementDetail)

根据工作流元素,查询消息列表

process: Process

工作流对外接口

launch([processLaunchDTO])

流程启动

launch_params(elementName[, folderId, path])

获取工作流启动参数

launch_batch([processLaunchMultipleDTO])

批量启动流程

process_instance_get_by_business_key(…)

通过【业务键】反查流程实例

process_instance_get_by_launch_params(…)

通过【启动参数】反查流程实例

process_instance_id(procInstId)

根据流程实例id查询流程实例信息

send_message(sendMessageDTO)

发送消息

task_instance_get_by_business_key(…)

通过【业务键】反查任务实例

task_instance_get_by_launch_params(…)

通过【启动参数】反查任务实例

task_instance_id(taskId)

根据任务实例id查询任务实例信息

task: ProcessTask

流程任务相关接口

claim_list_page([userTaskQueryDTO])

待认领的任务(分页)

express_complete(taskCompleteDTO)

完成任务

list(taskQueryDTO, status, processInstanceId)

任务实例列表

myTask_list_page([userTaskQueryDTO])

待办任务(分页)

version_control: Version

版本管理相关接口

list(elementName[, folderId, path])

查询流程版本列表

select_by_id(version, processId, elementName)

根据流程ID,版本号查询流程版本