uip Maestro 案例触发器、便利贴、边线
“uip Maestro 案例触发器”、“便利贴”和“连接线”的语法、选项和 JSON 字段参考。
案例管理定义是一个图表,可作为 JSON 架构文件就地编辑(同一文件uip maestro case init框架)。触发器是启动案例的入口点;便利贴是图表画布上可以自由浮动的批注;边是定义案例流程的节点(触发器、阶段和其他元素)之间的定向连接。请参阅案例管理概述,了解也适用的共享概念(项目布局、JSON 架构文件init )。
在caseplan.json的节点/边线数组中手动添加、编辑或删除触发器、便签和边线,然后使用uip maestro case validate进行验证。没有 triggers get 动词; sticky-notes get 和 edges get 记录如下。
大纲
uip maestro case sticky-notes get <file> <note-id>
uip maestro case edges get <file> <edge-id>
uip maestro case sticky-notes get <file> <note-id>
uip maestro case edges get <file> <edge-id>
uip Maestro 案例触发器
触发器节点是启动一个案例的入口点,存在三种类型(手动、计时器、连接器事件)。通过直接编辑 caseplan.json 的 nodes[] 数组来检查、添加或编辑触发器(有关每种类型的确切节点形状,请参阅 uipath-maestro-case 技能的 references/plugins/),然后进行验证。
UIP Maestro 案例便签
案例图画布上的自由浮动文本注释。纯属装饰性 — 不包含任何运行时行为。
UIP Maestro 案例便利贴获取
参数
| 名称 | 必填 | 用途 |
|---|---|---|
<file> | 是 | 案例管理 JSON 文件的路径。 |
<note-id> | 是 | 要检索的便签 ID。 |
示例
uip maestro case sticky-notes get case.json StickyNote_a1b2c3d4
uip maestro case sticky-notes get case.json StickyNote_a1b2c3d4
数据形状 ( --output json )
{ "Code": "StickyNoteFound", "Data": { "StickyNote": { "id": "StickyNote_a1b2c3d4", "type": "case-management:StickyNote", "position": { "x": 0, "y": 0 }, "data": { "label": "TODO" } } } }
{ "Code": "StickyNoteFound", "Data": { "StickyNote": { "id": "StickyNote_a1b2c3d4", "type": "case-management:StickyNote", "position": { "x": 0, "y": 0 }, "data": { "label": "TODO" } } } }
StickyNote 是存储在磁盘上的原始节点对象 — 手动编辑 caseplan.json 以添加、编辑或删除便签时,请使用此形状作为参考。
uip Maestro 案例边缘
案例图中节点之间的定向连接 — 图形边线概念与uip maestro flow edge相同,但仅限于案例管理自身的节点类型(触发器和阶段)和 JSON 架构形状。
uip Maestro 案例边线,获取
参数
| 名称 | 必填 | 用途 |
|---|---|---|
<file> | 是 | 案例管理 JSON 文件的路径。 |
<edge-id> | 是 | 要检索的边线的 ID。 |
示例
uip maestro case edges get case.json edge_a1b2c3d4
uip maestro case edges get case.json edge_a1b2c3d4
数据形状 ( --output json )
{
"Code": "EdgeFound",
"Data": {
"Edge": {
"id": "edge_a1b2c3d4",
"type": "case-management:Edge",
"source": "Stage_1",
"target": "Stage_2",
"sourceHandle": "Stage_1____source____right",
"targetHandle": "Stage_2____target____left",
"data": { "label": "Next" }
}
}
}
{
"Code": "EdgeFound",
"Data": {
"Edge": {
"id": "edge_a1b2c3d4",
"type": "case-management:Edge",
"source": "Stage_1",
"target": "Stage_2",
"sourceHandle": "Stage_1____source____right",
"targetHandle": "Stage_2____target____left",
"data": { "label": "Next" }
}
}
}
Edge 是存储在磁盘上的原始边线对象 — 源自触发器的边线具有 type: "case-management:TriggerEdge",而不是 case-management:Edge。在手动编辑 caseplan.json 的 edges[] 数组时,请使用此形状作为参考。
不推荐使用边线对案例流进行建模 — 将caseplan.json的edges数组保留为[] ,并使用阶段进入/退出条件对转换进行建模,然后运行uip maestro case validate <file> 。
另请参阅
- 案例管理概述
uip maestro case cases/stagesuip maestro case conditions— 基于边缘的流建模的推荐替代方案。- 全局选项
- 退出代码