电话 400-111-2626

# 功能简介

积木式页面中的组件的数据,需要通过数据源获取。以下提供多个七巧API接口:

# 积木式页面设计器-数据源API

# 流程API

# 流程中心数据API

# 获取当前用户流程相关数据的总数量

功能描述 获取用户门户流程气泡数统计。

请求说明

请求方式:GET

请求URL :/portal/plugin/process-data/bubble-statistics

请求参数

参数 必须 数据类型 说明
userId string 用户id

返回结果

{
    "msg": "执行成功",
    "traceId": xxxx,
    "code": 0,
    "data": {
        "copyToTaskTotal": 18, // 抄送总数
        "draftBoxTaskTotal": 4,// 我的草稿箱总数
        "havedoneTotal": 272, // 已处理总数
        "initiateTaskTotal": 373, // 发起处理中总数
        "markerTotal": 19, // 我的标记总数
        "relevantTotal": 511, // 我的相关总数
        "todoTaskTotal": 394, // 待办总数
        "unreadCopyToTaskTotal": 6 抄送未读数总数
    }
}

返回结果说明

参数 数据类型 说明
copyToTaskTotal int 抄送总数
draftBoxTaskTotal int 我的草稿箱总数
havedoneTotal int 已处理总数
initiateTaskTotal int 发起处理中总数
markerTotal int 我的标记总数
relevantTotal int 我的相关总数
todoTaskTotal int 待办总数
unreadCopyToTaskTotal int 抄送未读数总数

# 当前用户的待办数据

功能描述 获取当前用户待办数据。

请求说明

请求方式:GET

请求URL :/portal/plugin/process-data/todos

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页条数,上限200
criteria string 模糊查询文本(标题名称、流程名称、应用名称、发起人)
order string 排序方式:【RECENT】:最近、【EARLIEST】:最早
startCreateTime string 创建时间的开始范围
endCreateTime string 创建时间的结束范围
applicationIds string 应用id
processModelIds string 流程模型id

返回结果

{
    "msg": "执行成功",
    "traceId": x xxx,
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
            {
                "applicationId": "fa46cf347f25403c8a5ad4a011f3222d",
                "applicationLogo": "",
                "applicationMainColor": "",
                "applicationName": "应用名称",
                "approving": false,
                "batchApprove": false,
                "createTime": 1661331228000,
                "currentApprovers": "",
                "endTime": null,
                "formModelCode": "",
                "forwardStatus": "NO_FORWARD",
                "id": "6851761121474805760",
                "initiator": "张三",
                "initiatorId": "e43f7f7f8432ed1f31e2d76aa",
                "myMark": false,
                "nodeId": "obj_03",
                "nodeName": "",
                "processDefinitionId": "6791327392558161922",
                "processInstanceId": "6791464350475321344",
                "processLabelId": "",
                "processModelId": "6791327392558161921",
                "processName": "流程名称",
                "processStatus": "PROCESSING",
                "reason": "",
                "recTime": 1663086094393,
                "requestPathParams": "{\"processInstanceId\":\"6791464350475321344\",\"applicationId\":\"fa46cf347f25403c8a5ad4a011f3222d\",\"taskId\":\"6791464384835059715\"}",
                "scope": "TODO",
                "state": "人工任务2",
                "taskId": "6791464384835059715",
                "tenantId": "00e673a185b240942fb46c09",
                "title": "张三_2022082416",
                "type": "userTask",
                "updateTime": null,
                "userId": "5a995b1dabb8d05ff74d62f"
            },
          ......
        ],
        "pageSize": 20,
        "totalCount": 12,
        "totalPage": 1
    }
}

返回参数

参考:附件=>流程中心数据对象结构说明

# 当前用户的抄送数据

请求说明

请求方式:GET

请求URL :/portal/plugin/process-data/copy_tos

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页条数,上限200
criteria string 模糊查询文本(标题名称、流程名称、应用名称、发起人)
order string 排序方式:【RECENT】:最近、【EARLIEST】:最早
startCreateTime string 创建时间的开始范围
endCreateTime string 创建时间的结束范围
applicationIds string 应用id
processModelIds string 流程模型id

返回结果

{
    "msg": "执行成功",
    "traceId": x xxx,
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
            {
                "applicationId": "fa46cf347f25403c8a5ad4a011f3222d",
                "applicationLogo": "",
                "applicationMainColor": "",
                "applicationName": "应用名称",
                "createTime": 1661330699000,
                "currentApprovers": "",
                "endTime": null,
                "formModelCode": "",
                "id": "6851765863118700544",
                "initiator": "张三",
                "initiatorId": "e43f7f7f8432ed1f31e25d10cf6d76aa",
                "myMark": false,
                "nodeId": "obj_03",
                "nodeName": "人工任务2",
                "processDefinitionId": "6791321963719499778",
                "processInstanceId": "6791446208533463040",
                "processLabelId": "",
                "processModelId": "6791321963719499777",
                "processName": "流程名成",
                "processStatus": "PROCESSING",
                "read": false,
                "readTime": null,
                "recTime": 1663086232503,
                "requestPathParams": "{\"sourceId\":\"70607a7c54fe00e55d86465f2652fb25\"}",
                "scope": "COPY_TO",
                "source": "张三",
                "state": "人工任务2",
                "taskId": "6791446208533463046",
                "tenantId": "00e673a185b2401f8856942fb46c09",
                "title": "流程副本_2022082416",
                "updateTime": 1661330761080,
                "userId": "5a995b1dabb8d05cd16794f274d62f"
            },
            ......
        ],
        "pageSize": 20,
        "totalCount": 2,
        "totalPage": 1
    }
}

返回参数

参考:附件=>流程中心数据对象结构说明

# 当前用户的发起数据

请求说明

请求方式:GET

请求URL :/portal/plugin/process-data/initiates

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页条数,上限200
criteria string 模糊查询文本(标题名称、流程名称、应用名称、发起人)
order string 排序方式:【RECENT】:最近、【EARLIEST】:最早
startCreateTime string 创建时间的开始范围
endCreateTime string 创建时间的结束范围
applicationIds string 应用id
processModelIds string 流程模型id

返回结果

{
    "msg": "执行成功",
    "traceId": x xxx,
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
            {
                "applicationId": "fa46cf347f25403c8a5ad4a011f3222d",
                "applicationLogo": "",
                "applicationMainColor": "",
                "applicationName": "应用名称",
                "createTime": 1669688978000,
                "currentApprovers": "5a995b1dabb8d05cd16794f2ff74d62f",
                "formModelCode": "",
                "id": "7078634522583285760",
                "initiator": "张三",
                "initiatorId": "5a995b1dabb8d05cd16794f2ff74d62f",
                "myMark": false,
                "nodeId": "",
                "nodeName": "",
                "processDefinitionId": "638467836aff8d4e428e468d",
                "processInstanceId": "7078634453863833600",
                "processLabelId": "",
                "processModelId": "638466fc6aff8d4e428e468b",
                "processName": "流程名称",
                "processStatus": "PROCESSING",
                "requestPathParams": "{\"processInstanceId\":\"7078634453863833600\",\"applicationId\":\"fa46cf347f25403c8a5ad4a011f3222d\"}",
                "scope": "INITIATOR",
                "state": "人工任务2",
                "taskId": "",
                "tenantId": "00e673a185b2401f88566c2fb46c09",
                "title": "流程名称_2022112910",
                "updateTime": 1669688978362,
                "userId": "5a995b1dabb8d05cd16792ff74d62f"
            },
            .....
        ],
        "pageSize": 20,
        "totalCount": 10,
        "totalPage": 1
    }
}

返回参数

参考:附件=>流程中心数据对象结构说明

# 当前用户的已办数据

请求说明

请求方式:GET

请求URL :/portal/plugin/process-data/have_done

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页条数,上限200
criteria string 模糊查询文本(标题名称、流程名称、应用名称、发起人)
order string 排序方式:【RECENT】:最近、【EARLIEST】:最早
startCreateTime string 创建时间的开始范围
endCreateTime string 创建时间的结束范围
applicationIds string 应用id
processModelIds string 流程模型id

返回结果

{
    "msg": "执行成功",
    "traceId": x xxx,
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
            {
                "applicationId": "fa46cf347f25403c8a5ad4a011f3222d",
                "applicationLogo": "",
                "applicationMainColor": "",
                "applicationName": "应用名称",
                "createTime": 1663211679000,
                "currentApprovers": "7d92b2167268bf04add5907b25eab000,d585f92cc05e2344b6cb90d050fa7cde,e43f7f7f8432ed1f31e25d10cf6d76aa",
                "endTime": 1663211687914,
                "formModelCode": "",
                "id": "6856076498456428544",
                "initiator": "张三",
                "initiatorId": "e43f7f7f8432ed1f31e25d10cf6d76aa",
                "myMark": false,
                "nodeId": "obj_03",
                "nodeName": "",
                "processDefinitionId": "6856035988324884482",
                "processInstanceId": "6856076189218889728",
                "processLabelId": "",
                "processModelId": "6856035988324884481",
                "processName": "流程名称",
                "processStatus": "PROCESSING",
                "recTime": 1663211687914,
                "requestPathParams": "{\"processInstanceId\":\"6856076189218889728\",\"applicationId\":\"fa46cf347f25403c8a5ad4a011f3222d\",\"taskId\":\"6856076189218889734\"}",
                "scope": "HAVE_DONE",
                "state": "人工任务2",
                "taskId": "6856076189218889734",
                "tenantId": "00e673a185b2401f88566c942fb46c09",
                "title": "流程名称_2022091511",
                "type": "userTask",
                "updateTime": null,
                "userId": "5a995b1dabb8d05cd16794f2ff74d62f"
            },
            .....
        ],
        "pageSize": 20,
        "totalCount": 7,
        "totalPage": 1
    }
}

返回参数

参考:附件=>流程中心数据对象结构说明

# 当前用户的标记数据

请求说明

请求方式:GET

请求URL :/portal/plugin/process-data/marks

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页条数,上限200
criteria string 模糊查询文本(标题名称、流程名称、应用名称、发起人)
order string 排序方式:【RECENT】:最近、【EARLIEST】:最早
startCreateTime string 创建时间的开始范围
endCreateTime string 创建时间的结束范围
applicationIds string 应用id
processModelIds string 流程模型id

返回结果

