臭名昭著aTrust隔离计划1.臭名昭著aTrust隔离计划2.VPN原理与aTrust隔离网络实践3.docker-easyconnect到底做了什么4.TUN(tunnel-隧道-虚拟网卡)模式
个人项目
personal(个人展示)GitHub Actions 自动部署个人展示项目
基于Quartz搭建的个人博客1.Quartz个人博客使用教程2.使用 rsync 增量部署 Quartz 博客3.使用 GitHub Actions 自动部署 Quartz 博客5.域名绑定6.CDN加速Obsidian、双向链接与知识图谱
旅行
行程攻略青岛三日游行程攻略
前端
NginxNginx配置与反向代理入门
Nodenpm与npx的区别
中华财险-公司项目
对外接口文档
基础数据码表对外接口(仅支持rpc调用)业务码表对外接口应用主数据对外接口
基础运营查询版本更新日志详情消息中心对外接口站内信对外接口站内信模板配置手册
权限中心权限中心对外接口文档(最新)权限中心对外接口文档前端ACL-CORE FACADE依赖版本
审计中心审计中心对外接口文档audit-center-facade版本
审批中心工作流迁审批流现状工作流迁审批流API能力替换方案老审批流接口文档审批中心接口文档审批中心业务回调FAQ
账号中心内部系统对接单点登录内部系统对接认证中心三方网页应用登录授权账号中心对外接口文档前端账号中心RPC接口文档账户变更对外广播消息文档账户中心对外接口HRMS外部员工变更广播消息文档HRMS外部员工对外接口
组织员工岗位🔥机构映射SDK接口文档员工岗位变更通知说明组织机构管营一体概念与用法组织员工对外广播消息文档组织员工岗位对外接口文档组织员工岗位对外接口文档前端组织员工岗位数据模型组织员工主数据业务场景案例organization-facade版本
hrms(大型人力资源外包管理系统)
项目架构说明HRMS Maven模块与依赖说明
项目说明0.流程中心模块0.组织模块说明1.业务线模块2.计划模块3.项目模块4.协议模块5.供应商模块6.合约域模块7.外包人员模块*核心:外包人员生命周期
项目运维外包人员项目编制差异排查与修复2.HRMS相关问题排查4.修改externalId(externalId和accountId不一致)
需求-系分
1.内部转外包0723外包人员关联历史内部账号系分新增外包人员关联历史账号内容(紧急0723上线)需求
2.工作岗位0820工作岗位0820需求工作岗位0820需求-系分
3.用工模式调整0917内部人员转外包用工系统需求2内部人员转外包用工系统需求-系分
sso(账号中心-单点登录)
项目架构说明aboss-sso项目架构入门AOP统一日志打印链路Maven多模块项目高级知识OAuth2.0
项目说明1.SSO-OAuth2.0与IDaaS登录流程2.外部账号创建流水号并发问题分析
AI
使用说明
第三方插件&技能简介Archify使用与安装指南Ponytail使用指南
CodexCodex CLI与IDE区别及使用指南Codex Hook单独配置与提交通知Codex MCP安装与使用指南Codex第三方插件安装与使用指南
Agent开发1.LLM、Token、上下文窗口与模型参数2.大模型 API、请求参数与响应结构3.Spring AI ChatClient4.Prompt、System Prompt、Prompt 模板6.结构化输出、JSON Schema7.SSE 流式响应8.会话 ID、聊天记录、Redis9.超时、重试、限流、降级10.完成可运行聊天接口
GitGit常用命令与Obsidian推送排查
Java
面试题Java基础与集合面试题
AtomicInteger原子计数与并发安全ConcurrentHashMap并发安全与计数Java线程、线程池与Future
python
基础Python基础语法
HTTPXHRMS员工详情接口调用(Python HTTPX)

https://cic_irc.yuque.com/tyl581/ggwv9w/ue19pg10d137eigg

接口清单


