# 流程概述

低代码平台整合了基于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

在菜单配置中,添加这两个功能模块,配置完成后,就可以在系统中看到这两个功能模块了。

顶部