{
    "msg": "执行成功",
    "traceId": null,
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [],
        "pageSize": 20,
        "totalCount": 0,
        "totalPage": 0
    }
}

返回参数

参考:附件=>流程中心数据对象结构说明

# 当前用户的相关数据

请求说明

请求方式:GET

请求URL :/portal/plugin/process-data/relevant

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页条数,上限200
criteria string 模糊查询文本(标题名称、流程名称、应用名称、发起人)
order string 排序方式:【RECENT】:最近、【EARLIEST】:最早
startCreateTime string 创建时间的开始范围
endCreateTime string 创建时间的结束范围
applicationIds string 应用id
processModelIds string 流程模型id

返回结果

{
    "msg": "执行成功",
    "traceId": null,
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
            {
                "applicationId": "fa46cf347f25403c8a5ad4a011f3222d",
                "applicationLogo": "",
                "applicationMainColor": "",
                "applicationName": "应用名称",
                "createTime": 1661850632725,
                "currentApprovers": "e43f7f7f8432ed1f31e25d10cf6d76aa",
                "formModelCode": "",
                "id": "6809311004743000066",
                "initiator": "张三",
                "initiatorId": "92b23f7d9731ef205f7622a189eb1cb5",
                "myMark": false,
                "nodeName": "",
                "processDefinitionId": "6809302208650027008",
                "processInstanceId": "6809309492915060736",
                "processLabelId": "",
                "processModelId": "630dcb9035bde02ccfe8f220",
                "processName": "流程名称",
                "processStatus": "PROCESSING",
                "requestPathParams": "{\"processInstanceId\":\"6809309492915060736\",\"applicationId\":\"fa46cf347f25403c8a5ad4a011f3222d\"}",
                "scope": "RELEVANT",
                "startTime": 1661850590000,
                "state": "人工任务4",
                "taskId": "",
                "tenantId": "00e673a185b2401f88566c942fb46c09",
                "title": "流程名_2022083017",
                "updateTime": 1661850632725,
                "userId": "5a995b1dabb8d05cd16794f2ff74d62f"
            },
           ......
        ],
        "pageSize": 20,
        "totalCount": 21,
        "totalPage": 2
    }
}

返回参数

参考:附件=>流程中心数据对象结构说明

# 当前用户的草稿箱

请求说明

请求方式:GET

请求URL :/portal/plugin/process-data/draft_box

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页条数,上限200
criteria string 模糊查询文本(标题名称、流程名称、应用名称、发起人)
order string 排序方式:【RECENT】:最近、【EARLIEST】:最早
startCreateTime string 创建时间的开始范围
endCreateTime string 创建时间的结束范围
applicationIds string 应用id
processModelIds string 流程模型id

返回结果

{
    "msg": "执行成功",
    "traceId": null,
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
            {
                "applicationId": "d91f55b07f4e4765a3a06bbead866bf6",
                "applicationLogo": "",
                "applicationMainColor": "",
                "applicationName": "应用名称",
                "createTime": null,
                "currentApprovers": "",
                "formDefinitionId": "a456085685c54e7bb8542276df0ca4b8",
                "formInstanceId": "6791452015329247232",
                "id": "6791452702523998208",
                "initiator": "",
                "initiatorId": "5a995b1dabb8d05cd16794f2ff74d62f",
                "nodeId": "obj_1eicb88",
                "nodeName": "提单人",
                "processDefinitionId": "af55888e3fd44a849f1cc276b535c022",
                "processInstanceId": "",
                "processLabelId": "",
                "processModelId": "ebd9375e282b404296b47f2bbc3f74b8",
                "processName": "流程名称",
                "processStatus": null,
                "requestPathParams": "{\"applicationId\":\"d91f55b07f4e4765a3a06bbead866bf6\"}",
                "scope": "START_PROCESS",
                "state": "",
                "title": "流程名称_20220824",
                "updateTime": 1661330888460,
                "userId": "5a995b1dabb8d05cd794f2ff74d62f"
            },
            ......
        ],
        "pageSize": 20,
        "totalCount": 4,
        "totalPage": 1
    }
}

返回参数

参考:附件=>流程中心数据对象结构说明

# 流程流转数据 API

# 发起流程 API

# 通过document信息发起流程

请求说明

请求方式:POST

请求URL :/runtime/plugin/applications/{applicationId}/process-instance/{processModelId}/start

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processModelId string 流程模型id

请求体

{
    "nextNodesAndHandlers": [
        {
            "activityDefinitionId": "obj_03",
            "approvers": [
                "123"
            ]
        }
    ],
     "designatedNodesAndHandlers": [
        {
            "activityDefinitionId": "obj_0yegawo",
            "activityName": "人工任务3",
            "activityType": "userTask",
            "designate": true,
            "designateLimit": false,
            "designateName": "initiatorDesignatedUser",
            "designateType": "USER",
            "approvers": [
                "4564564564646"
            ],
            "success": true
        }
    ]
    "pictureUrl": "",
    "variables": {
        "单行文本1": "110000",
        "单行文本2": "220000",
        "多行文本1": "330000"
    }
}

请求体参数说明

参数 必须 数据类型 说明
nextNodesAndHandlers List 下个节点及处理人
designatedNodesAndHandlers List 指定节点及处理人
variables object 表单信息

参考:附件=>下一个节点处理人对象结构说明、指定节点处理人对象结构说明

返回结果

{
  "msg": "执行成功",
  "code": 0,
  "data": 
      {  
         "id": ""
         "processModelId":""
         "processDefinitionId": ""
         "processDefinitionKey": ""
         "subject": ""
         "initiator": ""
         "initiatorDeptId": ""
         "startTime": 12324123123
         "endTime": 12324123123
         "updateTime": 12324123123
         "processState": ""
         "existSubProcess": true
         "completed": true
         "suspended":true
         "exception": true
         "overTime": true
         "costTime": 12324123123
         "applicationId": ""
         "processName": ""
         "initiatorName": ""
         "formInstanceId": ""
         "formDefinitionId": ""
         "parentInstanceId": ""
         "parentProcessDefinitionId": ""
         "parentActivityDefinitionId": ""
         "revoked": true
         "returned":true
         "recover":true
         "terminated": true
         "tenantId": ""
         "createTime": 123123
         "createBy": ""
         "updateBy": ""
         "remarks": ""
      }
}

返回参数

参考:附件=>发起流程返回参数对象结构

# 通过docId发起流程

请求说明

请求方式:POST

请求URL :/runtime/plugin/applications/{applicationId}/process-instance//{processModelId}/start/documents/{documentId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processModelId string 流程模型id
documentId string 表单实例id

请求体参数

{
    "nextNodesAndHandlers": [
        {
            "activityDefinitionId": "obj_03",
            "approvers": [
                "123"
            ]
        }
    ],
    "designatedNodesAndHandlers": [
        {
            "activityDefinitionId": "obj_0yegawo",
            "activityName": "人工任务3",
            "activityType": "userTask",
            "designate": true,
            "designateLimit": false,
            "designateName": "initiatorDesignatedUser",
            "designateType": "USER",
            "approvers": [
                "4564564564646"
            ],
            "success": true
        }
    ]
}

参数说明

参数 必须 数据类型 说明
nextNodesAndHandlers List 下个节点及处理人
designatedNodesAndHandlers List 指定节点及处理人

参考:附件=>下一个节点处理人对象结构说明、指定节点处理人对象结构说明

返回结果

{
  "msg": "执行成功",
  "code": 0,
  "data": 
      {  
         "id": ""
         "processModelId":""
         "processDefinitionId": ""
         "processDefinitionKey": ""
         "subject": ""
         "initiator": ""
         "initiatorDeptId": ""
         "startTime": 12324123123
         "endTime": 12324123123
         "updateTime": 12324123123
         "processState": ""
         "existSubProcess": true
         "completed": true
         "suspended":true
         "exception": true
         "overTime": true
         "costTime": 12324123123
         "applicationId": ""
         "processName": ""
         "initiatorName": ""
         "formInstanceId": ""
         "formDefinitionId": ""
         "parentInstanceId": ""
         "parentProcessDefinitionId": ""
         "parentActivityDefinitionId": ""
         "revoked": true
         "returned":true
         "recover":true
         "terminated": true
         "tenantId": ""
         "createTime": 123123
         "createBy": ""
         "updateBy": ""
         "remarks": ""
      }
}

返回结果说明

参考:附件=>发起流程返回参数对象结构

# 完成流程任务审批

# 通过document信息完成流程任务审批

请求说明

请求方式:POST

请求URL :/runtime/plugin/applications/{applicationId}/process-instance/{processInstanceId}/tasks/{taskId}/complete

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processInstanceId string 流程实例id
taskId string 流程节点id

请求体参数

{
    "comment": {
        "htmlContent": "<p>同意。</p>",
        "content": "同意。",
        "atUserIds": [],
        "files": [],
        "commentOpinionSource": "办理"
    },
    "nextNodesAndHandlers": [
        {
            "activityDefinitionId": "obj_1lsspyi",
            "approvers": [
                "111111"
            ]
        }
    ],
    "designatedNodesAndHandlers": [
           {
                "activityDefinitionId": "obj_0yegawo",
                "activityName": "人工任务2",
                "activityType": "userTask",
                "designate": true,
                "designateLimit": false,
                "designateName": "specialTaskNodeDesignatedUser",
                "designateType": "USER",
                "approvers": ["1111111111","2222222"],
                "success": true
            },
            {
                "activityDefinitionId": "obj_14xiamq",
                "activityName": "人工任务3",
                "activityType": "userTask",
                "designate": true,
                "designateLimit": false,
                "designateName": "specialTaskNodeDesignatedUser",
                "designateType": "USER",
                "approvers": ["333333","444444"],
                "success": true
            }
    ],
    "pictureUrl": "",
     "variables": {
            "单行文本1": "测试0001",
            "多行文本1": "此次调查0001",
            "单行文本2": ""
        }
}

请求参数说明

参数 必须 数据类型 说明
nextNodesAndHandlers List 下个节点及处理人
designatedNodesAndHandlers List 指定节点及处理人
variables object 表单信息
pictureUrl string 图片地址
comment object 审批意见对象

返回结果

