跳到主要内容

流程设计提示词

一、提示词库说明

本页是 jeecg-bpmn Skill 的实战提示词示例库,覆盖 OA 审批流程、多级会签、并行/排他/包含网关、Java 服务节点、API 回调节点、外部子流程、字段权限、DesForm 表单关联等流程设计的典型使用场景。

用途:

  • 学习参考:第一次使用 Skill 时,照抄示例可快速理解"自然语言 → 流程设计配置"的描述方式
  • 回归测试:升级 Skill 或后端版本后,按这些 prompt 跑一遍即可覆盖流程设计的大部分功能点
  • 二次开发:开发自己的智能体或扩展 Skill 时,可作为基准用例集

使用方式: 在 Claude Code 中复制对应小节的提示词,依次粘贴执行即可。每个小节内的步骤通常有先后依赖(如先创建关联表单再设计流程节点再配置权限),请按顺序触发。

Skill 文档详见 流程设计 Skill


二、基础流程提示词

1. 流程节点

1.1 任务节点

创建一个包含两个任务节点的流程

流程图:

审批节点.svg

1.2 java服务节点

创建一个包含java服务节点的流程

流程图:

java节点.svg

1.3 脚本节点

创建一个包含脚本节点的流程

流程图:

脚本节点.svg

1.4 API节点

创建一个包含API节点的流程

流程图:

1.5 AI节点

创建一个包含AI节点的流程

流程图:

AI节点.svg

1.6 节点操作配置

修改`出差申请审批流程`的节点可辑和字段权限:

-修改部门负责人审批节点为可编辑节点,将出差地点设改为必填,将预算金额设为只读,将部门负责人意见设置成可编辑
-修改总监审批节点的表单可编辑打开,将总监审批意见意见设置成可编辑,其余字段都是不可编辑

1.7 节点审批类型

生成一个包含所有审批人类型的流程

流程图:

2. 网关配置

2.1 分支网关

使用流程设计器,创建一个包含分支网关的流程

流程图:

2.2 包含网关

使用流程设计器,创建一个包含网关的流程

流程图:

2.3 同步网关

使用流程设计器,创建一个包含同步网关的流程

流程图:

3. 会签配置

3.1 并行会签

使用流程设计器,创建一个包含并行会签的流程

流程图: 并行会签测试.svg

3.2 串行会签

使用流程设计器,创建一个包含串行会签的流程

流程图: 顺序会签流程.svg

3.3 会签节点配置

使用流程设计器,创建一个包含各种会签审批类型的的会签的流程

流程图:

4. 主子流程

使用流程设计器,创建一个包含全部主子流程、会签主子流程、扩展子流程的流程

三、场景化提示词

1. 综合采购审批流程

流程图:

创建一个名为 "综合采购审批流程"OA 流程,演示所有审批人类型和高级节点,具体要求如下:

---
流程节点设计

节点1 — 提交申请(草稿节点)
- 审批人:流程发起人
- 表单可编辑,且配置 DesForm 表单地址

节点2 — 直属经理审批
- 审批人:指定用户 admin
- 开启:与发起人相同时自动跳过
- 开启抄送、转办、加签功能
- 节点超时提醒:2小时

节点3 — 部门负责人审批
- 审批人:候选人表达式,取发起人的部门负责人
- 开启:只有一个候选人时自动签收

节点4 — 金额判断网关(排他网关)
- 金额 ≤ 5000:跳过财务经理,直接到副总审批节点
- 金额 > 5000:进入财务经理审批

节点5 — 财务经理审批(金额 > 5000 时触发)
- 审批人:系统角色(admin)
- 配置边界定时器:超过1天未处理则自动跳转结束节点

节点6 — 并行网关

分支A — 多候选人审批
- 类型:userTask
- 审批人:多个候选用户(qinfeng,jeecg)
- 开启:审批人为空时自动跳过

分支B — 部门审批
- 类型:userTask
- 审批人:指定部门(研发部)
- 抄送配置:抄送发起人本人 + 发起人部门负责人

节点7 — 并行网关

节点8 — 审批角色会签(并行会签,半数通过)
- 会签模式:并行
- 通过规则:半数通过
- 审批人来源:审批角色
- 节点超时提醒:4小时

节点9 — 岗位审批
- 类型:userTask
- 审批人:指定岗位(部长)


节点10 — 调用子流程(外部会签子流程)
- 被调用流程编码:oa_purchase_countersign_sub(如不存在则自动创建并部署)

