吸收数字员工计划步骤依赖图
This commit is contained in:
@@ -447,6 +447,19 @@ function buildBusinessView(
|
||||
plan_id: stringField(record.planId ?? record.plan_id) || null,
|
||||
assigned_skill_id: stringField(record.assignedSkillId ?? record.assigned_skill_id) || null,
|
||||
};
|
||||
case "plan_step":
|
||||
return {
|
||||
...base,
|
||||
plan_id: stringField(record.planId ?? record.plan_id) || null,
|
||||
step_id: row.entity_id,
|
||||
seq: typeof record.seq === "number" ? record.seq : null,
|
||||
depends_on: Array.isArray(record.dependsOn ?? record.depends_on)
|
||||
? record.dependsOn ?? record.depends_on
|
||||
: [],
|
||||
preferred_skill_ids: Array.isArray(record.preferredSkillIds ?? record.preferred_skill_ids)
|
||||
? record.preferredSkillIds ?? record.preferred_skill_ids
|
||||
: [],
|
||||
};
|
||||
case "run":
|
||||
return {
|
||||
...base,
|
||||
@@ -747,6 +760,8 @@ function entitySummarySelect(entityType: string): string | null {
|
||||
return "SELECT title, status, objective, payload FROM digital_plans WHERE id = ?";
|
||||
case "task":
|
||||
return "SELECT title, status, NULL AS objective, payload FROM digital_tasks WHERE id = ?";
|
||||
case "plan_step":
|
||||
return "SELECT title, status, NULL AS objective, payload FROM digital_plan_steps WHERE id = ?";
|
||||
case "run":
|
||||
return "SELECT id AS title, status, NULL AS objective, payload FROM digital_runs WHERE id = ?";
|
||||
case "event":
|
||||
@@ -843,6 +858,8 @@ function entityTable(entityType: string): string | null {
|
||||
return "digital_plans";
|
||||
case "task":
|
||||
return "digital_tasks";
|
||||
case "plan_step":
|
||||
return "digital_plan_steps";
|
||||
case "run":
|
||||
return "digital_runs";
|
||||
case "event":
|
||||
|
||||
Reference in New Issue
Block a user