{
    "msg": "执行成功",
    "traceId": "9a3d3bfa8f3cb5026f776a779289691e",
    "code": 0,
    "data": {
        "activityDefinitionId": "obj_03",
        "activityName": "人工任务0002",
        "activityType": "userTask",
        "applicationId": "63c76c182a25c179a1d5bfc4",
        "arrangement": 0,
        "counts": 1,
        "createTime": 1674031518238,
        "executionId": "1615631401664856065",
        "id": "7227843026147598339",
        "processDefinitionId": "63c79a082a25c179a1d5c008",
        "processInstanceId": "7227842991787859968"
    }
}

返回结果说明

参考:附件=>流程审批返回结果对象结构

# 通过docId完成流程任务审批

请求说明

请求方式:POST

请求URL :/runtime/plugin/applications/{applicationId}/process-instance/{processInstanceId}/tasks/{taskId}/complete/documents/{documentId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processInstanceId string 流程实例id
taskId string 流程节点id
documentId string 表单实例id

请求体参数

{
    "comment": {
        "htmlContent": "<p>同意。</p>",
        "content": "同意。",
        "atUserIds": [],
        "files": [],
        "commentOpinionSource": "办理"
    },
    "nextNodesAndHandlers": [
        {
            "activityDefinitionId": "obj_1lsspyi",
            "approvers": [
                "be1380b6ba74f8e6b0a1badc53d59fbf"
            ]
        }
    ],
    "designatedNodesAndHandlers": []
}

请求体说明

参数 必须 数据类型 说明
comment object 审批意见对象
nextNodesAndHandlers list 下一个节点处理人
designatedNodesAndHandlers list 指定节点处理人

参考:附件=>下一个节点处理人对象结构说明、指定节点处理人对象结构说明

附件=>流程审批对象结构说明=>审批意见对象

返回结果

{
    "msg": "执行成功",
    "traceId": "f864a5b27837d8955e13e95794aa3dbf",
    "code": 0,
    "data": {
        "activityDefinitionId": "obj_03",
        "activityName": "人工任务0002",
        "activityType": "userTask",
        "applicationId": "63c76c182a25c179a1d5bfc4",
        "arrangement": 0,
        "counts": 1,
        "createTime": 1674032193869,
        "executionId": "1615634236578152450",
        "id": "7227866218970996742",
        "processDefinitionId": "63c79a082a25c179a1d5c008",
        "processInstanceId": "7227866218970996736"
    }
}

返回结果参数

参考:附件=>流程审批返回结果对象结构

# 流程任务驳回

# 通过document信息,完成驳回任务

请求说明

请求方式:POST

请求URL :/runtime/plugin/applications/{applicationId}/process-instance/{processInstanceId}/tasks/{taskId}/return

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processInstanceId string 流程实例id
taskId string 流程节点id

请求体参数

{
    "nextNodeId": "obj_02",
    "comment": {
        "htmlContent": "<p>不同意。</p>",
        "content": "不同意。",
        "atUserIds": [],
        "files": [],
        "commentOpinionSource": "驳回"
    },
    "backToPreRejectNode": true,
    "variables": {
            "单行文本1": "777测试000100",
            "多行文本1": "888此次调查000100",
            "单行文本2": "999"
        }
}

参数说明

参数 必须 数据类型 说明
comment string 审批意见
nextNodeId string 回退节点id
backToPreRejectNode boolean 驳回按钮:是否回到驳回前节点
variables object 表单信息

返回结果

{
    "msg": "执行成功",
    "traceId": "c6a348be88e5a229dadd0876aed914bc",
    "code": 0,
    "data": {
        "activityDefinitionId": "obj_02",
        "activityName": "人工任务00001",
        "activityType": "userTask",
        "applicationId": "63c76c182a25c179a1d5bfc4",
        "arrangement": 0,
        "counts": 1,
        "createTime": 1674033743935,
        "executionId": "7227919476565475329",
        "id": "7227919476565475330",
        "processDefinitionId": "63c79a082a25c179a1d5c008",
        "processInstanceId": "7227866218970996736"
    }
}

参考:附件=>流程审批返回结果对象结构

# 通过docId完成,完成驳回任务

请求说明

请求方式:POST

请求URL :/runtime/plugin/applications/{applicationId}/process-instance/{processInstanceId}/tasks/{taskId}/return/documents/{documentId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processInstanceId string 流程实例id
taskId string 流程节点id
documentId string 表单实例id

请求体

{
    "nextNodeId": "obj_02",
    "comment": {
        "htmlContent": "<p>不同意。</p>",
        "content": "不同意。",
        "atUserIds": [],
        "files": [],
        "commentOpinionSource": "驳回"
    },
    "backToPreRejectNode": true
}
参数 必须 数据类型 说明
comment string 审批意见
nextNodeId string 回退节点id
backToPreRejectNode boolean 驳回按钮:是否回到驳回前节点

返回结果

{
    "msg": "执行成功",
    "traceId": "9dcbe263d2b69035b1d2c33d5f9f0d1f",
    "code": 0,
    "data": {
        "activityDefinitionId": "obj_02",
        "activityName": "人工任务00001",
        "activityType": "userTask",
        "applicationId": "63c76c182a25c179a1d5bfc4",
        "arrangement": 0,
        "counts": 1,
        "createTime": 1674034027249,
        "executionId": "7227929234731171840",
        "id": "7227929234731171841",
        "processDefinitionId": "63c79a082a25c179a1d5c008",
        "processInstanceId": "7227637864149770240"
    }
}

返回结果参说明

参考:附件=>流程审批返回结果对象结构

# 流程模型数据API

# 通过流程模型id获取当前最新版本的流程定义

请求说明

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/process-models/{processModelId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processModelId string 流程模型id

返回结果

{
    "msg": "执行成功",
    "traceId": "1950b0cf147bbea92380f0ce49317f16",
    "code": 0,
    "data": {
        "applicationId": "63c76c182a25c179a1d5bfc4",
        "applicationName": "",
        "createDate": 1674025480000,
        "id": "63c79a082a25c179a1d5c008",
        "key": "",
        "module": "",
        "name": "测试流程呀",
        "processIcon": "",
        "resourceURL": "",
        "suspended": false,
        "version": 1
    }
}

返回结果参说明

参考:附件=>流程定义返回结果对象结构

# 通过流程定义id获取当前流程定义

请求说明

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/process-definitions/{processDefinitionId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processDefinitionId string 流程定义id

返回结果

{
    "msg": "执行成功",
    "traceId": "f0cf4d8a140f38c2fa83ee4c8b2aa7da",
    "code": 0,
    "data": {
        "applicationId": "63c76c182a25c179a1d5bfc4",
        "applicationName": "",
        "createDate": 1674025480000,
        "id": "63c79a082a25c179a1d5c008",
        "key": "",
        "module": "",
        "name": "测试流程呀",
        "processIcon": "",
        "resourceURL": "",
        "suspended": false,
        "version": 1
    }
}

返回结果参说明

参考:附件=>流程定义返回结果对象结构

# 流程历史数据 API

# 获取指定流程实例的审批历史

请求说明

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/process-instance/{processInstanceId}/comments

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processInstanceId string 流程实例id

返回结果

{
    "msg": "执行成功",
    "traceId": "ee48a7ad5632dcc0229fe4b460c2e7a2",
    "code": 0,
    "data": [
        {
            "activityDefinitionId": "obj_02",
            "activityName": "人工任务00001",
            "activityType": "userTask",
            "comment": "",
            "compareTime": null,
            "createTime": null,
            "deptId": "63511993e0454439b2f143dfd25df973",
            "deptName": "市场部门",
            "id": "",
            "read": false,
            "receiveTime": 1674034027236,
            "taskId": "",
            "type": "processing",
            "userId": "be1380b6ba74f8e6b0a1badc53d59fbf",
            "userName": "郑涛"
        }
    ]
}

返回结果参说明

参考:附件=>流程实例的审批历史返回结果对象结构

# 获取指定用户对指定流程实例的审批记录

请求说明

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/process-instance/{processInstanceId}/comments/users/{userId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processInstanceId string 流程实例id
userId string 用户id

返回结果

{
    "msg": "执行成功",
    "traceId": "ee48a7ad5632dcc0229fe4b460c2e7a2",
    "code": 0,
    "data": [
        {
            "activityDefinitionId": "obj_02",
            "activityName": "人工任务00001",
            "activityType": "userTask",
            "comment": "",
            "compareTime": null,
            "createTime": null,
            "deptId": "63511993e0454439b2f143dfd25df973",
            "deptName": "市场部门",
            "id": "",
            "read": false,
            "receiveTime": 1674034027236,
            "taskId": "",
            "type": "processing",
            "userId": "be1380b6ba74f8e6b0a1badc53d59fbf",
            "userName": "郑涛"
        }
    ]
}

返回结果参数说明

参考:附件=>流程实例的审批历史返回结果对象结构

# 流程实例数据 API

# 获取指定用户指定流程模型相关的流程实例

请求说明

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/processes/{processModelId}/process-instance

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processModelId string 流程模型id

请求参数

参数 必须 数据类型 说明
userId string 用户id,为空时获取当前用户

返回结果

{
    "msg": "执行成功",
    "traceId": "27e581f1ab920f9f1c5adb65e7b04551",
    "code": 0,
    "data": [
        {
            "applicationId": "63c76c182a25c179a1d5bfc4",
            "completed": false,
            "costTime": 0,
            "createBy": "",
            "createTime": null,
            "endTime": null,
            "exception": false,
            "existSubProcess": false,
            "formDefinitionId": "63c797222a25c179a1d5bffe",
            "formInstanceId": "7227611338431750144",
            "id": "7227637864149770240",
            "initiator": "be1380b6ba74f8e6b0a1badc53d59fbf",
            "initiatorDeptId": "63511993e0454439b2f143dfd25df973",
            "initiatorName": "郑涛",
            "overTime": false,
            "parentActivityDefinitionId": "",
            "parentInstanceId": "",
            "parentProcessDefinitionId": "",
            "processDefinitionId": "63c79a082a25c179a1d5c008",
            "processDefinitionKey": "",
            "processModelId": "63c799db2a25c179a1d5c007",
            "processName": "测试流程呀",
            "processState": "审批中",
            "recovered": false,
            "remarks": "",
            "returned": true,
            "revoked": false,
            "startTime": 1674025548000,
            "subject": "郑涛的测试流程呀_2023011815",
            "suspended": false,
            "tenantId": "d1e5bb5c-a93e-492d-9c4d-12fb07165d0f",
            "terminated": false,
            "updateBy": "",
            "updateTime": 1674034027170
        }
    ]
}
字段 字段类型 字段说明
id string 流程实例id
processModelId string 流程模型id
processDefinitionId string 流程定义id
processDefinitionKey string 流程定义key
subject string 主题
initiator string 创建人id
initiatorDeptId string 创建人部门id
startTime DATE 开始时间
endTime DATE 结束时间
updateTime DATE 更新时间
processState string 流程状态
existSubProcess boolean 是否存在子流程
completed boolean 是否完成
suspended boolean 是否暂停
exception boolean 是否异常
overTime boolean 是否超时
costTime long 消耗时间
applicationId string 应用id
processName string 流程名称
initiatorName string 创建人名称
formInstanceId string 表单id
formDefinitionId string 表单定义id
parentInstanceId string 父流程实例id
parentProcessDefinitionId string 父流程定义id
parentActivityDefinitionId string 父节点id
revoked boolean 撤销标识
returned boolean 回退
recover boolean 单步回收
terminated boolean 终止
tenantId string 租户id
createTime date 创建时间
createBy string 创建人
updateBy string 更新人
remarks string 备注

# 获取指定用户指定流程模型相关的任务实例

请求说明

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/processes/{processModelId}/tasks

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processModelId string 流程模型id

请求参数

参数 必须 数据类型 说明
userId string 用户id,为空时获取当前用户

返回结果

{
    "msg": "执行成功",
    "traceId": "c3cf7e8a4b409e2b81f52a14657d2aa9",
    "code": 0,
    "data": [
        {
            "activityDefinitionId": "obj_02",
            "activityName": "人工任务00001",
            "activityType": "userTask",
            "applicationId": "63c76c182a25c179a1d5bfc4",
            "arrangement": 0,
            "counts": 1,
            "createTime": 1674033743935,
            "executionId": "7227919476565475329",
            "id": "7227919476565475330",
            "processDefinitionId": "63c79a082a25c179a1d5c008",
            "processInstanceId": "7227866218970996736"
        }
    ]
}

返回参数说明

参考:附件=>流程审批返回结果对象结构

# 通过流程实例id获取流程实例数据

请求说明

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/processes/{processModelId}/process-instance/{processInstanceId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processModelId string 流程模型id
processInstanceId string 流程实例id

返回结果

{
    "msg": "执行成功",
    "traceId": "d86a48c8de64497f259de3af1acebbf2",
    "code": 0,
    "data": {
        "applicationId": "63c76c182a25c179a1d5bfc4",
        "completed": false,
        "costTime": 0,
        "createBy": "",
        "createTime": null,
        "endTime": null,
        "exception": false,
        "existSubProcess": false,
        "formDefinitionId": "63c797222a25c179a1d5bffe",
        "formInstanceId": "7227611338431750144",
        "id": "7227637864149770240",
        "initiator": "be1380b6ba74f8e6b0a1badc53d59fbf",
        "initiatorDeptId": "63511993e0454439b2f143dfd25df973",
        "initiatorName": "郑涛",
        "overTime": false,
        "parentActivityDefinitionId": "",
        "parentInstanceId": "",
        "parentProcessDefinitionId": "",
        "processDefinitionId": "63c79a082a25c179a1d5c008",
        "processDefinitionKey": "",
        "processModelId": "63c799db2a25c179a1d5c007",
        "processName": "测试流程呀",
        "processState": "审批中",
        "recovered": false,
        "remarks": "",
        "returned": true,
        "revoked": false,
        "startTime": 1674025548000,
        "subject": "郑涛的测试流程呀_2023011815",
        "suspended": false,
        "tenantId": "d1e5bb5c-a93e-492d-9c4d-12fb07165d0f",
        "terminated": false,
        "updateBy": "",
        "updateTime": 1674034027170
    }
}

返回结果参数说明

字段 字段类型 字段说明
id string 流程实例id
processModelId string 流程模型id
processDefinitionId string 流程定义id
processDefinitionKey string 流程定义key
subject string 主题
initiator string 创建人id
initiatorDeptId string 创建人部门id
startTime DATE 开始时间
endTime DATE 结束时间
updateTime DATE 更新时间
processState string 流程状态
existSubProcess boolean 是否存在子流程
completed boolean 是否完成
suspended boolean 是否暂停
exception boolean 是否异常
overTime boolean 是否超时
costTime long 消耗时间
applicationId string 应用id
processName string 流程名称
initiatorName string 创建人名称
formInstanceId string 表单id
formDefinitionId string 表单定义id
parentInstanceId string 父流程实例id
parentProcessDefinitionId string 父流程定义id
parentActivityDefinitionId string 父节点id
revoked boolean 撤销标识
returned boolean 回退
recover boolean 单步回收
terminated boolean 终止
tenantId string 租户id
createTime date 创建时间
createBy string 创建人
updateBy string 更新人
remarks string 备注

# 通过流程实例id获取流程任务实例数据

请求说明

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/processes/{processModelId}/process-instance/{processInstanceId}/tasks

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
processModelId string 流程模型id
processInstanceId string 流程实例id

返回结果

{
    "msg": "执行成功",
    "traceId": "785d1ca0242ba14afb5470d010b32c89",
    "code": 0,
    "data": [
        {
            "activityDefinitionId": "obj_02",
            "activityName": "人工任务00001",
            "activityType": "userTask",
            "applicationId": "63c76c182a25c179a1d5bfc4",
            "arrangement": 0,
            "counts": 1,
            "createTime": 1674034027249,
            "executionId": "7227929234731171840",
            "id": "7227929234731171841",
            "processDefinitionId": "63c79a082a25c179a1d5c008",
            "processInstanceId": "7227637864149770240"
        }
    ]
}

返回结果参数说明

字段 字段类型 字段说明
id string 主键ID
processInstanceId string 流程实例id
activityType string 节点类型
activityDefinitionId int 节点定义id
activityName string 节点名称
createTime Date 创建时间
applicationId string 应用id
processDefinitionId string 流程定义id
counts int 处理人总数
arrangement int 任务实例的执行顺序

# 表单数据 API

# 新增表单

请求说明

请求方式:POST

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id

请求体

{
    "variables": {
        "单行文本1": "9999",
        "多行文本1": "9999",
        "单行文本2": "9999"
    },
    "id": ""
}

请求体参数说明

参数 必须 数据类型 说明
variables object 表单数据对象
id string 表单实例id

返回结果

{
    "msg": "执行成功",
    "traceId": "ee64b30718fdd32e90c21994ffd54882",
    "code": 0,
    "data": {
        "processInstanceId": null,
        "processDefinitionId": null,
        "processCurrentApprovers": null,
        "variables": {
            "多行文本1": "999901",
            "__isDeleted": false,
            "单行文本2": "999901",
            "单行文本1": "999901"
        },
        "processStatus": null,
        "processState": null,
        "author": "be1380b6ba74f8e6b0a1badc53d59fbf",
        "lastModifier": "be1380b6ba74f8e6b0a1badc53d59fbf",
        "lastModifierName": "郑涛",
        "version": 1,
        "authorName": "郑涛",
        "dataStaticUrl": null,
        "formDefinitionId": null,
        "id": "7256846012584607744",
        "applicationId": null,
        "lastModifyDate": 1674875616561,
        "taskId": null,
        "createDate": 1674875616561
    }
}

返回结果参数说明

字段 字段类型 字段说明
id string 表单实例ID
processInstanceId string 流程实例id
processDefinitionId string 流程定义实例id
processCurrentApprovers string 流程当前处理人id数组
variables object 表单对象
processStatus string 流程状态
processState string 流程节点
author string 表单实例创建人id
authorName string 表单实例创建人姓名
lastModifier string 最后修改人id
lastModifierName string 最后修改人姓名
version int 版本号
dataStaticUrl string 静态文件url
formDefinitionId string 表单定义id
applicationId string 应用id
lastModifyDate DATE 最后修改时间
createDate DATE 创建时间
taskId string 流程任务id

# 批量新增表单数据

请求方式:POST

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}/batch

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id

请求体

[
    {
        "variables": {
            "单行文本1": "888",
            "多行文本1": "888",
            "单行文本2": "888"
        },
        "id": ""
    },
    {
        "variables": {
            "单行文本1": "999",
            "多行文本1": "999",
            "单行文本2": "999"
        },
        "id": ""
    }
]

请求体参数说明

参数 必须 数据类型 说明
variables object 表单数据对象
id string 表单实例id

返回结果

{
    "msg": "执行成功",
    "traceId": "70dd909d8e8a0e12a155d927353d7df7",
    "code": 0,
    "data": [
        {
            "variables": {
                "多行文本1": "888",
                "单行文本2": "888",
                "单行文本1": "888"
            },
            "id": ""
        },
        {
            "variables": {
                "多行文本1": "999",
                "单行文本2": "999",
                "单行文本1": "999"
            },
            "id": ""
        }
    ]
}

# 通过docId删除指定表单的表单实例数据

请求方式:DELETE

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}/documents/{docId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id
docId string 表单实例id

请求参数

参数 必须 数据类型 说明
isCascadeDel boolean 是否级联删除子表控件数据

返回结果

{
    "msg": "执行成功",
    "traceId": "55e53d3c7ceaa5c137756117999d8580",
    "code": 0,
    "data": true
}

# 通过docId集合删除指定表单的表单实例数据集合

请求方式:DELETE

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}/documents

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id

请求参数

参数 必须 数据类型 说明
isCascadeDel boolean 是否级联删除子表控件数据

请求体

参数 必须 数据类型 说明
docIds list 表单实例id数组

返回结果

{
    "msg": "执行成功",
    "traceId": "c23d81f760ff3eb15e445969a8ba3833",
    "code": 0,
    "data": false
}

# 删除指定表单的全部表单实例数据

请求方式:DELETE

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}/all-documents

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id

请求参数

参数 必须 数据类型 说明
formTableId string 表单名

返回结果

{
    "msg": "执行成功",
    "traceId": "4b2b456e443d58beae223d5bb23db1e5",
    "code": 0,
    "data": false
}

# 根据指定条件删除指定表单的表单实例数据

请求方式:DELETE

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}/documents/query/conditions

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id

请求参数

参数 必须 数据类型 说明
formTableId string 表单名

请求体

[
    {
        "fieldName":"单行文本1",
        "logic":"like",
        "value":"123"
    }
]

数组对象

参数 必须 数据类型 说明
fieldName string 字段名称
logic string 查询逻辑
value string 查询值

返回结果

{
    "msg": "执行成功",
    "traceId": "83345556886f5e486c0d8bb1cda37438",
    "code": 0,
    "data": 1
}

# 修改表单

请求方式:PUT

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id

请求体

{
    "variables": {
        "单行文本1": "3339",
        "多行文本1": "3339",
        "单行文本2": "333"
    },
    "id": "7256926311293173762",
    "version": 4
}
参数 必须 数据类型 说明
variables object 表单实例数据
id string 表单实例id
version int 版本号

运行结果

{
    "msg": "执行成功",
    "traceId": "5c54f0af2ecf39e0dbdd522ec4c44225",
    "code": 0,
    "data": {
        "processInstanceId": null,
        "processDefinitionId": null,
        "processCurrentApprovers": null,
        "variables": {
            "多行文本1": "3339",
            "__isDeleted": false,
            "单行文本2": "333",
            "单行文本1": "3339"
        },
        "processStatus": null,
        "processState": null,
        "author": "be1380b6ba74f8e6b0a1badc53d59fbf",
        "lastModifier": "be1380b6ba74f8e6b0a1badc53d59fbf",
        "lastModifierName": "郑涛",
        "version": 5,
        "authorName": "郑涛",
        "dataStaticUrl": null,
        "formDefinitionId": null,
        "id": "7256926311293173762",
        "applicationId": null,
        "lastModifyDate": 1674883198117,
        "taskId": null,
        "createDate": 1674877960000
    }
}

运行结果参数说明:

参考新增表单返回结果参数说明

# 批量修改表单

请求方式:PUT

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}/batch

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id

请求体

[
    {
        "variables": {
            "单行文本1": "3339",
            "多行文本1": "3339",
            "单行文本2": "33399999"
        },
        "id": "7256926311293173762",
        "version": 5
    },
    {
        "variables": {
            "单行文本1": "2239",
            "多行文本1": "2239",
            "单行文本2": "22399999"
        },
        "id": "7256926105134743554",
        "version": 2
    }
]

返回结果

{
    "msg": "执行成功",
    "traceId": "09922f80969e8b7321c079f61e554f9b",
    "code": 0,
    "data": [
        {
            "variables": {
                "多行文本1": "3339",
                "单行文本2": "33399999",
                "单行文本1": "3339"
            },
            "id": "7256926311293173762",
            "version": 5
        },
        {
            "variables": {
                "多行文本1": "2239",
                "单行文本2": "22399999",
                "单行文本1": "2239"
            },
            "id": "7256926105134743554",
            "version": 2
        }
    ]
}

# 通过docId获取指定表单的表单实例数据

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}/documents/{docId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id
docId string 表单实例id

返回结果

{
    "msg": "执行成功",
    "traceId": "d465a61e432ea5d5f382c36b5b1c4791",
    "code": 0,
    "data": {
        "applicationId": "63c76c182a25c179a1d5bfc4",
        "author": "be1380b6ba74f8e6b0a1badc53d59fbf",
        "authorName": "郑涛",
        "createDate": 1674877960000,
        "formDefinitionId": "63c797222a25c179a1d5bffe",
        "id": "7256926311293173762",
        "lastModifierName": "郑涛",
        "lastModifyDate": 1674883876000,
        "prettyValue": {},
        "variables": {
            "多行文本1": "3339",
            "单行文本2": "33399999",
            "单行文本1": "3339"
        },
        "version": 6
    }
}

返回结果参数说明

字段 字段类型 字段说明
id string 表单实例ID
applicationId string 应用id
author string 表单实例创建人id
authorName string 表单实例创建人名称
formDefinitionId string 表单定义id
prettyValue object 结果集
variables object 表单实例数据
version int 版本号
createDate DATE 创建时间
lastModifierName string 最后修改人名称
lastModifyDate DATE 最后修改时间

# 通过docId集合获取指定表单的表单实例数据集合

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}/documents

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id