节点11Java服务节点(自动发送通知)
- 执行方式:委托表达式(delegateExpression)
- 如后端无对应类,自动在 D:\jeecgboot2025\jeecg-boot-framework\jeecg-boot-module\jeecg-boot-module-joa-flowable\src\main\java\org\jeecg\modules\testListenerExpression 包下创建 OaPurchaseFullDemoServiceTask.java

节点12 — 手工分支(意见分支)
- 类型:userTask(从此节点直接引出2条无条件连线,由审批人手动选择)
- 审批人:流程变量指定人(部门负责人)
- 分支1(同意):流转到 API 回调节点
- 分支2(退回):直接结束

节点13API服务节点(回调业务系统)
- 接口地址:如后端无对应接口,自动创建 Controller 方法(D:\jeecgboot2025\jeecg-boot-framework\jeecg-boot-module\jeecg-boot-module-joa-flowable\src\main\java\org\jeecg\modules\testListenerExpression ),路径为 /oa/oaPurchaseFullDemo/afterApprove
- 请求方式:POST
- 入参:businessKey=${businessKey},processInstanceId=${processInstanceId}

节点14 — 结束节点

其他配置要求

- 流程类型:oa
- 关联 DesForm 表单:表单编码 oa_purchase_full_demo(如不存在则自动创建),含字段:申请人、部门、采购金额(money类型,用于条件判断)、采购说
明、附件、各节点审批意见(oa-approval-comments)
- 发起授权:授权给管理员角色
- 草稿节点:设置 PC 和移动端 DesForm 表单地址
- 各审批节点字段权限:申请人/部门/金额字段在所有审批节点只读,对应审批意见字段在对应节点可编辑且必填
- 流程高级配置:开启系统消息通知、允许催办、允许撤回

2. 供应商准入审批流程

流程图:

创建"供应商准入审批流程",关联 DesForm 表单,表单字段:供应商名称[input/必填]、统
一社会信用代码[input/必填/唯一]、注册资本[money]、主营业务[textarea]、资质证书[imgupload/必填]、营业执照[imgupload/
]、合作意向说明[textarea]、采购部意见[审批意见]、法务意见[审批意见]、财务意见[审批意见]、总经理意见[审批意见]

流程节点:
- ①草稿:发起人填写并提交
- ②采购专员初审:指定用户admin,开启"与发起人相同时自动跳过",超时提醒 2 小时,抄送:发起人本人
- ③法务审核:系统角色legal(若不存在则创建该角色并添加 admin 为成员),开启转办,超时提醒 4 小时
- ④财务审核:多候选人admin,jeecg,开启"只有一个候选人时自动签收",审批人为空时自动跳过
- ⑤总经理审批:指定用户admin,开启加签、抄送发起人部门负责人
- ⑥结束

字段权限:
-草稿节点:供应商名称/信用代码/注册资本/主营业务必填可编辑,证照字段必填;
-采购专员节点:所有申请字段只读,采购部意见必填;
-法务节点:法务意见必填其余只读;
-财务节点财务意见必填;
-总经理节点总经理意见必填。
-发布后授权给管理员角色。

3. 合同会审流程

流程图:

创建"合同会审流程",关联 DesForm
表单,字段:合同名称[input/必填]、合同金额[money/必填]、合同类型[select/必填
选项:采购/销售/合作/劳务]、对方主体[input/必填]、合同期限[date/必填]、是否含知识产权条款[radio
//必填]、会审人员[select-user/多选/必填]、业务部门意见[审批意见]、法务意见[审批意见]、财务意见[审批意见]、知识产权
专项意见[审批意见]、总经理意见[审批意见]

节点:
- ①草稿:发起人提交,会审人员字段为多选选人控件
- ②并行网关→ 三条并行线同时发起:
- 线A:业务部门意见-候选人表达式取部门负责人
- 线B:法务审核-角色jeecg,设置为空自动跳过
- 线C:财务审核-审批角色"HR审核组"
- ③并行网关汇合
- ④包含网关:含知识产权=是 → 额外走知识产权专项节点;合同金额>500000 → 额外走董事会审批;两个条件均不满足 → 直接到总经理
- ⑤知识产权专项-岗位"知识产权专员",意见字段必填
- ⑥自定义会签-董事会:来源为表单字段"会审人员",规则半数通过,串行模式,超时提醒 24 小时
- ⑦总经理终审:总经理意见必填,开启抄送(抄送所有参与节点审批人)
- ⑧结束

4. 人员入职自动化流程

流程图:

创建"人员入职自动化流程"(processKey: test_service_api_chain),关联 DesForm 表单,字段:姓名[input/必填]、身份证号[
input/必填]、入职岗位[input/必填]、所属部门[select-depart/必填]、薪资[money/必填]、合同类型[radio/必填
选项:正式/实习/外包]、紧急联系人[input]、入职日期[date/必填]HR审核意见[审批意见]、部门负责人意见[审批意见]

节点:
- ①草稿:发起人(HR)填写入职信息
- ②部门负责人确认:候选人表达式取部门负责人,skipOne:true,意见字段必填
-HR终审:角色hr,HR审核意见必填
- ④Java服务节点1:自动创建系统账号(后端无类则自动创建OaHrOnboardingCreateAccountServiceTask.java)
-API服务节点1:调用钉钉接口同步员工信息(接口地址不存在则自动创建 Controller:POST/oa/oaHrOnboarding/syncDingding,入参:businessKey、processInstanceId)代码地址:D:\jeecgboot2025\jeecg-boot-framework\jeecg-boot-module\jeecg-boot-module-joa-flowable\src\main\java\org\jeecg\modules\testListenerExpression
-API服务节点2:调用薪资系统接口(自动创建:POST /oa/oaHrOnboarding/syncSalary)代码地址:D:\jeecgboot2025\jeecg-boot-framework\jeecg-boot-module\jeecg-boot-module-joa-flowable\src\main\java\org\jeecg\modules\testListenerExpression
- ⑦结束

流程发布后开启系统消息通知 + 允许撤回(撤回后服务节点不重复执行)。

5. 高级配置测试流程

流程图: 高级配置测试流程.svg

创建"高级配置测试流程",关联 DesForm
表单(含字段:申请人、事项、紧急标记[单选:/])。节点:①草稿 ②经理审批
③结束。创建完成后额外配置:开启系统消息+钉钉双渠道通知、允许催办、允许撤回、显示流程图、开启督办


6. 员工转正审批流程

流程图:

创建"员工转正审批流程",关联 DesForm 表单,字段:员工姓名[select-user/必填]、工
[input]、入职日期[date/必填]、所在部门[select-depart/必填]、试用期考核得分[integer/必填]、直属上级评价[textarea/必填
]、转正申请说明[textarea]HR意见[审批意见]、部门负责人意见[审批意见]、分管副总意见[审批意见]

节点:
- ①草稿:发起人提交,表单所有字段可编辑必填
- ②直属上级审批:候选人表达式取发起人部门负责人,超时提醒 8 小时,抄送:发起人本人 + 发起人上级部门负责人
-HR审核:审批角色"HR审核组"(不存在则创建),开启转办,HR意见字段必填
- ④排他网关:考核得分 ≥ 85 → 直接到分管副总;60 ≤ 得分 < 85 → 需要复议节点;得分 < 60 → 不予转正(结束)
- ⑤复议节点:职级"部门总监"(查询总监职级ID),开启加签,超时提醒 24 小时
- ⑥分管副总审批:岗位"分管副总"(查询岗位ID),开启抄送(抄送 HR 角色)
- ⑦结束

字段权限按节点分层设置,审批意见字段仅在对应节点可编辑必填,其余节点只读。

7. 绩效奖金审批流程

流程图:

创建"绩效奖金审批流程"(processKey: test_script_calc),关联 DesForm
表单,字段:员工姓名[select-user/必填]、所在部门[select-depart/必填]、考核季度[select/必填
选项:Q1/Q2/Q3/Q4]、月均薪资[money/必填]、考核得分[integer/必填]、绩效等级[select/必填 选项:S/A/B/C/D]、奖金系数[number
/只读]、计算奖金[money/只读]、实发奖金[money/只读]HR意见[审批意见]、财务意见[审批意见]

节点:
- ①草稿:填写基本信息,奖金相关字段只读
- ②Groovy脚本节点1:根据绩效等级计算奖金系数写入流程变量(S2.0, A1.5, B1.0, C0.5, D0),脚本逻辑含 if-else 判断
- ③Groovy脚本节点2:计算 月均薪资 × 奖金系数 × 3
存入流程变量calculatedBonus,再根据考核得分加减分(≥90+500<60-500),结果存入finalBonus
-HR审核:角色hr,HR意见必填,开启"审批人为空时自动跳过"
- ⑤排他网关:finalBonus > 50000 → 财务总监审批;10000 < finalBonus ≤ 50000 → 财务经理审批;finalBonus ≤ 10000
直接结束
- ⑥财务经理审批:审批角色"财务审核组",财务意见必填
- ⑦财务总监审批:职级"财务总监",财务意见必填,超时提醒 8 小时
- ⑧结束