接口列表功能描述
启动流程用于启动一条配置好的流程配置
流程视图查看流程在各个审批节点的操作明细
流程详情查看启动流程的详细信息
任务详情查询某一个任务的详情以及可操作的动作
流程正在运行的任务查看流程实例下正在运行等待审批的任务
任务回退列表查看任务支持的回退节点
同意流程审批:同意
拒绝流程审批:拒绝 ,流程终止,不会再继续进行流转
转交流程审批:转交
退回流程审批:退回
撤销发起人撤销发起的流程 ,流程终止,不会再继续进行流转
撤回撤回已经审批的任务(如果下一个任务还未进行操作)
加签前加签 后加签
成员变量指定人在审批规则为成员变量的时候指定处理人
查询流程全局变量信息查询流程全局变量信息

接口依赖


 <dependency>
	<groupId>com.aliyun.fsi.insurance</groupId>
    <artifactId>flow-center-facade</artifactId>
    <version>1.3.4-RELEASE</version>
   </dependency>

接口文档


启动流程

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#start

入参
参数含义是否必填
creator流程发起者是(人员id)
flowCode流程编码
flowInstanceName流程业务自定义标题是(如:XXX发起的报销申请),30个字符之内
digest业务自定义摘要信息是(如:报销申请的详细描述)300字符之内
businessProcessUrl业务url /a/b/c?aaa=gggg,

审批操作会跳转到该url上,不通过运营支撑自己的审批页面进行审批,在待我审批我已处理 详情上url 后面会自动附带jobId flowInstanceId 参数,,在抄送我的,我发起的 详情上url 后面会自动附带flowInstanceId 参数
否,建议在流程画布配置中进行配置
puidPUID,由如下3个字段组成业务唯一id, 一个puid 的流程只会启动一次
PUID.appName业务应用名字,业务自己控制,没限制是,最好英文 比如:midAboss-gw
PUID.businessNum业务编码,业务自己的编码是,业务编号 比如:R23123821341121233413
PUID.customCode自定义的编码后缀否,可以为空,如果涉及到一个业务编号会启动多次

流程,建议加上随机自定义编码起到唯一的作用。
variable流程变量信息否 (流程上下文变量,为全局变量,作用于整个流程)
files文件信息List
content流程内容,Markdown 内容格式

注意 :puid 是业务的唯一编码,起到幂等的作用,也就是说同一个puid 无论启动多少次返回的都是第一次启动的流程实例,如果想要实现一个业务编码启动多次的效果(撤销后重新发起),建议加上 PUID.customCode 随机字段。

出参
参数含义
data流程实例ID
示例
        FlowInstanceStartBO flowInstanceStartBO = new FlowInstanceStartBO();
        //流程编码code必填
        flowInstanceStartBO.setFlowCode("M010008982781");
        //流程发起人必填
        flowInstanceStartBO.setCreator("1010001233");
        //流程摘要必填
        flowInstanceStartBO.setDigest("摘要信息,必填,比如xxxx发起的审批");
        //流程标题必填
        flowInstanceStartBO.setFlowInstanceName("标题,必填,比如xxxx发起的请假审批");
        //puid 业务id
        flowInstanceStartBO.setPuid(PUID.builder().appName("midAboss-flow-center").businessNum("R13214124123124").customCode("defeefef").build());

        //内容 markdown 不必填,比如想要让审批人知道审批的什么内容,可以附上自己业务详情地址,业务可点击跳转等..
        flowInstanceStartBO.setContent(MarkdownHelper.link("/sasa/dsds?dsd=dsd?sds","超链接"));
        flowInstanceRpcFacade.start(flowInstanceStartBO);

流程视图

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#view

入参
参数含义是否必填
flowInstanceId流程实例id
出参
参数类型含义
nodeIdString节点ID
nodeNameString节点名字
operationNameList操作人员名字
commentString备注信息
eventString操作事件(如上枚举)
eventDescriptionString事件描述
jobInstanceIdString任务节点实例id

流程详情

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#queryProcessInstance

入参
参数含义是否必填
flowInstanceId流程实例id
出参
参数类型含义
flowInstanceIdString流程实例
flowCreatorString流程创建人工号
flowCreatorNameString流程创建人名字
flowCreateTimeDate流程创建时间
flowFinishTimeDate流程完成时间
flowStatusString流程状态(如上枚举)
flowInstanceNameString流程业务自定义标题
flowCodeString流程code
digestString业务自定义摘要信息