请求参数

参数 必须 数据类型 说明
docIds string 表单实例id数组
orderField string 排序字段
isAsc boolean 是否为升序

返回结果

{
    "msg": "执行成功",
    "traceId": "30c4763c8d2bcf319c2ffc387f1ba7fa",
    "code": 0,
    "data": [
        {
            "applicationId": "",
            "author": "be1380b6ba74f8e6b0a1badc53d59fbf",
            "authorName": "郑涛",
            "createDate": 1674877960000,
            "formDefinitionId": "",
            "id": "7256926311293173762",
            "lastModifierName": "郑涛",
            "lastModifyDate": 1674883876000,
            "prettyValue": {},
            "variables": {
                "多行文本1": "3339",
                "单行文本2": "33399999",
                "单行文本1": "3339"
            },
            "version": 6
        },
        {
            "applicationId": "",
            "author": "be1380b6ba74f8e6b0a1badc53d59fbf",
            "authorName": "郑涛",
            "createDate": 1674877954000,
            "formDefinitionId": "",
            "id": "7256926105134743554",
            "lastModifierName": "郑涛",
            "lastModifyDate": 1674883876000,
            "prettyValue": {},
            "variables": {
                "多行文本1": "2239",
                "单行文本2": "22399999",
                "单行文本1": "2239"
            },
            "version": 2
        }
    ]
}

