feat(condition): 新建条件分支缺省翻转为表达式(EXPRESSION 主路径)——抽屉初值+createCondition 默认;SERVICE 分支补提示文案(仅实时业务数据场景使用,端点与登记由流程中心接入件 starter 代办);来源列注释订正 starter 名
This commit is contained in:
@@ -22,7 +22,7 @@ const columns = [
|
|||||||
{ title: "名称", key: "name", width: 160 },
|
{ title: "名称", key: "name", width: 160 },
|
||||||
{ title: "服务目录键", key: "serviceKey", width: 110 },
|
{ title: "服务目录键", key: "serviceKey", width: 110 },
|
||||||
{
|
{
|
||||||
// 2026-10-12 SERVICE 收口:reg_app_key 非空=yh-flow-route starter 自注册行(归属应用)
|
// 2026-10-12 SERVICE 收口:reg_app_key 非空=yh-flow-callback starter 自注册行(归属应用)
|
||||||
title: "来源",
|
title: "来源",
|
||||||
width: 160,
|
width: 160,
|
||||||
render: (h: any, p: any) => h("span", p.row.regAppKey ? `自注册 · ${p.row.regAppKey}` : "手工"),
|
render: (h: any, p: any) => h("span", p.row.regAppKey ? `自注册 · ${p.row.regAppKey}` : "手工"),
|
||||||
|
|||||||
@@ -21,7 +21,8 @@ const ctx = inject(EDITOR_CTX)!;
|
|||||||
const form = reactive({
|
const form = reactive({
|
||||||
name: "",
|
name: "",
|
||||||
routerKey: "",
|
routerKey: "",
|
||||||
judgeMode: "SERVICE" as JudgeMode,
|
// 2026-10-12 SERVICE 收口:新建缺省翻转为表达式(主路径);存量归一化见 syncFromNode(勿动)
|
||||||
|
judgeMode: "EXPRESSION" as JudgeMode,
|
||||||
});
|
});
|
||||||
|
|
||||||
function syncFromNode(): void {
|
function syncFromNode(): void {
|
||||||
@@ -134,6 +135,11 @@ function onRemove(): void {
|
|||||||
<div v-else class="hint">
|
<div v-else class="hint">
|
||||||
判断逻辑由业务方实现:引擎运行到该节点时同步调用判断接口,按返回出口名走对应分支
|
判断逻辑由业务方实现:引擎运行到该节点时同步调用判断接口,按返回出口名走对应分支
|
||||||
</div>
|
</div>
|
||||||
|
<div class="hint">
|
||||||
|
仅当判断依赖流程到达时点的实时业务数据时使用;简单条件请用"表达式"(apply 时 formData
|
||||||
|
自带判断数据)。判断端点与登记由
|
||||||
|
<code>yh-flow-callback-spring-boot-starter</code>(流程中心接入件)自动完成,见《子应用接入流程中心规范》§6.6。
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-else class="fld">
|
<div v-else class="fld">
|
||||||
|
|||||||
@@ -177,14 +177,14 @@ export function createParallel(): ParallelNode {
|
|||||||
return { uid: newUid(), kind: "parallel", branches: [[createApproval()], [createApproval()]] };
|
return { uid: newUid(), kind: "parallel", branches: [[createApproval()], [createApproval()]] };
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 条件分支:默认 2 分支占位出口名,插入后弹配置抽屉选判断方式(缺省服务) */
|
/** 条件分支:默认 2 分支占位出口名,插入后弹配置抽屉选判断方式(2026-10-12 收口:缺省表达式) */
|
||||||
export function createCondition(): ConditionNode {
|
export function createCondition(): ConditionNode {
|
||||||
return {
|
return {
|
||||||
uid: newUid(),
|
uid: newUid(),
|
||||||
kind: "condition",
|
kind: "condition",
|
||||||
name: "条件判断",
|
name: "条件判断",
|
||||||
routerKey: "",
|
routerKey: "",
|
||||||
judgeMode: "SERVICE",
|
judgeMode: "EXPRESSION",
|
||||||
conditions: ["", ""],
|
conditions: ["", ""],
|
||||||
outlets: ["出口一", "出口二"],
|
outlets: ["出口一", "出口二"],
|
||||||
branches: [[createApproval()], [createApproval()]],
|
branches: [[createApproval()], [createApproval()]],
|
||||||
|
|||||||
Reference in New Issue
Block a user