任务详情

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#queryJobInstance

入参
参数含义是否必填
jobId任务id
出参
参数类型含义
flowInstanceIdString流程实例
jobIdString任务ID
personCodeString任务审批人员
flowCreatorString流程创建人工号
flowCreatorNameString流程创建人名字
flowCreateTimeDate流程创建时间
flowFinishTimeDate流程完成时间
flowStatusString流程状态(如上枚举)
flowInstanceNameString流程业务自定义标题
flowCodeString流程code
digestString业务自定义摘要信息
formList

FlowInstanceFormDataResponseDTO

参数类型含义
flowInstanceIdString流程实例
nodeIdString节点ID
nodeNameString节点名称
dataString表单数据
eventString事件
{
    "status": 1,
    "message": null,
    "data": {
        "flowInstanceId": "PS2023067072910353167851520",
        "flowCreator": "1010001501",
        "flowCreatorName": "仲梦恺",
        "flowCreateTime": "2023-06-09 20:20:37",
        "flowFinishTime": null,
        "flowStatus": "IDLE",
        "flowInstanceName": "测试并行分支啊啊啊啊啊",
        "flowCode": "M010008211328",
        "digest": "并行分支11111111",
        "form": [{
          "flowInstanceId": "PS2023067072910353167851520",
          "nodeId": "cic-CLBWEN0DNVUZvLBaXvL6d9zT",
          "nodeName": "审批节点",
          "data": "{}",
          "event": "AGREE"
        }]
    }   
    "needRetry": false,
    "extendInfo": null,
    "totalCount": null,
    "pageSize": 0,
    "pageIndex": 0,
    "digetValues": [],
    "digestLog": "-"
}

流程正在运行的任务

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#activity

入参
参数含义是否必填
flowInstanceId流程实例id
出参

如果节点下存在多个人 会签 或签,会为每个审批的人生成一条待审批的任务,每个人的任务 jobId 不同,但是

jobInstanceId 相同。

参数类型含义
flowInstanceIdString流程实例
jobIdString任务id
nodeIdString节点id
jobNameString任务节点名字
personCodeString待审批人工号,单人
personNameString待审批人名字,单人
jobInstanceIdString任务实例ID
flowCreatorString流程发起人
flowCodeString流程code
digestString业务自定义摘要信息
dispatchMethodString调度方式如上
approveMethodString审批方式
eventString操作事件(如上枚举)

同意

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#agree

入参
参数参数类型含义是否必填
jobIdString任务id
operatorString操作人,在RPC操作下使用
commentString备注信息根据流程配置是否需要审批意见决定
idempotentIdString幂等id
variablesMap<String, Object>变量信息为局部变量,只作用于一个执行实例范围
globalVariablesMap<String, Object全局变量信息全局变量信息
filesList文件信息
signString签名base64根据流程配置是否需要签名
formDataString表单数据
出参

null

拒绝

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#reject

入参
参数参数类型含义是否必填
jobIdString任务id
operatorString操作人,在RPC操作下使用
commentString备注信息根据流程配置是否需要审批意见决定
variablesMap<String, Object>变量信息只作用于一个执行实例范围
globalVariablesMap<String, Object全局变量信息全局变量信息
idempotentIdString幂等id
formDataString表单数据
出参

null

转交

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#redirect

入参
参数参数类型含义是否必填
jobIdString任务id
operatorString操作人,在RPC操作下使用
appendOperatorString转交人员
commentString备注信息根据流程配置是否需要审批意见决定
variablesMap<String, Object>变量信息只作用于一个执行实例范围
globalVariablesMap<String, Object全局变量信息全局变量信息
idempotentIdString幂等id
filesList文件信息
formDataString表单数据
出参

null

退回

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#back

入参
参数参数类型含义是否必填
jobIdString任务id
operatorString操作人,在RPC操作下使用
backIdString回退的节点id
commentString备注信息根据流程配置是否需要审批意见决定
variablesMap<String, Object>变量信息只作用于一个执行实例范围
globalVariablesMap<String, Object全局变量信息全局变量信息
idempotentIdString幂等id
filesList文件信息
formDataString表单数据
出参