返回结果参数说明:

参考通过docId获取指定表单的表单实例

# 查询条件分页获取指定表单的表单实例数据

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/forms/{formModelId}/documents/query/conditions

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
formModelId string 表单模型id

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页记录数,最大为200

请求体

{
    "orderField": "单行文本1",
    "isAsc": false,
    "filterParams": [
        [
            {
                "fieldName": "单行文本1",
                "logic": "like",
                "value": "002"
            },
            {
                "fieldName": "单行文本2",
                "logic": "like",
                "value": "003"
            }
        ],
        [
            {
                "fieldName": "单行文本2",
                "logic": "like",
                "value": "001"
            }
        ]
    ]
}

请求体参数说明

参数 必须 数据类型 说明
orderField string 排序字段
isAsc boolean 是否为升序
filterParams list 筛选条件对象数组,第一层为并集,第二层为交集

筛选条件对象

参数 必须 数据类型 说明
fieldName string 筛选字段
logic string 筛选逻辑
value string 筛选值

返回结果

{
    "msg": "执行成功",
    "traceId": "f368047588751209afdcffea1ea77720",
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
            {
                "applicationId": "",
                "author": "be1380b6ba74f8e6b0a1badc53d59fbf",
                "authorName": "郑涛",
                "createDate": 1674877947000,
                "formDefinitionId": "",
                "id": "7256925761537359872",
                "lastModifierName": "郑涛",
                "lastModifyDate": 1674877947000,
                "prettyValue": {},
                "variables": {
                    "多行文本1": "1111",
                    "单行文本2": "111",
                    "单行文本1": "1111"
                },
                "version": 1
            }
        ],
        "pageSize": 20,
        "totalCount": 3,
        "totalPage": 1
    }
}

返回结果参数说明:

参考通过docId获取指定表单的表单实例

# 通讯录数据 API

# 用户API

# 分页获取企业下用户

请求方式:GET

请求URL :/runtime/plugin/users/all

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页记录数,最大为200

返回结果

{
    "msg": "执行成功",
    "traceId": "bf0be1ef205dfc644425dbadd556c1a8",
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
            {
                "account": "caiwenhao",
                "address": "",
                "birthday": "",
                "certificateNumber": "",
                "certificateType": 1,
                "defaultDepartmentId": "85f6d67fe8b443a291cde36671757c67",
                "defaultDepartmentName": "aaa",
                "departments": [
                    {
                        "deptFullName": "研发三部->aaa",
                        "id": "85f6d67fe8b443a291cde36671757c67",
                        "isVirtual": false,
                        "name": "aaa"
                    }
                ],
                "email": "",
                "entryTime": null,
                "extendAttr": "",
                "gender": 1,
                "headPic": "",
                "id": "1ebe0ce73dfa2cdeba7306a0412cb433",
                "leaveTime": null,
                "name": "蔡文浩(勿删)1",
                "order": 0,
                "position": "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊",
                "positions": [
                    "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊"
                ],
                "status": 1,
                "telephone": "13580441862",
                "userGroupIds": [],
                "userNo": "",
                "wxUserId": "caiwenhao"
            }
        ],
        "pageSize": 20,
        "totalCount": 197,
        "totalPage": 10
    }
}

返回结果参数说明

字段 字段类型 字段说明
id string 主键ID
name string 名称
account string 账号
gender int 性别
telephone string 手机号码
defaultDepartmentId string 默认部门ID
defaultDepartmentName string 默认部门名称
departments list 用户所在关联部门数组
address string 用户地址
birthday string 出生日期:yyyyMMDD
certificateNumber string 证件号码
certificateType int 证件类型
email string 邮箱
entryTime string 入职时间:yyyy-MM-dd HH:mm:ss
extendAttr string 扩展字段
headPic string 头像
leaveTime string 离职时间:yyyy-MM-dd HH:mm:ss
order int 排序
position string 职位
positions list 职务数组,多个职务时,默认第一个为主职务
status int 状态
userGroupIds list 用户所属分组
userNo string 员工编号
wxUserId string 用户微信id

部门对象

字段 字段类型 字段说明
id string 主键ID
name string 部门名称
isVirtual boolean 是否为虚拟部门
deptFullName string 部门全路径名称

# 分页获取部门下用户

请求方式:GET

请求URL :/runtime/plugin/users/depts/{deptId}

请求路径参数

参数 必须 数据类型 说明
deptId string 部门id

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页记录数,最大为200
recursion boolean 是否递归获取子部门下面的成员:true-递归获取,false-只获取本部门

返回结果

