流程表单接口

新增流程接口

请求方式: POST(HTTPS
请求地址: https://openapi.waiqin365.com/api/userDefined/v1/processFlow/{ openid }/{ timestamp }/{ digest }/{ msg_id }
请求包体:


{
    "emp_code":"11111",
    "approvers": "",
	"ccs":"22222",
    "flow_id":"7599877067002364152",
    "form_data":{
        "pt":{
            "slfdf_633172":"",
            "slfdf_623593":"2020-05-12",
            "slfdf_119047":"",
            "slfdf_606207":"泰州",
            "slfdf_855810":"",
            "slfdf_820645":"",
            "slfdf_352300":"1",
            "slfdf_194010":"111",
            "slfdf_595402":"",
            "slfdf_191584":"111",
            "slfdf_340307":"",
            "slfdf_191400":"2020-05-13",
            "terminal_type":"3"
        },
        "sts":[
            {
                "id":"8317290435308000015",
                "rows":[
                    {
                        "slfdf_482477":"飞机票",
                        "slfdf_955369":"111",
                        "slfdf_730543":""
                    }
                ]
            }
        ]
    }
}

请求信息

参数 类型 必填 说明
flow_id VARCHAR(32) 流程id
emp_code VARCHAR(100) 外勤365系统中申请人代码
approvers VARCHAR(100) 下一步骤处理人(下个节点的处理人为前一步骤处理时指定时需要必填)
ccs VARCHAR(200) 抄送人编码,多选,多位以","分隔
form_data.pt 该流程主记录
form_data.sts 该流程明细(子表)记录
form_data.pt.slfdf_* 主记录数据(字段编码详见页面接口数据)
form_data.sts.id CHAR(32) 明细数据的表格id
form_data.sts.rows.slfdf_* 明细数据(字段编码详见页面接口数据)

返回结果:

{
    "msg_id": "X000001",
    "response_data": {
		"formId":"7376519253924031447",
		"approve_logs":[
			{
				"approver":"zy(职务1)  录入",
				"node_name":"开始",
				"exe_type":"1",
				"comment":null
			}
		],
		"dataId":"5937166066373570213",
		"flowId":"8621940552826810569",
		"status":"未审批"
	},
    "return_code": 0,
    "return_msg": ""
}

响应信息

参数 类型 说明
msg_id String 请求消息ID
return_code int 响应编码,0-成功, 1-失败, 其他参照附件错误码
return_msg String 响应说明
response_data String 参照查询流程接口的返回结果

查询流程接口

请求方式: POST(HTTPS
请求地址: https://openapi.waiqin365.com/api/userDefined/v1/getFlowConfig/{ openid }/{ timestamp }/{ digest }/{ msg_id }
请求包体:


{
    "flowId":"7599877067002364152",
    "startDate": "2020-05-12",
	"endDate":"2020-05-12",
    "empId":"7599877067002364152",
	"page":"1",
	"rows":"100"
}

请求信息

参数 类型 必填 说明
flowId VARCHAR(32) 流程id
startDate CHAR(10) 上报日期起
endDate CHAR(10) 上报日期止
empId VARCHAR(32) 申请人id
page VARCHAR(10) 页数
rows VARCHAR(10) 每页条数

返回结果:

{
	"msg_id": "X000001",
	"return_code": 0,
    "return_msg": "",
	"response_data":[
		{
			"formId":"8380014622632604678",
			"serialNo":"20200915000004",
			"dataId":"6541954866021161128",
			"flowId":"6933547335575721944",
			"status":"未审批",
			"approve_logs":[
					{
						"approver":"测试账号(初始化-3)  录入",
						"node_name":"开始",
						"exe_type":"1",
                        "time":"2020-09-22 09:40:30",
						"comment":""
					}
				]
		}
	] 
}

响应信息

参数 类型 说明
flowId VARCHAR(32) 流程流水号
serialNo VARCHAR(32) 流水号
status VARCHAR(32) 流程当前状态
formId VARCHAR(32) 相应流程的表单模板ID
dataId CHAR(10) 相应流程的表单数据ID
approve_logs.approver VARCHAR(100) 账号+操作
approve_logs.node_name VARCHAR(32) 节点名称
approve_logs.exe_type CHAR(1) 操作类型 1录入 2批准 3拒绝
approve_logs.time VARCHAR(32) 操作时间yyyy-MM-dd HH:mm:ss
approve_logs.comment VARCHAR(500) 评价

查询流程模板配置

请求方式: POST(HTTPS
请求地址: https://openapi.waiqin365.com/api/userDefined/v1/getFlowSetConfig/{ openid }/{ timestamp }/{ digest }/{ msg_id }
请求包体:


{
    "flowSetId":"7599877067002364152"
}

请求信息

参数 类型 必填 说明
flowSetId VARCHAR(32) 流程模板id

返回结果:

{
	"msg_id": "X000001",
	"return_code": 0,
    "return_msg": "",
	"response_data":{
		"formId":8380014622632604678,
		"flowName":"小周",
		"groupId":8380014622632604678,
		"groupName":'分组名',
		"sequence":0,
		"userdRoleName":"",
		"manageDeptName":"",
		"syncToSwap":"0",
		"repeatApproval":"0",
		"remarks":""
	}   
}

响应信息

参数 类型 说明
formId VARCHAR(32) 相应流程的表单的ID
flowName VARCHAR(200) 流程名称
groupId VARCHAR(32) 分组id
groupName VARCHAR(200) 分组名
sequence VARCHAR(32) 排序号
userdRoleName VARCHAR(200) 适用范围
manageDeptName VARCHAR(200) 管理范围
syncToSwap VARCHAR(32) 是否启用同步接口
repeatApproval VARCHAR(32) 重复策略是否勾选
remarks VARCHAR(200) 备注