null

撤销

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#withdraw

入参
参数参数类型含义是否必填
flowInstanceIdString流程实例id
operatorString操作人员
commentString批注根据流程配置是否需要审批意见决定
filesList文件信息
出参

null

撤回

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#reCall

入参
参数参数类型含义是否必填
jobIdString已经审批完的任务Id
operatorString操作人,在RPC操作下使用
commentString备注信息根据流程配置是否需要审批意见决定
variablesMap<String, Object>变量信息为局部变量,只作用于一个执行实例范围
globalVariablesMap<String, Object全局变量信息全局变量信息
filesList文件信息
formDataString表单数据

回退列表

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#returnable

入参
参数参数类型含义是否必填
jobIdString任务Id
出参
参数参数类型含义
NodeIdString节点ID
NodeNameString节点名字
NodeTypeString节点类型
autoPassBoolean是否自动审批通过(true/false)

加签

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceRpcFacade#append

入参
参数类型含义是否必填
jobIdStringjobId
commentString备注意见
appendOperatorsList加签人员
againAppendBoolean是否可以再次加签是 默认false
supportActionAGREE:同意

SEND_BACK:退回
加签节点支持的操作,加钱节点只2允许 同意以及退回
appendMethodBEFORE_APPEND:前加签

AFTER_APPEND:后加签
加签方式
approvalMethodCOUNTER_SIGN:会签

OR_SIGN:或签
审批方式
idempotentIdString幂等id
formDataString表单数据
出参

null

获取下一可能的审批节点

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowViewRpcFacade#nextNode

入参
参数类型含义是否必填
jobIdStringjobId
出参
参数参数类型含义
nodeIdString节点ID
nodeNameString节点名字
dispatchMethodString节点的调度方式
dispatchRulesList调度规则
conditionRulesList节点到达需要满足的条件
出参示例
{
    "status": 1,
    "message": null,
    "data": [{
      "nodeId": "cic-rmvFu1dSTTS8TRRSUQ76WXlV",
      "nodeName": "审批节点",
      "dispatchMethod": "ASSIGNER",
      "dispatchRules": ["1010001114"],
      "conditionRules": [{
        "script": "includes('210000000000',cic_sys_flow_creator_org)",
        "ruleId": "khJK7PSTTlTffXEdScws5",
        "ruleName": "规则1"
      }]
    }],
    "needRetry": false,
    "extendInfo": null,
    "totalCount": null,
    "pageSize": 0,
    "pageIndex": 0,
    "digetValues": [],
    "digestLog": "-"
}

成员变量指定人

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowDispatchSupportRpcFacade#dispatch

入参
参数参数类型含义是否必填
dispatchOperatorsList指定人员列表
jobIdString任务Id

查询流程全局变量信息

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowInstanceDataRpcFacade#queryGlobalData

入参
参数含义是否必填
flowInstanceId流程实例id

待我审批

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowAboutMeRpcFacade#pendingMyApproval

