UiPath Documentation
uipath-cli
latest
false
UiPath CLI 用户指南
重要 :
请注意,此内容已使用机器翻译进行了本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

uip Maestro 案例案例退出条件、阶段进入条件、阶段退出条件

本地案例管理 JSON 文件中案例级别和阶段级别条件组的 "get" 动词(案例退出条件、阶段进入条件和阶段退出条件)的语法和选项,以及 JSON字段参考以方便手动编辑每个字段参考。

三个命令组在本地案例管理定义文件中管理基于规则的条件,这些条件对转换进行门控:case-exit-conditions(整个案例何时完成或关闭)、stage-entry-conditions(阶段可以何时开始)和 stage-exit-conditions(整个案例何时可以完成或关闭)。阶段可以在何时完成或进行切换)。这三者共享相同的get形状,并读取相同的案例管理 JSON 文档;有关文件格式和子系统的其余部分,请参阅uip maestro case 。有关任务级别的等效项,请参阅task-entry-conditions 。

条件在 caseplan.json 中手动编辑 - 每个组的 JSON 字段引用位于其 get 动词下方。

概念​

  • 条件是一个或多个规则组的命名容器。rules 是数组的数组 — 每个内部数组是一个“或”分支,内部数组中的每个规则都进行“与”运算。实际上,源中的每个工作示例的每个条件只有一个规则,但形状支持多个规则。
  • 完成/退出规则类型拆分。对case-exit-conditions和stage-exit-conditions ,哪个rule-type值有效取决于条件是否将其父级标记为完成: marksCaseComplete / marksStageComplete: true使用完成规则类型集; false (或缺失)使用退出集。
  • stage-entry-conditions只有一个规则类型 枚举,没有完成/退出拆分。

uip Maestro 案例案例退出条件​

读取整个案例的退出/完成条件 (文件范围,无阶段参数)。

大纲​

uip maestro case case-exit-conditions get <file> <condition-id>
uip maestro case case-exit-conditions get <file> <condition-id>

uip Maestro 案例案例退出条件获取​

参数​
名称必填用途
<file>是案例管理 JSON 文件的路径。
<condition-id>是要检索的案例退出条件的 ID。
示例​
uip maestro case case-exit-conditions get case.json Condition_a1b2c3d4
uip maestro case case-exit-conditions get case.json Condition_a1b2c3d4
数据形状(--输出 json)​
{
  "Code": "CaseExitConditionFound",
  "Data": {
    "Condition": {
      "id": "Condition_a1b2c3d4",
      "displayName": "Completed",
      "marksCaseComplete": true,
      "rules": [[{ "id": "Rule_e5f6a7b8", "type": "required-stages-completed" }]]
    }
  }
}
{
  "Code": "CaseExitConditionFound",
  "Data": {
    "Condition": {
      "id": "Condition_a1b2c3d4",
      "displayName": "Completed",
      "marksCaseComplete": true,
      "rules": [[{ "id": "Rule_e5f6a7b8", "type": "required-stages-completed" }]]
    }
  }
}

Condition 是存储在磁盘上的原始节点对象 — 手动编辑 caseplan.json 时请使用此形状作为参考。

案例退出条件 JSON 字段​

用于手动将条件编辑为 caseplan.json 的字段参考:

字段值注意
displayName字符串条件的显示名称。
marksCaseCompletetrue | false切换哪个 rule-type 集合有效(请参阅概念)。
规则 type补全集( marksCaseComplete: true ): required-stages-completed , wait-for-connector 。退出设置( false /缺失): selected-stage-completed 、 selected-stage-exited 、 wait-for-connector 。进入 rules[][] 条目。
条件表达式字符串规则的自由格式表达式(当规则类型支持时)。
selectedStageId字符串selected-stage-* 规则的阶段 ID。

编辑后,运行uip maestro case validate 。

uip Maestro 案例阶段进入条件​

读取一个阶段的进入条件(文件 + 阶段范围)。

大纲​

