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

uip rules

Syntax and options for `uip rules`, which scaffolds, validates, and debugs UiPath Business Rules (DMN) projects and reads the rules deployed to Orchestrator.

uip rules is the Business Rules tool. It creates and maintains Business Rules projects on disk, where each rule is a DMN decision table in a .dmn file, and reads the business rules deployed to Orchestrator folders. Install it with uip tools install rules, or invoke uip rules … and let auto-install run. Refer to Tools (plugins) for the install model.

A Business Rules project is one project inside a solution. Packing, publishing, and deploying it goes through uip solution.

命令​

命令运算对象用途
init本地文件系统Create a Business Rules project seeded with one decision table and register it in the enclosing solution.
refresh本地文件系统Regenerate entry-points.json and bindings_v2.json from the project's .dmn files.
validate本地文件系统Check the project's .dmn files and its entry-points.json for what Studio Web blocks publish and debug on.
debugStudio WebUpload the project's solution to Studio Web and evaluate it once through the rules engine.
list (Preview)OrchestratorList the business rules deployed to a folder.
get (Preview)OrchestratorGet one deployed business rule by name.
versions (Preview)OrchestratorList the versions of a deployed business rule.
describe (Preview)OrchestratorGet the entry points of a deployed rule's active version, with their input and output argument schemas.

list, get, versions, and describe are labeled Preview in the command help. Refer to Versioning for what the Preview label means.

大纲​

uip rules init <name> [--force] [--skip-solution-registration]
uip rules refresh <project-path>
uip rules validate <project-path>
uip rules debug <project-path> [-i <json|@file.json>] [--explain] [--folder-path <path> | --folder-key <key>] [--timeout <seconds>] [--login-validity <minutes>]

uip rules list (--folder-path <path> | --folder-key <key>) [-l <number>] [--offset <number>]
uip rules get <rule-name> (--folder-path <path> | --folder-key <key>)
uip rules versions <rule-name> (--folder-path <path> | --folder-key <key>) [-l <number>] [--offset <number>]
uip rules describe <rule-name> (--folder-path <path> | --folder-key <key>)
uip rules init <name> [--force] [--skip-solution-registration]
uip rules refresh <project-path>
uip rules validate <project-path>
uip rules debug <project-path> [-i <json|@file.json>] [--explain] [--folder-path <path> | --folder-key <key>] [--timeout <seconds>] [--login-validity <minutes>]

uip rules list (--folder-path <path> | --folder-key <key>) [-l <number>] [--offset <number>]
uip rules get <rule-name> (--folder-path <path> | --folder-key <key>)
uip rules versions <rule-name> (--folder-path <path> | --folder-key <key>) [-l <number>] [--offset <number>]
uip rules describe <rule-name> (--folder-path <path> | --folder-key <key>)

All commands honor the global options (--output, --output-filter, --log-level, --log-file). Exit codes follow the shared contract.

Project layout​

uip rules init creates a project directory with these files:

文件内容
project.uiprojProject name and ProjectType: "BusinessRules".
Business rule.dmnThe seeded decision table.
entry-points.jsonThe rule's entry points, derived from the .dmn files.
bindings_v2.jsonThe rule's resource bindings, derived from the .dmn files.

refresh, validate, and debug take the project directory as <project-path>. The directory must contain project.uiproj and at least one .dmn file at its top level.

典型流程​

  1. Scaffold the project with uip rules init.
  2. Edit the .dmn file, in Studio Web or in a local editor.
  3. After editing a .dmn file outside Studio Web, regenerate the entry points with uip rules refresh.
  4. Check the project with uip rules validate.
  5. Evaluate the rule with sample inputs with uip rules debug.
  6. Pack, publish, and deploy the solution with uip solution.
  7. Read the deployed rule and its argument schemas with uip rules describe when binding it from a BPMN process, RPA workflow, or case.

另请参阅​

  • uip solution for packing, publishing, and deploying the solution that holds the rules project.
  • uip traces for reading the trace that uip rules debug --explain publishes.
  • Global options and Exit codes for the contracts shared by every command.
  • 命令​
  • 大纲​
  • Project layout​
  • 典型流程​
  • 另请参阅​

此页面有帮助吗?

连接

需要帮助? 支持(opens in new window)

想要了解详细内容? UiPath Academy(opens in new window)

有问题? UiPath 论坛(opens in new window)

保持更新