入参
参数类型含义是否必填
jobIdStringjobId
pageNumInteger分页参数
pageSizeInteger分页参数
flowCreatorString流程创建人
personCodeString待处理人id
jobNameStringjobName
flowInstanceNameString流程实例名字
digestString摘要信息
beginTimeString开始时间
endTimeString结束时间
appIdStringappId
flowStatusListList流程状态
flowCodeString流程编码
flowCreateBeginTimeString流程发起开始时间
flowCreateEndTimeString流程发起结束时间
jobCreateBeginTimeString任务创建开始时间
jobCreateEndTimeString任务创建结束时间
operatorString操作人
出参
参数参数类型含义
jobIdString任务id
jobInstanceIdStringjob 实例 id
dispatchMethodString节点的调度方式
jobStatusString任务状态
nodeIdString节点Id
jobNameString任务名称
personCodeString处理人的工号
personNameString处理人的名字
jobCreateTimeDate任务创建时间
flowNameString流程名称
personsString当前处理人
flowInstanceIdString流程实例Id
flowCreatorString流程申请人
flowCreatorNameString流程申请人名字
flowCreateTimeDate流程申请时间
flowFinishTimeDate流程完成时间
flowStatusString流程状态
flowInstanceNameString流程业务名字
flowCodeString流程code
versionString流程版本
digestString摘要信息
出参示例
{
    "status": 1,
    "message": null,
    "data": [
        {
            "flowInstanceId": "PS2025047315198173254234112",
            "flowCreator": "1010001114",
            "flowCreatorName": null,
            "flowCreateTime": "2025-04-08 10:25:54",
            "flowFinishTime": null,
            "flowStatus": "RUNNING",
            "flowInstanceName": "“李云锋”发起的自助申请授权的申请",
            "flowCode": "M010008335360",
            "version": null,
            "digest": "“李云锋”申请“出单角色组(财责险)”权限",
            "content": null,
            "form": null,
            "jobId": "JB20250473151981732542341127315198253851979777",
            "jobInstanceId": "PJ20250473151981732542341127315198253851979776",
            "dispatchMethod": null,
            "jobStatus": "ACTIVITY",
            "nodeId": "ntAbZnkXFcMSamnySkRSt7nm",
            "jobName": null,
            "personCode": "1010001114",
            "personName": null,
            "jobCreateTime": null,
            "flowName": null,
            "persons": null
        }
    ],
    "needRetry": false,
    "extendInfo": null,
    "totalCount": 55,
    "pageSize": 1,
    "pageIndex": 1,
    "digetValues": [],
    "digestLog": "-"
}

我已处理

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowAboutMeRpcFacade#processed

入参
参数类型含义是否必填
jobIdStringjobId
pageNumInteger分页参数
pageSizeInteger分页参数
flowCreatorString流程创建人
personCodeString待处理人id
jobNameStringjobName
flowInstanceNameString流程实例名字
digestString摘要信息
beginTimeString开始时间
endTimeString结束时间
appIdStringappId
flowStatusListList流程状态
flowCodeString流程编码
flowCreateBeginTimeString流程发起开始时间
flowCreateEndTimeString流程发起结束时间
jobCreateBeginTimeString任务创建开始时间
jobCreateEndTimeString任务创建结束时间
operatorString操作人
出参
参数参数类型含义
jobIdString任务id
jobInstanceIdStringjob 实例 id
dispatchMethodString节点的调度方式
jobStatusString任务状态
nodeIdString节点Id
jobNameString任务名称
personCodeString处理人的工号
personNameString处理人的名字
jobCreateTimeDate任务创建时间
flowNameString流程名称
personsString当前处理人
flowInstanceIdString流程实例Id
flowCreatorString流程申请人
flowCreatorNameString流程申请人名字
flowCreateTimeDate流程申请时间
flowFinishTimeDate流程完成时间
flowStatusString流程状态
flowInstanceNameString流程业务名字
flowCodeString流程code
versionString流程版本
digestString摘要信息
出参示例
{
    "status": 1,
    "message": null,
    "data": [
        {
            "flowInstanceId": "PS2025047321411179025772544",
            "flowCreator": "1010001114",
            "flowCreatorName": null,
            "flowCreateTime": "2025-04-25 13:54:10",
            "flowFinishTime": "2025-04-25 13:54:11",
            "flowStatus": "SUCCESS",
            "flowInstanceName": "关于【实时发布改为手动发布-标题】的发布申请",
            "flowCode": "M010008639168",
            "version": null,
            "digest": "手动发布",
            "content": null,
            "form": null,
            "jobId": "JB20250473214111790257725447321411179218710531",
            "jobInstanceId": "PJ20250473214111790257725447321411179218710528",
            "dispatchMethod": null,
            "jobStatus": "FINISH",
            "nodeId": "830fbb81-96b5-4916-83d8-c4b2115fd8b7",
            "jobName": "审批节点",
            "personCode": "1010001114",
            "personName": null,
            "jobCreateTime": null,
            "flowName": null,
            "persons": null
        }
    ],
    "needRetry": false,
    "extendInfo": null,
    "totalCount": 9290,
    "pageSize": 1,
    "pageIndex": 1,
    "digetValues": [],
    "digestLog": "-"
}

