# 流程概述
低代码平台整合了基于BPM2.0规范的工作流服务,以流程为驱动力,实现业务的高效流转。 开发者可以在低代码IDE中设计流程,调用流程服务提供的API,使用流程低代码组件。流程服务是面向平台级别的工作流服务,面向多个应用,包含了三部分:工作流运行引擎、工作流查询服务(API)、工作流管理系统。
# 注册流程应用
在线开发的模式下,开发者可以在集成服务页面里查看到流程信息,并选择开通流程服务。
也可以直接在流程服务管理系统里面,注册流程应用。从已有应用中选择, 点击开通即可,流程应用必须是已经在 IAM 中注册过的应用。
⚠️注意:在流程服务中开通的应用,必须和工程配置的IAM的client_id有对应关系。
# 配置流程应用
在 application.yml 中找到如下配置进行修改,其中 ${workflow-path} 是改成流程服务地址。
services:
workflow:
url: "https://${workflow-path}/wf-runtime" # 工作流运行引擎
query:
url: "https://${workflow-path}/wf-query" # 工作流查询服务
console:
url: "https://${workflow-path}/workflow" # 工作流管理控制台
配置完成后需要重启工程,进入流程设计器即可设计自己的业务流程。流程保存完成后需要发布到流程服务。

流程表单中可以使用的组件

流程服务提供的API接口

# 添加管理功能
在依赖包里面,内置了【我的申请】和 【我的审批】 两个流程管理页面。可以在菜单中配置出来,假如不满足要求,也可以根据流程服务的 API 开发相关功能。
- 我的申请:/lowcode/workflow.my_apply
- 我的审批: /lowcode/workflow.my_approve
在菜单配置中,添加这两个功能模块,配置完成后,就可以在系统中看到这两个功能模块了。