共享表单接入指南
2023年1月14日小于 1 分钟
共享流程表单接入
针对与不同的业务模块或第三方应用,流程审批时表单数据展示不同,需自行定制页面,发起流程时传入页面地址

- 发起流程接口
@Api(tags = {"业务流程申请"})
@RestController
@RequestMapping("/workflowApply")
@Slf4j
@RefreshScope
public class WorkflowApplyController extends BaseCrudRestController {
@ApiOperation(value = "流程申请")
@PostMapping("/apply")
public JsonResult apply(@RequestBody @Valid WorkflowApplyRecord requestParam) throws Exception {
return workflowApplyRecordService.apply(requestParam);
}
}请求参数说明
| 参数名称 | 数据类型 | 是否必须 | 参数说明 |
|---|---|---|---|
| applyName | String | 否 | 申请名称 |
| requestService | String | 否 | 请求服务 |
| callbackUrl | String | 否 | 回调地址 |
| callbackParam | String | 否 | 回调参数 |
| workflowType | String | 否 | 回调方式(initiateWorkflow: feign方式回调,thirdParty: http方式回调 |
| workflowKey | String | 否 | 流程key(使用流程部署id) |
| businessId | String | 否 | 业务id(唯一值,回调接口请求参数将会返回此参数) |
| formId | String | 否 | 表单地址 |
| applyUser | String | 否 | 申请用户id |
返回参数示例
{
"code": 0,
"msg": "操作成功",
"data": {
"processInstanceId": "354a6de5-16c2-11ed-892d-eec0467cd75c"
},
"ok": true
}