我发起的

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowAboutMeRpcFacade#initiated

入参
参数类型含义是否必填
jobIdStringjobId
pageNumInteger分页参数
pageSizeInteger分页参数
flowCreatorString流程创建人
personCodeString待处理人id
jobNameStringjobName
flowInstanceNameString流程实例名字
digestString摘要信息
beginTimeString开始时间
endTimeString结束时间
appIdStringappId
flowStatusListList流程状态
flowCodeString流程编码
flowCreateBeginTimeString流程发起开始时间
flowCreateEndTimeString流程发起结束时间
jobCreateBeginTimeString任务创建开始时间
jobCreateEndTimeString任务创建结束时间
operatorString操作人
出参
参数参数类型含义
jobNameString任务名称
personsString当前处理人
flowInstanceIdString流程实例Id
flowCreatorString流程申请人
flowCreatorNameString流程申请人名字
flowCreateTimeDate流程申请时间
flowFinishTimeDate流程完成时间
flowStatusString流程状态
flowInstanceNameString流程业务名字
flowCodeString流程code
versionString流程版本
digestString摘要信息
出参示例
{
    "status": 1,
    "message": null,
    "data": [
        {
            "flowInstanceId": "PS2025047321411176576299008",
            "flowCreator": "1010001114",
            "flowCreatorName": null,
            "flowCreateTime": "2025-04-25 13:54:10",
            "flowFinishTime": "2025-04-25 13:54:10",
            "flowStatus": "REJECTED",
            "flowInstanceName": "关于【系统公告接口自动化测试-实时发布-标题】的发布申请",
            "flowCode": "M010008639168",
            "version": null,
            "digest": "手动发布",
            "content": null,
            "form": null,
            "jobName": "审批节点",
            "persons": null
        }
    ],
    "needRetry": false,
    "extendInfo": null,
    "totalCount": 7042,
    "pageSize": 1,
    "pageIndex": 1,
    "digetValues": [],
    "digestLog": "-"
}

抄送我的

API

com.aliyun.fsi.insurance.flow.center.rpc.FlowAboutMeRpcFacade#cc

入参
参数类型含义是否必填
jobIdStringjobId
pageNumInteger分页参数
pageSizeInteger分页参数
flowCreatorString流程创建人
personCodeString待处理人id
jobNameStringjobName
flowInstanceNameString流程实例名字
digestString摘要信息
beginTimeString开始时间
endTimeString结束时间
appIdStringappId
flowStatusListList流程状态
flowCodeString流程编码
flowCreateBeginTimeString流程发起开始时间
flowCreateEndTimeString流程发起结束时间
jobCreateBeginTimeString任务创建开始时间
jobCreateEndTimeString任务创建结束时间
operatorString操作人
出参
参数参数类型含义
jobIdString任务id
jobInstanceIdStringjob 实例 id
dispatchMethodString节点的调度方式
jobStatusString任务状态
nodeIdString节点Id
jobNameString任务名称
personCodeString处理人的工号
personNameString处理人的名字
jobCreateTimeDate任务创建时间
flowNameString流程名称
personsString当前处理人
flowInstanceIdString流程实例Id
flowCreatorString流程申请人
flowCreatorNameString流程申请人名字
flowCreateTimeDate流程申请时间
flowFinishTimeDate流程完成时间
flowStatusString流程状态
flowInstanceNameString流程业务名字
flowCodeString流程code
versionString流程版本
digestString摘要信息
出参示例
{
    "status": 1,
    "message": null,
    "data": [
        {
            "flowInstanceId": "PS2025047321410250482364416",
            "flowCreator": "1010001114",
            "flowCreatorName": null,
            "flowCreateTime": "2025-04-25 13:50:29",
            "flowFinishTime": "2025-04-25 13:50:33",
            "flowStatus": "ABORTED",
            "flowInstanceName": "自动化测试流程-撤回撤销名称",
            "flowCode": "M010008927040",
            "version": null,
            "digest": "自动化测试流程-撤回撤销摘要",
            "content": null,
            "form": null,
            "jobId": null,
            "jobInstanceId": null,
            "dispatchMethod": null,
            "jobStatus": null,
            "nodeId": null,
            "jobName": "开始节点",
            "personCode": null,
            "personName": null,
            "jobCreateTime": null,
            "flowName": "自动化测试流程审批人过滤-勿动",
            "persons": null
        }
    ],
    "needRetry": false,
    "extendInfo": null,
    "totalCount": 1557,
    "pageSize": 1,
    "pageIndex": 1,
    "digetValues": [],
    "digestLog": "-"
}

