执行流程按钮操作

 简要描述:执行流程按钮操作公共处理调的统一接口(提取公共请求参数和统一的返回信息),操作的operationId不同,如果不传funcCode,不会返回执行后的表单按钮和控制字段信息
  • 执行流程按钮操作接口

接口版本:

版本号 制定人 制定日期 修订日期
1.0.0 于春辉 2022-08-17 2022-08-17

请求URL:

  • /je/workflow/button/operate

请求方式:

  • POST

请求头:

参数名 是否必须 类型 说明
Content-Type string 请求类型: application/json
authorization string 请求内容签名

请求参数:

参数名 是否必须 类型 说明
prod String 产品id
funcCode String 功能code
pdid String 流程部署id
beanId String 业务数据主键
tableCode String 表code
funcId String 功能id

返回示例:

正确时返回:

{
    code: "1000"
    data: {
        bean: {SY_MODIFYORGID: "", SY_APPROVEDUSERNAMES: "", SY_STARTEDUSER: "e0c50371df6f4aeaae6226985efcfc10",…}
        processInfo: [
            0: {
                buttonList: [
                    0: {appVersion: null, id: "retrieveBtn", name: "取回", code: "retrieveBtn", pcListeners: null,…}
                    1: {appVersion: null, id: "submitBtn", name: "提交", code: "submitBtn", pcListeners: null,…}
                    2: {appVersion: null, id: "gobackBtn", name: "退回", code: "gobackBtn", pcListeners: null,…}
                ]
                formConfig: {
                    appVersion: null
                    formButtonList: [{name: null, code: "formCopyBtn", enable: true}, {name: null, code: "BGDGK", enable: true}]
                    formChildFuncs: []
                    formEditable: false
                    formFieldList: [,…]
                    listSynchronization: false
                }
                workflowConfig: {
                    appVersion: null
                    asynTree: "0"
                    audFlag: "WAIT"
                    audFlagName: "审批中"
                    currentNodeId: "task4ntrMBTaxsRPhd8vLW6"
                    currentNodeName: "角色处理"
                    currentTarget: "lineO3sYgZrRmlJYp895vJ1"
                    listSynchronization: "0"
                    multiple: null
                    personnelAdjustments: "1"
                    selectAll: "0"
                    sequential: "0"
                    showSequentialConfig: "0"
                    simpleApproval: "0"
                    type: null
                }
            }
        ]
    }
    message: "操作成功"
    rows: null
    success: true
    totalCount: null
}

错误时返回:

{
"errcode": 500,
"errmsg": "invalid appid"
}

返回参数说明:

参数名 类型 说明
bean 表单字段信息
processInfo 流程信息
processInfo-buttonList 流程按钮信息
processInfo-formConfig 流程表单配置信息
processInfo-formConfig-formButtonList 流程表单按钮配置信息
processInfo-formConfig-formChildFuncs 流程表单子功能配置信息
processInfo-formConfig-formFieldList 流程表单字段配置信息
processInfo-formConfig-formEditable bollean 流程表单是否可编辑
processInfo-formConfig-listSynchronization bollean 流程表单列表是否同步
processInfo-workflowConfig 流程配置信息

备注:

  • 更多返回错误代码请看首页的错误代码描述
最后编辑: 于春辉  文档更新时间: 2024-08-08 13:51   作者:于春辉