{
    "msg": "执行成功",
    "traceId": "50e8c7b7217dc9876bb4d07dfee67b4e",
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
            {
                "account": "caiwenhao",
                "address": "",
                "birthday": "",
                "certificateNumber": "",
                "certificateType": 1,
                "defaultDepartmentId": "85f6d67fe8b443a291cde36671757c67",
                "defaultDepartmentName": "aaa",
                "departments": [
                    {
                        "deptFullName": "研发三部->aaa",
                        "id": "85f6d67fe8b443a291cde36671757c67",
                        "isVirtual": false,
                        "name": "aaa"
                    }
                ],
                "email": "",
                "entryTime": null,
                "extendAttr": "",
                "gender": 1,
                "headPic": "",
                "id": "1ebe0ce73dfa2cdeba7306a0412cb433",
                "leaveTime": null,
                "name": "蔡文浩(勿删)1",
                "order": 0,
                "position": "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊",
                "positions": [
                    "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊"
                ],
                "status": 1,
                "telephone": "13580441862",
                "userGroupIds": [],
                "userNo": "",
                "wxUserId": "caiwenhao"
            }
        ],
        "pageSize": 20,
        "totalCount": 5,
        "totalPage": 1
    }
}

返回结果参数说明

参考分页获取企业下用户返回结果参数说明

# 分页获取标签下用户

请求方式:GET

请求URL :/runtime/plugin/users/tags/{tagId}

请求路径参数

参数 必须 数据类型 说明
tagId string 标签id

请求参数

参数 必须 数据类型 说明
page int 当前页
pageSize int 每页记录数,最大为200
recursion boolean 是否递归获取子部门下面的成员:true-递归获取,false-只获取本部门

返回结果

{
    "msg": "执行成功",
    "traceId": "90de72c689bbe7bc4ed7adfc96a5aa1b",
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
            {
                "account": "liuzhenyu",
                "address": "",
                "birthday": "",
                "certificateNumber": "",
                "certificateType": 1,
                "defaultDepartmentId": "",
                "defaultDepartmentName": "",
                "departments": [],
                "email": "",
                "entryTime": null,
                "extendAttr": "",
                "gender": 2,
                "headPic": "https://qw.qiweioa.cn:62387/cgi-bin/downloadfile?type=download&fileid=WI5719-YP~anY9ihQkuR0Qny1WBFc9&uin=1688849884266698&filename=icon.png/100",
                "id": "17eafd6f5af17171e10c5d541e1235b0",
                "leaveTime": null,
                "name": "产研研发-刘震宇",
                "order": 0,
                "position": "产品专员",
                "positions": [
                    "产品专员"
                ],
                "status": 1,
                "telephone": "18676633796",
                "userGroupIds": [],
                "userNo": "",
                "wxUserId": "liuzhenyu"
            }
        ],
        "pageSize": 20,
        "totalCount": 1,
        "totalPage": 1
    }
}

返回结果参数说明

参考分页获取企业下用户返回结果参数说明

# 通过用户id获取用户

请求方式:GET

请求URL :/runtime/plugin/users/{userId}

请求路径参数

参数 必须 数据类型 说明
userId string 用户id

返回结果

{
    "msg": "执行成功",
    "traceId": "9bbadf6bdf0b18ead5169ea6098b634a",
    "code": 0,
    "data": {
        "account": "liuzhenyu",
        "address": "",
        "birthday": "",
        "certificateNumber": "",
        "certificateType": 1,
        "defaultDepartmentId": "c6b6c28f5c99455087de1f63699b1815",
        "defaultDepartmentName": "通产部",
        "departments": [
            {
                "deptFullName": "通产部",
                "id": "c6b6c28f5c99455087de1f63699b1815",
                "isVirtual": false,
                "name": "通产部"
            },
            {
                "deptFullName": "新增不同步一级L->不同步二级L",
                "id": "b387940cac9f4c508773d40425591fb9",
                "isVirtual": false,
                "name": "不同步二级L"
            }
        ],
        "email": "",
        "entryTime": null,
        "extendAttr": "",
        "gender": 2,
        "headPic": "https://qw.qiweioa.cn:62387/cgi-bin/downloadfile?type=download&fileid=WI5719-YP~anY9ihQkuR0Qny1WBFc9&uin=1688849884266698&filename=icon.png/100",
        "id": "17eafd6f5af17171e10c5d541e1235b0",
        "leaveTime": null,
        "name": "产研研发-刘震宇",
        "order": 0,
        "position": "产品专员",
        "positions": [
            "产品专员"
        ],
        "status": 1,
        "telephone": "18676633796",
        "userGroupIds": [],
        "userNo": "",
        "wxUserId": "liuzhenyu"
    }
}

返回结果参数说明

参考分页获取企业下用户返回结果参数说明

# 通过用户账号获取用户

请求方式:GET

请求URL :/runtime/plugin/users/account/{account}

请求路径参数

参数 必须 数据类型 说明
account string 用户账号

返回结果

{
    "msg": "执行成功",
    "traceId": "c0c50c56db52dfd7e6f4936173b0d085",
    "code": 0,
    "data": {
        "account": "liuzhenyu",
        "address": "",
        "birthday": "",
        "certificateNumber": "",
        "certificateType": 1,
        "defaultDepartmentId": "c6b6c28f5c99455087de1f63699b1815",
        "defaultDepartmentName": "通产部",
        "departments": [
            {
                "deptFullName": "通产部",
                "id": "c6b6c28f5c99455087de1f63699b1815",
                "isVirtual": false,
                "name": "通产部"
            },
            {
                "deptFullName": "新增不同步一级L->不同步二级L",
                "id": "b387940cac9f4c508773d40425591fb9",
                "isVirtual": false,
                "name": "不同步二级L"
            }
        ],
        "email": "",
        "entryTime": null,
        "extendAttr": "",
        "gender": 2,
        "headPic": "https://qw.qiweioa.cn:62387/cgi-bin/downloadfile?type=download&fileid=WI5719-YP~anY9ihQkuR0Qny1WBFc9&uin=1688849884266698&filename=icon.png/100",
        "id": "17eafd6f5af17171e10c5d541e1235b0",
        "leaveTime": null,
        "name": "产研研发-刘震宇",
        "order": 0,
        "position": "产品专员",
        "positions": [
            "产品专员"
        ],
        "status": 1,
        "telephone": "18676633796",
        "userGroupIds": [],
        "userNo": "",
        "wxUserId": "liuzhenyu"
    }
}

返回结果参数说明

参考分页获取企业下用户返回结果参数说明

# 通过用户id集合获取用户集合

请求方式:GET

请求URL :/runtime/plugin/users

请求参数

参数 必须 数据类型 说明
userIds string 用户id数组

返回结果

{
    "msg": "执行成功",
    "traceId": "d080d4e360cf93bd928034363578c590",
    "code": 0,
    "data": [
        {
            "account": "liuzhenyu",
            "address": "",
            "birthday": "",
            "certificateNumber": "",
            "certificateType": 1,
            "defaultDepartmentId": "c6b6c28f5c99455087de1f63699b1815",
            "defaultDepartmentName": "通产部",
            "departments": [
                {
                    "deptFullName": "通产部",
                    "id": "c6b6c28f5c99455087de1f63699b1815",
                    "isVirtual": false,
                    "name": "通产部"
                },
                {
                    "deptFullName": "新增不同步一级L->不同步二级L",
                    "id": "b387940cac9f4c508773d40425591fb9",
                    "isVirtual": false,
                    "name": "不同步二级L"
                }
            ],
            "email": "",
            "entryTime": null,
            "extendAttr": "",
            "gender": 2,
            "headPic": "https://qw.qiweioa.cn:62387/cgi-bin/downloadfile?type=download&fileid=WI5719-YP~anY9ihQkuR0Qny1WBFc9&uin=1688849884266698&filename=icon.png/100",
            "id": "17eafd6f5af17171e10c5d541e1235b0",
            "leaveTime": null,
            "name": "产研研发-刘震宇",
            "order": 0,
            "position": "产品专员",
            "positions": [
                "产品专员"
            ],
            "status": 1,
            "telephone": "18676633796",
            "userGroupIds": [],
            "userNo": "",
            "wxUserId": "liuzhenyu"
        }
    ]
}

返回结果参数说明

参考分页获取企业下用户返回结果参数说明

# 通过用户账号集合获取用户集合

请求方式:GET

请求URL :/runtime/plugin/users/account

请求参数

参数 必须 数据类型 说明
accounts string 用户账号数组

返回结果

{
    "msg": "执行成功",
    "traceId": "6863599c2fd5ac69af430028ed259058",
    "code": 0,
    "data": [
        {
            "account": "liuzhenyu",
            "address": "",
            "birthday": "",
            "certificateNumber": "",
            "certificateType": 1,
            "defaultDepartmentId": "c6b6c28f5c99455087de1f63699b1815",
            "defaultDepartmentName": "通产部",
            "departments": [
                {
                    "deptFullName": "通产部",
                    "id": "c6b6c28f5c99455087de1f63699b1815",
                    "isVirtual": false,
                    "name": "通产部"
                },
                {
                    "deptFullName": "新增不同步一级L->不同步二级L",
                    "id": "b387940cac9f4c508773d40425591fb9",
                    "isVirtual": false,
                    "name": "不同步二级L"
                }
            ],
            "email": "",
            "entryTime": null,
            "extendAttr": "",
            "gender": 2,
            "headPic": "https://qw.qiweioa.cn:62387/cgi-bin/downloadfile?type=download&fileid=WI5719-YP~anY9ihQkuR0Qny1WBFc9&uin=1688849884266698&filename=icon.png/100",
            "id": "17eafd6f5af17171e10c5d541e1235b0",
            "leaveTime": null,
            "name": "产研研发-刘震宇",
            "order": 0,
            "position": "产品专员",
            "positions": [
                "产品专员"
            ],
            "status": 1,
            "telephone": "18676633796",
            "userGroupIds": [],
            "userNo": "",
            "wxUserId": "liuzhenyu"
        }
    ]
}

返回结果参数说明

参考分页获取企业下用户返回结果参数说明

# 通过用户名称关键字分页获取用户

请求方式:GET

请求URL :/runtime/plugin/users/keyword

请求参数

参数 必须 数据类型 说明
keyword string 用户名称关键字
containResigned boolean 是否包含离职,默认就是不包含离职的

返回结果