业务接入姿势

不使用运营支撑提供的审批页面以及审批组件能力

启动流程(start)

—> 业务保存好启动后的流程实例ID

—> 查询流程正在运行的任务(activity)

—>同意(agree),拒绝(reject), 转交(redirect),退回(back),撤销(withdraw)

—> 查询流程正在运行的任务(activity) ;

—>同意(agree),拒绝(reject), 转交(redirect),退回(back),撤销(withdraw)

—> 查询流程正在运行的任务(activity) ;

—> loop

***** 业务接入使用中,每进行一次任务的操作就进行一次 activity 接口的触发获取正在运行的任务,并不是依赖MQ 等回调通知进行后续任务的获取(会存在任务数据缺失情况)。*******

使用运营支撑提供的审批页面以及审批组件能力
  1. 启动流程(start)。
  2. 监听MQ回调。

流程变量

使用圈人策略时流程变量传入

参数参数类型含义
cic_sys_var_%sMap<String, Object>流程变量名称,%s需替换为流程节点Id
"variable": {
		"cic_sys_var_de34d09a-e61b-4ba7-9496-0c1e8f35cb0c": {
		 	"groupTagList":["LBM01000800001"]
			"orgCodeList": ["213702000000"]
		}
}

审批中心业务回调

审批中心业务回调

FAQ:

常见问题-对接问题-开发问题 见如下文档

FAQ

枚举

审批行为
**
     * 同意
     */
    AGREE("AGREE","同意"),

    /**
     * 拒绝
     */
    DISAGREE("DISAGREE","拒绝"),

    /**
     * 转交
     */
    REDIRECT("REDIRECT","转交"),

    /**
     * 前加签
     */
    BEFORE_APPEND("BEFORE_APPEND","前加签"),

    /**
     * 后加签
     */
    AFTER_APPEND("AFTER_APPEND","后加签"),

    /**
     * 退回
     */
    SEND_BACK("SEND_BACK","退回"),


    /**
     * 撤销
     */
    WITH_DRAW("WITH_DRAW","撤销"),
操作事件
 /**
     * APPLY,发起申请
     */
    APPLY,
    /**
     * 待审批
     */
    WAIT,

    /**
     * 抄送
     */
    CC,

    /**
     * 同意
     */
    AGREE,

    /**
     * 拒绝
     */
    DISAGREE,

    /**
     * 转交
     */
    REDIRECT,

    /**
     * 前加签
     */
    BEFORE_APPEND,
    /**
     * 后加签
     */
    AFTER_APPEND,

    /**
     * 退回
     */
    SEND_BACK,


    /**
     * 撤销
     */
    WITH_DRAW,
    /**
     * 流程结束
     */
    END,

    /**
     * 管理员转派
     */
    TRANSFER,

    /**
     * 接口传入
     */
    CONTEXT,
    ;
流程状态枚举
  /**
         * 审批通过
         */
        SUCCESS,
        /**
         * INACTIVE IDLE  RUNNING运行中
         */
        RUNNING,
        /**
         * 已撤销
         */
        ABORTED,
        /**
         * 已驳回
         */
        REJECTED,
调度方式

    /**
     * REN 直接到人
     */
    ASSIGNER,
    /**
     * 与某一个审批节点一致
     */
    SAME_WITH_APPROVE_NODE,


    /**
     * 流程发起人
     */
    FLOW_CREATOR,

    /**
     * 接口传入
     */
    CONTEXT,


    /**
     * 工作岗位
     */
    POST,