uip maestro case stage-entry-conditions get <file> <stage-id> <condition-id>
uip maestro case stage-entry-conditions get <file> <stage-id> <condition-id>

uip Maestro 案例阶段进入条件获取​

参数​
名称必填用途
<file>是案例管理 JSON 文件的路径。
<stage-id>是阶段节点 ID。
<condition-id>是要检索的进入条件的 ID。
示例​
uip maestro case stage-entry-conditions get case.json Stage_1 Condition_a1b2c3d4
uip maestro case stage-entry-conditions get case.json Stage_1 Condition_a1b2c3d4
数据形状(--输出 json)​
{
  "Code": "StageEntryConditionFound",
  "Data": {
    "Condition": {
      "id": "Condition_a1b2c3d4",
      "displayName": "Start",
      "rules": [[{ "id": "Rule_e5f6a7b8", "type": "current-stage-entered" }]]
    }
  }
}
{
  "Code": "StageEntryConditionFound",
  "Data": {
    "Condition": {
      "id": "Condition_a1b2c3d4",
      "displayName": "Start",
      "rules": [[{ "id": "Rule_e5f6a7b8", "type": "current-stage-entered" }]]
    }
  }
}

阶段进入条件 JSON 字段​

用于手动编辑的字段引用:

字段值注意
displayName字符串条件的显示名称。
isInterruptingtrue | false条件是否为中断条件。
规则 typecase-entered、selected-stage-exited、selected-stage-completed、wait-for-connector 和 user-selected-stage 之一单个枚举,无补全/退出拆分。
条件表达式字符串规则中的自由格式表达式(如果支持)。
selectedStageId字符串selected-stage-* 规则的阶段 ID。

编辑后,运行uip maestro case validate 。

uip Maestro 案例阶段退出条件​

读取一个阶段的退出/完成条件(文件 + 阶段范围)。三组中内容最丰富的 — 它还控制退出时执行的位置。

大纲​

uip maestro case stage-exit-conditions get <file> <stage-id> <condition-id>
uip maestro case stage-exit-conditions get <file> <stage-id> <condition-id>

uip Maestro 案例阶段退出条件获取​

参数​
名称必填用途
<file>是案例管理 JSON 文件的路径。
<stage-id>是阶段节点 ID。
<condition-id>是要检索的退出条件的 ID。
示例​
uip maestro case stage-exit-conditions get case.json Stage_1 Condition_a1b2c3d4
uip maestro case stage-exit-conditions get case.json Stage_1 Condition_a1b2c3d4
数据形状(--输出 json)​
{
  "Code": "ExitConditionFound",
  "Data": {
    "Condition": {
      "id": "Condition_a1b2c3d4",
      "displayName": "Done",
      "marksStageComplete": true,
      "rules": [[{ "id": "Rule_e5f6a7b8", "type": "required-tasks-completed" }]]
    }
  }
}
{
  "Code": "ExitConditionFound",
  "Data": {
    "Condition": {
      "id": "Condition_a1b2c3d4",
      "displayName": "Done",
      "marksStageComplete": true,
      "rules": [[{ "id": "Rule_e5f6a7b8", "type": "required-tasks-completed" }]]
    }
  }
}

阶段退出条件 JSON 字段​

用于手动编辑的字段引用:

字段值注意
displayName字符串条件的显示名称。
typeexit-only | wait-for-user | return-to-origin退出时会发生的情况。
exitToStageId字符串退出时转移到的阶段(与 return-to-origin 配对)。
marksStageCompletetrue | false切换哪个 rule-type 集合有效(请参阅概念)。
规则 type补全集( marksStageComplete: true ): required-tasks-completed , wait-for-connector 。退出设置( false /缺失): selected-tasks-completed , wait-for-connector 。进入 rules[][] 条目。
条件表达式字符串规则中的自由格式表达式(如果支持)。
selectedTasksIds字符串数组selected-tasks-completed 规则的任务 ID。

编辑后,运行uip maestro case validate 。

另请参阅​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新