{
    "msg": "执行成功",
    "traceId": "6863599c2fd5ac69af430028ed259058",
    "code": 0,
    "data": [
        {
            "account": "liuzhenyu",
            "address": "",
            "birthday": "",
            "certificateNumber": "",
            "certificateType": 1,
            "defaultDepartmentId": "c6b6c28f5c99455087de1f63699b1815",
            "defaultDepartmentName": "通产部",
            "departments": [
                {
                    "deptFullName": "通产部",
                    "id": "c6b6c28f5c99455087de1f63699b1815",
                    "isVirtual": false,
                    "name": "通产部"
                },
                {
                    "deptFullName": "新增不同步一级L->不同步二级L",
                    "id": "b387940cac9f4c508773d40425591fb9",
                    "isVirtual": false,
                    "name": "不同步二级L"
                }
            ],
            "email": "",
            "entryTime": null,
            "extendAttr": "",
            "gender": 2,
            "headPic": "https://qw.qiweioa.cn:62387/cgi-bin/downloadfile?type=download&fileid=WI5719-YP~anY9ihQkuR0Qny1WBFc9&uin=1688849884266698&filename=icon.png/100",
            "id": "17eafd6f5af17171e10c5d541e1235b0",
            "leaveTime": null,
            "name": "产研研发-刘震宇",
            "order": 0,
            "position": "产品专员",
            "positions": [
                "产品专员"
            ],
            "status": 1,
            "telephone": "18676633796",
            "userGroupIds": [],
            "userNo": "",
            "wxUserId": "liuzhenyu"
        }
    ]
}

返回结果参数说明

参考分页获取企业下用户返回结果参数说明

# 通过部门id获取部门主管集合

请求方式:GET

请求URL :/runtime/plugin/users/depts/{departmentId}/managers

请求参数

参数 必须 数据类型 说明
departmentId string 部门id

返回结果

{
    "msg": "执行成功",
    "traceId": "6863599c2fd5ac69af430028ed259058",
    "code": 0,
    "data": [
        {
            "account": "liuzhenyu",
            "address": "",
            "birthday": "",
            "certificateNumber": "",
            "certificateType": 1,
            "email": "",
            "entryTime": null,
            "extendAttr": "",
            "gender": 2,
            "headPic": "https://qw.qiweioa.cn:62387/cgi-bin/downloadfile?type=download&fileid=WI5719-YP~anY9ihQkuR0Qny1WBFc9&uin=1688849884266698&filename=icon.png/100",
            "id": "17eafd6f5af17171e10c5d541e1235b0",
            "leaveTime": null,
            "name": "产研研发-刘震宇",
            "order": 0,
            "position": "产品专员",
            "positions": [
                "产品专员"
            ],
            "status": 1,
            "telephone": "18676633796",
            "userGroupIds": [],
            "userNo": "",
            "wxUserId": "liuzhenyu"
        }
    ]
}

返回结果参数说明

参考分页获取企业下用户返回结果参数说明

# 标签API

# 通过标签id获取标签

请求方式:GET

请求URL :/runtime/plugin/tags/{tagId}

请求路径参数

参数 必须 数据类型 说明
tagId string 标签id

返回结果

{
    "msg": "执行成功",
    "traceId": "b421dada3e6de2a728962a1a7a3339f6",
    "code": 0,
    "data": {
        "deptRefs": [],
        "id": "d422fe4fef8f4bdba1ef58a52fc38c39",
        "name": "蒙千慧1",
        "personRefs": []
    }
}

返回结果参数说明

字段 字段类型 字段说明
id string 主键ID
name string 标签名称
deptRefs list 标签部门列表
personRefs list 标签人员列表

# 通过标签id集合获取标签集合

请求方式:GET

请求URL :/runtime/plugin/tags

请求参数

参数 必须 数据类型 说明
tagIds string 标签id数组

返回结果

{
    "msg": "执行成功",
    "traceId": "1facb9464b21e715ec0eed27496f4e47",
    "code": 0,
    "data": [
        {
            "deptRefs": [],
            "id": "d422fe4fef8f4bdba1ef58a52fc38c39",
            "name": "蒙千慧1",
            "personRefs": []
        },
        {
            "deptRefs": [],
            "id": "df7b685295ff45c0a6ccde0ba21e9bc7",
            "name": "测试同步1",
            "personRefs": []
        }
    ]
}

返回结果参数说明

参考 通过标签id获取标签的返回结果参数说明

# 通过标签名称关键字分页获取标签信息

请求方式:GET

请求URL :/runtime/plugin/tags/keyword

请求参数

参数 必须 数据类型 说明
keyword string 标签名称关键字

返回结果

{
    "msg": "执行成功",
    "traceId": "2f0d29b164ef2b6fb0030cfd0076b665",
    "code": 0,
    "data": [
        {
            "deptRefs": [],
            "id": "d422fe4fef8f4bdba1ef58a52fc38c39",
            "name": "蒙千慧1",
            "personRefs": []
        },
        {
            "deptRefs": [],
            "id": "df7b685295ff45c0a6ccde0ba21e9bc7",
            "name": "测试同步1",
            "personRefs": []
        }
    ]
}

返回结果参数说明

参考 通过标签id获取标签的返回结果参数说明

# 角色API

# 获取应用下指定角色的子角色列表(树状结构)

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/roles/{roleId}/sub-role

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
roleId string 角色id

请求参数

参数 必须 数据类型 说明
recursion booleam 是否包含子孙角色

返回结果

{
    "msg": "执行成功",
    "traceId": "4758e133b3cf31407f57a16693207fa2",
    "code": 0,
    "data": [
        {
            "admin": false,
            "applicationId": "63c76c182a25c179a1d5bfc4",
            "child": false,
            "children": [],
            "createTime": 1674895019556,
            "createUserId": "04b37b6a0c0b28d8e6374cf9d1d66082",
            "defaultRole": false,
            "delete": false,
            "hiddenCode": "175dbe87b51146ada7f760fc94b17e76",
            "id": "63d4deabf2dbe24f1a687c29",
            "modelCode": "",
            "name": "测试角色",
            "orderBy": 2,
            "parentId": "63c76c182a25c179a1d5bfc5",
            "tenantId": "d1e5bb5c-a93e-492d-9c4d-12fb07165d0f",
            "updateTime": 1674895019556
        }
    ]
}

返回结果参数说明

字段 字段类型 字段说明
id string 主键ID
name string 角色名称
applicationId string 应用id
defaultRole boolean 是否默认角色
admin boolean 是否为管理员
orderBy int 排序
delete boolean 是否被删除
parentId string 父角色id
children list 子角色集合
child boolean 是否子角色
createTime DATE 创建时间
createUserId string 创建人
tenantId string 租户id

# 通过应用下指定角色id获取角色信息

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/roles/{roleId}

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
roleId string 角色id

返回结果

{
    "msg": "执行成功",
    "traceId": "9c1645d9d6eaedaf5d5a9cc567398381",
    "code": 0,
    "data": {
        "admin": false,
        "applicationId": "63c76c182a25c179a1d5bfc4",
        "child": false,
        "children": [],
        "createTime": 1674895019556,
        "createUserId": "04b37b6a0c0b28d8e6374cf9d1d66082",
        "defaultRole": false,
        "delete": false,
        "hiddenCode": "175dbe87b51146ada7f760fc94b17e76",
        "id": "63d4deabf2dbe24f1a687c29",
        "modelCode": "",
        "name": "测试角色",
        "orderBy": 2,
        "parentId": "63c76c182a25c179a1d5bfc5",
        "tenantId": "d1e5bb5c-a93e-492d-9c4d-12fb07165d0f",
        "updateTime": 1674895019556
    }
}

返回结果参数说明

参考 获取应用下指定角色的子角色列表

# 获取应用下指定角色绑定的部门,用户,标签,角色线信息

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/roles/{roleId}/contacts

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
roleId string 角色id

返回结果

{
    "msg": "执行成功",
    "traceId": "aa45d867a9daac60bbabe6c1cd3101a5",
    "code": 0,
    "data": {
        "userIds": [
            "aaa2dbb86d784bbf4ac59014c77aeab2"
        ],
        "tagIds": [
          "1221"
        ],
        "deptIds": [
          "222"
        ],
        "lineIds": [
          "333"
        ]
    }
}

返回结果参数说明

字段 字段类型 字段说明
userIds list 用户id数组
tagIds list 标签id数组
deptIds list 部门id数组
lineIds list 角色线id数组

# 获取应用下指定角色关联的全部用户信息

请求方式:GET

请求URL :/runtime/plugin/applications/{applicationId}/roles/{roleId}/users

请求路径参数

参数 必须 数据类型 说明
applicationId string 应用id
roleId string 角色id

返回结果

{
    "msg": "执行成功",
    "traceId": "30f25585197ebfa3a43d9ee97042b95c",
    "code": 0,
    "data": [
        {
            "account": "15622635691",
            "address": "",
            "birthday": "",
            "certificateNumber": "",
            "certificateType": 1,
            "defaultDepartmentId": "bf11d99fb79345cd8359dbe19ddbcf39",
            "defaultDepartmentName": "测试一组",
            "departments": [
                {
                    "deptFullName": "UI自动化(勿动)->自动化测试一部->测试一组",
                    "id": "bf11d99fb79345cd8359dbe19ddbcf39",
                    "isVirtual": false,
                    "name": "测试一组"
                }
            ],
            "email": "",
            "entryTime": null,
            "extendAttr": "",
            "gender": 1,
            "headPic": "",
            "id": "aaa2dbb86d784bbf4ac59014c77aeab2",
            "leaveTime": null,
            "name": "李旭鸣",
            "order": 0,
            "position": "",
            "positions": [
                ""
            ],
            "status": 1,
            "telephone": "15622635691",
            "userGroupIds": [],
            "userNo": "",
            "wxUserId": "15622635691"
        }
    ]
}

返回结果参数说明

参考 用户API => 分页获取企业下用户返回结果参数说明

# 部门API

# 通过部门id获取部门

请求方式:GET

请求URL :/runtime/plugin/depts/{deptId}

请求路径参数

参数 必须 数据类型 说明
deptId string 部门id

返回结果

{
    "msg": "执行成功",
    "traceId": "48314067360a9c2c3a6cdb21252703e3",
    "code": 0,
    "data": {
        "deptFullName": "市场部门",
        "directParentId": "",
        "directParentName": "",
        "display": true,
        "fullPath": "",
        "id": "63511993e0454439b2f143dfd25df973",
        "isVirtual": false,
        "leaders": [
            "4163af457ab24a12789d7ac968e0dab8",
            "35a2b6fb319eecc7de1531cc5850f570"
        ],
        "leaf": false,
        "name": "市场部门",
        "qwId": "4"
    }
}

