TBD - created by archiving change extend-yida-api-coverage. Update Purpose after archive.
YDClient_Process SHALL 覆盖流程发起、终止、撤回、跳转四个关键动作。每个方法 MUST 对应宜搭官方的一个流程实例 endpoint。
startProcess(conf, processCode, formUuid, formDataJson, body_ext)POST /v1.0/yida/processes/instances/startprocessInstanceIdterminateProcess(conf, processInstanceId, body_ext)body_ext 中支持 operator / noExecuteExpression 等revokeProcess(conf, processInstanceId, body_ext)YDClient_Process SHALL 覆盖同意 / 拒绝 / 转交 / 抄送 / 评论五类审批任务动作。每个方法 MUST 与宜搭官方 task 类 endpoint 1:1 对应。
agreeTask(conf, processInstanceId, taskId, comment, body_ext)POST /v1.0/yida/processes/tasks/agreedisagreeTask(conf, processInstanceId, taskId, comment, body_ext)body_ext 支持 nextOperatorUserIds(拒绝后指定下一个审批人,部分流程开启此功能)redirectTask(conf, processInstanceId, taskId, toUserId, comment, body_ext)ccTask(conf, processInstanceId, taskId, toUserIds, comment, body_ext)commentTask(conf, processInstanceId, taskId, comment, body_ext)YDClient_Process SHALL 提供流程详情、流程列表、任务列表三类查询能力。
getProcess(conf, processInstanceId, body_ext)searchProcesses(conf, appType, formUuid, processCode, searchCriteria, body_ext)searchTasks(conf, userId, statuses, body_ext)YDClient_Process SHALL 提供流程节点跳转能力,允许运维干预流程路径。
redirectProcess(conf, processInstanceId, targetActivityId, body_ext)