返回结果参数说明

字段 字段类型 字段说明
id string 部门id
name string 部门名称
deptFullName string 部门全路径名称
fullPath string 部门id全路径
directParentId string 直属上级部门id
directParentName string 直属上级部门名称
leaders string 部门负责人id列表
leaf boolean 是否是叶子节点
display boolean 部门树是否可用
qwId string 企业微信部门id
isVirtual boolean 是否为虚拟部门

# 通过部门id集合获取部门集合

请求方式:GET

请求URL :/runtime/plugin/depts

请求参数

参数 必须 数据类型 说明
deptIds string 部门id数组

返回结果

{
    "msg": "执行成功",
    "traceId": "ba7ec1ca025df29b9f630d0c129066fe",
    "code": 0,
    "data": [
        {
            "deptFullName": "市场部门",
            "directParentId": "",
            "directParentName": "",
            "display": true,
            "fullPath": "",
            "id": "63511993e0454439b2f143dfd25df973",
            "isVirtual": false,
            "leaders": [],
            "leaf": false,
            "name": "市场部门",
            "qwId": "4"
        },
        {
            "deptFullName": "研发三部",
            "directParentId": "",
            "directParentName": "",
            "display": true,
            "fullPath": "",
            "id": "c45e505686ea47989befa5040b0b726f",
            "isVirtual": false,
            "leaders": [],
            "leaf": false,
            "name": "研发三部",
            "qwId": "5"
        }
    ]
}

返回结果参数说明

参考 通过部门ID获取部门返回结果参数说明

# 通过部门id获取子部门集合

请求方式:GET

请求URL :/runtime/plugin/depts/{deptId}/sub-dept

请求路径参数

参数 必须 数据类型 说明
deptId string 部门id

请求参数

参数 必须 数据类型 说明
recursion boolean 是否包含子孙部门

返回结果

{
    "msg": "执行成功",
    "traceId": "a1cd93285dff75b99f63aab6accfa101",
    "code": 0,
    "data": [
        {
            "deptFullName": "研发三部->aaa",
            "directParentId": "c45e505686ea47989befa5040b0b726f",
            "directParentName": "",
            "display": true,
            "fullPath": "",
            "id": "85f6d67fe8b443a291cde36671757c67",
            "isVirtual": false,
            "leaders": [],
            "leaf": true,
            "name": "aaa",
            "qwId": "343"
        }
    ]
}

返回结果参数说明

参考 通过部门ID获取部门返回结果参数说明

# 通过部门id获取父部门

请求方式:GET

请求URL :/runtime/plugin/depts/{deptId}/parent-dept

请求路径参数

参数 必须 数据类型 说明
deptId string 部门id

返回结果

{
    "msg": "执行成功",
    "traceId": "e912eab15c382d087b10ea1adfd46d45",
    "code": 0,
    "data": {
        "deptFullName": "研发三部",
        "directParentId": "",
        "directParentName": "",
        "display": true,
        "fullPath": "",
        "id": "c45e505686ea47989befa5040b0b726f",
        "isVirtual": false,
        "leaders": [],
        "leaf": false,
        "name": "研发三部",
        "qwId": ""
    }
}

返回结果参数说明

参考 通过部门ID获取部门返回结果参数说明

# 通过部门名称关键字分页获取部门

请求方式:GET

请求URL :/runtime/plugin/depts/keyword

请求参数

参数 必须 数据类型 说明
keyword string 部门关键字

返回结果

{
    "msg": "执行成功",
    "traceId": "0e8c007ffe53251ede57c1ffb3725f62",
    "code": 0,
    "data": [
        {
            "deptFullName": "公共支撑部->测试部门",
            "directParentId": "3f3671c6b52b410e96c51a7b11257500",
            "directParentName": "",
            "display": true,
            "fullPath": "",
            "id": "898598ec09674cca958bf9bce1736a45",
            "isVirtual": false,
            "leaders": [],
            "leaf": true,
            "name": "测试部门",
            "qwId": "166"
        }
    ]
}

返回结果参数说明

参考 通过部门ID获取部门返回结果参数说明

# 通过标签id获取标签下的部门

请求方式:GET

请求URL :/runtime/plugin/depts/tags/{tagId}

请求参数

参数 必须 数据类型 说明
tagId string 标签id

返回结果

{
    "msg": "执行成功",
    "traceId": "d34ddb7003a5f00a72ca92afd2988d13",
    "code": 0,
    "data": {
        "currPage": 1,
        "list": [
          {
            "deptFullName": "公共支撑部->测试部门",
            "directParentId": "3f3671c6b52b410e96c51a7b11257500",
            "directParentName": "",
            "display": true,
            "fullPath": "",
            "id": "898598ec09674cca958bf9bce1736a45",
            "isVirtual": false,
            "leaders": [],
            "leaf": true,
            "name": "测试部门",
            "qwId": "166"
        }
        ],
        "pageSize": 20,
        "totalCount": 1,
        "totalPage": 1
    }
}

返回结果参数说明

参考 通过部门ID获取部门返回结果参数说明

#

# 附件

# 流程中心数据对象结构说明

流程中心数据对象

{
                "applicationId": "fa46cf347f25403c8a5ad4a011f3222d",
                "applicationLogo": "",
                "applicationMainColor": "",
                "applicationName": "应用名称",
                "createTime": 1661850632725,
                "currentApprovers": "e43f7f7f8432ed1f31e25d10cf6d76aa",
                "formModelCode": "",
                "id": "6809311004743000066",
                "initiator": "张三",
                "initiatorId": "92b23f7d9731ef205f7622a189eb1cb5",
                "myMark": false,
                "nodeName": "",
                "processDefinitionId": "6809302208650027008",
                "processInstanceId": "6809309492915060736",
                "processLabelId": "",
                "processModelId": "630dcb9035bde02ccfe8f220",
                "processName": "流程名称",
                "processStatus": "PROCESSING",
                "requestPathParams": "{\"processInstanceId\":\"6809309492915060736\",\"applicationId\":\"fa46cf347f25403c8a5ad4a011f3222d\"}",
                "scope": "RELEVANT",
                "startTime": 1661850590000,
                "state": "人工任务4",
                "taskId": "",
                "tenantId": "00e673a185b2401f88566c942fb46c09",
                "title": "流程名_2022083017",
                "updateTime": 1661850632725,
                "userId": "5a995b1dabb8d05cd16794f2ff74d62f"
            }

参数说明:

字段 字段类型 字段说明
applicationId string 应用id
applicationLogo string 应用logo
applicationMainColor string 应用颜色
applicationName string 应用名称
createTime date 创建时间
currentApprovers string 当前处理人
formModelCode string 模型码
id string 记录id
initiator string 发起人姓名
initiatorId string 发起人id
myMark boolean 是否标记
nodeName string 节点名称
processDefinitionId string 流程定义id
processInstanceId string 流程实例id
processLabelId string 流程标签id
processModelId string 流程模型id
processName string 流程名称
processStatus string 流程状态
requestPathParams string 请求参数对象
scope string 流程入口标识
startTime date 开始时间
state string 当前任务节点名称
taskId string 任务id
tenantId string 租户id
title string 流程实例名称
updateTime date 更新是时间
userId string 用户id

# 下一个节点处理人对象结构说明

参数 必须 数据类型 说明
activityDefinitionId String 下个节点定义id
approvers list 下个节点处理人列表

# 指定节点处理人对象结构说明

参数 必须 数据类型 说明
activityDefinitionId string 指定节点定义id
activityName string 指定节点名称
activityType string 指定节点类型
designate boolean 指定节点是否允许调整
designateLimit boolean 指定节点调整限制
designateName string 指定节点路由规则名称
designateType string 指定节点路由规则类型
approvers list 指定节点处理人
success boolean 计算指定节点处理人是否成功

# 审批意见对象

参数 必须 数据类型 说明
htmlContent string 评论内容(html文本)
content list 评论内容(纯文本)
atUserIds list 被@用户id
files string 文件信息
commentOpinionSource string 评论意见来源按钮名称

# 发起流程返回参数对象结构

字段 字段类型 字段说明
id string 流程实例id
processModelId string 流程模型id
processDefinitionId string 流程定义id
processDefinitionKey string 流程定义key
subject string 主题
initiator string 创建人id
initiatorDeptId string 创建人部门id
startTime DATE 开始时间
endTime DATE 结束时间
updateTime DATE 更新时间
processState string 流程状态
existSubProcess boolean 是否存在子流程
completed boolean 是否完成
suspended boolean 是否暂停
exception boolean 是否异常
overTime boolean 是否超时
costTime long 消耗时间
applicationId string 应用id
processName string 流程名称
initiatorName string 创建人名称
formInstanceId string 表单id
formDefinitionId string 表单定义id
parentInstanceId string 父流程实例id
parentProcessDefinitionId string 父流程定义id
parentActivityDefinitionId string 父节点id
revoked boolean 撤销标识
returned boolean 回退
recover boolean 单步回收
terminated boolean 终止
tenantId string 租户id
createTime date 创建时间
createBy string 创建人
updateBy string 更新人
remarks string 备注

# 流程审批返回结果对象结构

字段 字段类型 字段说明
id string 任务id
applicationId string 应用id
processInstanceId string 流程实例id
processDefinitionId string 流程定义id
activityDefinitionId string 节点定义id
activityName string 节点名称
activityType string 节点类型
arrangement int 审批次序
counts int 处理人数量
executionId string 执行流id
createTime DATE 创建时间

# 流程定义返回结果对象结构

字段 字段类型 字段说明
id string 流程定义id
applicationId string 应用id
applicationName string 应用名称
key string 流程定义key
module string 模块
name string 流程名称
processIcon string 节点流程logo
resourceURL string 返回url
suspended boolean 流程状态
version int 版本号
createDate DATE 创建时间

# 流程实例的审批历史返回结果对象结构

字段 字段类型 字段说明
id string 历史记录id
taskId string 任务id
activityName string 节点名称
activityType string 节点类型
activityDefinitionId string 节点定义id
userId string 用户名称
userName string 用户名
deptId string 部门id
deptName boolean 部门名称
comment int 评论
createTime DATE 操作时间
receiveTime DATE 接收时间
compareTime DATE 排序对比时间
type string 类型
read boolean 是否已阅
1 / 0