- 概要
- はじめに
- 概念
- UiPath CLI を使用する
- 使用ガイド
- CI/CD レシピ
- コマンド リファレンス
- 概要
- 終了コード
- グローバル オプション
- uip codedagent
- uip coder
- uip context-grounding
- uip docsai
- uip function
- aops-policy
- aops-policy deployment
- compliance-packs
- uip guardrails
- uip llm-configuration
- uip llm-gateway
- uip model-hub
- add-test-data-entity
- テスト データのキューを追加
- 追加-テスト-データ-バリエーション
- 分析
- 開発
- プロジェクトを作成
- 差分
- アクティビティを検索
- GET-ANALYZER-RULES
- get-default-activity-xaml
- エラーを取得
- 手動テスト用のテスト ケースを取得
- 手動テストステップを取得
- get-library-object-repository
- get-object-repository
- get-versions
- Get-workflow-example
- indicate-application
- 要素を示す
- inspect-package
- install-data-fabric-entities
- パッケージのインストールまたは更新
- list-data-fabric-entities
- list-instances
- list-workflow-examples
- パッケージ化
- パブリッシュ
- remote
- 元に戻す
- run, debug & execution
- ファイル名を実行
- 検索テンプレート
- スタートスタジオ
- 実行を停止
- tm
- UIA
- uip tasks
- uip traces
- uip traces feedback
- 移行
- 参照とサポート
Syntax and options for `uip gov aops-policy`'s policy CRUD, product catalog, license-type catalog, and Form.io template commands.
uip gov aops-policy manages UiPath AOps governance policies — product configuration rules (e.g. a StudioX policy restricting which project settings are allowed) authored as a filled-in Form.io form and assigned across tenants/users/groups. This page covers the authoring side: the policy record itself (list/get/create/update/delete), plus the read-only reference catalogs (product, license-type) and the template commands that generate the fillable form-data blueprint a policy's data payload is built from. For assigning a policy to a subject and resolving what actually applies at runtime, see aops-policy deployment and deployed-policy. For the parent tool overview and Access Policies, see uip gov.
Typical flow: template get <product> → edit the emitted form-data.json → policy create --product-name <product> --name <name> --input form-data.json → deployment tenant configure (or user/group) to roll it out.
概要
uip gov aops-policy list [--product-name <name>] [--product-label <label>] [--search <term>] [--sort-by <field>] [--sort-order asc|desc] [--limit <n>] [--offset <n>]
uip gov aops-policy get <policyIdentifier>
uip gov aops-policy create --name <name> --product-name <name> [--description <text>] [--priority <n>] [--availability <n>] [--input <path>]
uip gov aops-policy update --identifier <id> --name <name> --product-name <name> [--description <text>] [--priority <n>] [--availability <n>] [--input <path>]
uip gov aops-policy delete <policyIdentifier>
uip gov aops-policy product list
uip gov aops-policy product get <productIdentifier>
uip gov aops-policy license-type list
uip gov aops-policy template get <productIdentifier> [--output-form-data <path>] [--output-template-locale-resource <path>]
uip gov aops-policy template list --output-dir <path>
uip gov aops-policy list [--product-name <name>] [--product-label <label>] [--search <term>] [--sort-by <field>] [--sort-order asc|desc] [--limit <n>] [--offset <n>]
uip gov aops-policy get <policyIdentifier>
uip gov aops-policy create --name <name> --product-name <name> [--description <text>] [--priority <n>] [--availability <n>] [--input <path>]
uip gov aops-policy update --identifier <id> --name <name> --product-name <name> [--description <text>] [--priority <n>] [--availability <n>] [--input <path>]
uip gov aops-policy delete <policyIdentifier>
uip gov aops-policy product list
uip gov aops-policy product get <productIdentifier>
uip gov aops-policy license-type list
uip gov aops-policy template get <productIdentifier> [--output-form-data <path>] [--output-template-locale-resource <path>]
uip gov aops-policy template list --output-dir <path>
Every verb also accepts --login-validity <minutes> to override the interactive-login token lifetime for that one call (rarely needed).
uip gov aops-policy list
List governance policies, with optional filtering and pagination. Returns policy metadata (identifier, name, product, priority, availability) — not the policy data blob.
オプション
| 長押し | 値 (Value) | 説明 |
|---|---|---|
--product-name <product-name> | string | Restrict to one product (e.g. StudioX). Matches product.name — see product list. |
--product-label <productLabel> | string | Restrict to one product by display label (e.g. 'Studio X'). Prefer --product-name for scripting. |
--search <searchTerm> | string | Case-insensitive substring match against policy name/description. |
--sort-by <field> | string | Field to sort by (e.g. name, createdOn, priority). Passed through to the governance API. |
--sort-order <direction> | asc | desc | Sort direction for --sort-by. Case-insensitive; any other value fails client-side. |
--limit <n> | integer | Page size. Default 20. |
--offset <n> | integer | Zero-based page index. |
例
uip gov aops-policy list --product-name StudioX --limit 2
uip gov aops-policy list --product-name StudioX --limit 2
データシェイプ(--output json)
{
"Code": "AopsPolicyList",
"Data": [
{ "identifier": "a1b2c3d4-0000-0000-0000-000000000001", "name": "Baseline StudioX Policy", "productName": "StudioX", "priority": 10, "availability": 1 }
]
}
{
"Code": "AopsPolicyList",
"Data": [
{ "identifier": "a1b2c3d4-0000-0000-0000-000000000001", "name": "Baseline StudioX Policy", "productName": "StudioX", "priority": 10, "availability": 1 }
]
}
uip gov aops-policy get
Fetch one policy by identifier, including its full data payload (the filled form-data blueprint). Use to inspect submitted values, or to seed a follow-up update.
引数
| 名前 | Required | 目的 |
|---|---|---|
<policyIdentifier> | ○ | Policy GUID, from list. |
例
uip gov aops-policy get a1b2c3d4-0000-0000-0000-000000000001
uip gov aops-policy get a1b2c3d4-0000-0000-0000-000000000001
データシェイプ(--output json)
{
"Code": "AopsPolicyGet",
"Data": {
"identifier": "a1b2c3d4-0000-0000-0000-000000000001",
"name": "Baseline StudioX Policy",
"productName": "StudioX",
"priority": 10,
"availability": 1,
"data": { "allowAnalytics": true, "maxProjects": 5 }
}
}
{
"Code": "AopsPolicyGet",
"Data": {
"identifier": "a1b2c3d4-0000-0000-0000-000000000001",
"name": "Baseline StudioX Policy",
"productName": "StudioX",
"priority": 10,
"availability": 1,
"data": { "allowAnalytics": true, "maxProjects": 5 }
}
}
data's keys are kept exactly as they appear in the Form.io form (camelCase/kebab-case), not PascalCased — this payload is designed to round-trip into update --input unmodified.
uip gov aops-policy create
Create a new governance policy for a product.
オプション
| 長押し | 値 (Value) | Required | 説明 |
|---|---|---|---|
--name <name> | string | ○ | Human-readable policy name (unique within the product). |
--product-name <product-name> | string | ○ | Target product (e.g. StudioX, AITrustLayer) — must match a name from product list. |
--description <description> | string | × | Free-text description surfaced in the governance UI. |
--priority <n> | integer | × | When multiple policies apply to the same subject, higher numbers win. |
--availability <n> | integer | × | Availability flag (product-specific enum) — check the governance UI or service docs for valid values. |
--input <path> | パス | × | JSON file with the filled form-data object (from template get --output-form-data). Omit for a policy with no data payload. |
例
uip gov aops-policy create --name "Baseline StudioX Policy" --product-name StudioX --input form-data.json
uip gov aops-policy create --name "Baseline StudioX Policy" --product-name StudioX --input form-data.json
データシェイプ(--output json)
{
"Code": "AopsPolicyCreate",
"Data": { "identifier": "a1b2c3d4-0000-0000-0000-000000000001", "name": "Baseline StudioX Policy", "productName": "StudioX" }
}
{
"Code": "AopsPolicyCreate",
"Data": { "identifier": "a1b2c3d4-0000-0000-0000-000000000001", "name": "Baseline StudioX Policy", "productName": "StudioX" }
}
The response echoes the raw (doubly-wrapped) data blob, not the flattened shape get returns — use get to produce form-data for a follow-up update --input.
uip gov aops-policy update
Replace the fields of an existing policy. Full update, not a patch — every field you want to keep must be passed again; omitting --description/--priority/--availability/--input clears that field on the server.
オプション
| 長押し | 値 (Value) | Required | 説明 |
|---|---|---|---|
--identifier <identifier> | GUID | ○ | Policy to update. From list/get. |
--name <name> | string | ○ | Policy name. Passing the existing name preserves it. |
--product-name <product-name> | string | ○ | Must match the policy's existing product — changing product on update is not supported. |
--description <description> | string | × | Full-replace: re-pass the existing value from get to preserve it. |
--priority <n> | integer | × | Full-replace: re-pass the existing value to preserve it. |
--availability <n> | integer | × | Full-replace: re-pass the existing value to preserve it. |
--input <path> | パス | × | Full-replace: re-pass the existing data (saved from get) to preserve it. |
Fails with a "template upgrade in progress" error if the underlying Form.io template is being migrated — retry once it completes.
例
uip gov aops-policy update --identifier a1b2c3d4-0000-0000-0000-000000000001 --name "Baseline StudioX Policy" --product-name StudioX --input form-data.json
uip gov aops-policy update --identifier a1b2c3d4-0000-0000-0000-000000000001 --name "Baseline StudioX Policy" --product-name StudioX --input form-data.json
データシェイプ(--output json)
Same shape as create, with Code: "AopsPolicyUpdate".
uip gov aops-policy delete
Permanently delete a governance policy.
Fails if the policy is still assigned to any tenant/user/group. Run deployment tenant\|user\|group remove on every subject first, then retry.
引数
| 名前 | Required | 目的 |
|---|---|---|
<policyIdentifier> | ○ | Policy GUID, from list. |
例
uip gov aops-policy delete a1b2c3d4-0000-0000-0000-000000000001
uip gov aops-policy delete a1b2c3d4-0000-0000-0000-000000000001
データシェイプ(--output json)
{ "Code": "AopsPolicyDelete", "Data": { "Status": "Deleted", "identifier": "a1b2c3d4-0000-0000-0000-000000000001" } }
{ "Code": "AopsPolicyDelete", "Data": { "Status": "Deleted", "identifier": "a1b2c3d4-0000-0000-0000-000000000001" } }
uip gov aops-policy product
Read-only catalog of products that publish governance templates. Use to discover valid --product-name values.
uip gov aops-policy product list
例
uip gov aops-policy product list
uip gov aops-policy product list
データシェイプ(--output json)
{
"Code": "AopsProductList",
"Data": [
{ "identifier": "a1b2c3d4-0000-0000-0000-0000000000B1", "name": "StudioX", "label": "Studio X" }
]
}
{
"Code": "AopsProductList",
"Data": [
{ "identifier": "a1b2c3d4-0000-0000-0000-0000000000B1", "name": "StudioX", "label": "Studio X" }
]
}
name is what policy create --product-name, template get <productIdentifier>, and deployment ... configure entries expect; label is the display name.
uip gov aops-policy product get
引数
| 名前 | Required | 目的 |
|---|---|---|
<productIdentifier> | ○ | Product name (e.g. StudioX) or GUID — either name or identifier from product list. |
例
uip gov aops-policy product get StudioX
uip gov aops-policy product get StudioX
データシェイプ(--output json)
{ "Code": "AopsProductGet", "Data": { "identifier": "a1b2c3d4-0000-0000-0000-0000000000B1", "name": "StudioX", "label": "Studio X" } }
{ "Code": "AopsProductGet", "Data": { "identifier": "a1b2c3d4-0000-0000-0000-0000000000B1", "name": "StudioX", "label": "Studio X" } }
uip gov aops-policy license-type
Read-only catalog of license types (e.g. Attended, Unattended) — used to scope deployment tenant configure entries and as the <license-type> argument to deployed-policy get/list.
uip gov aops-policy license-type list
例
uip gov aops-policy license-type list
uip gov aops-policy license-type list
データシェイプ(--output json)
{
"Code": "AopsLicenseTypeList",
"Data": [
{ "identifier": "a1b2c3d4-0000-0000-0000-0000000000A1", "name": "Attended" },
{ "identifier": "a1b2c3d4-0000-0000-0000-0000000000A2", "name": "Unattended" }
]
}
{
"Code": "AopsLicenseTypeList",
"Data": [
{ "identifier": "a1b2c3d4-0000-0000-0000-0000000000A1", "name": "Attended" },
{ "identifier": "a1b2c3d4-0000-0000-0000-0000000000A2", "name": "Unattended" }
]
}
The identifier feeds deployment tenant configure entries; the display name is what deployed-policy get/list accept as <license-type>.
uip gov aops-policy template
Generates the fillable form-data blueprint (and a human-readable reference) from a product's Form.io policy template — the source of a policy's data payload.
uip gov aops-policy template get
Fetch the active Form.io template for one product and emit policy artifacts.
引数
| 名前 | Required | 目的 |
|---|---|---|
<productIdentifier> | ○ | Product name or identifier (e.g. StudioX). |
オプション
| 長押し | 値 (Value) | 説明 |
|---|---|---|
--output-form-data <path> | パス | Write the fillable form-data blueprint JSON — the object you edit and submit back on create/update. Display-only components (hidden, button, submit, HTML, content) are skipped; missing leaves get type-appropriate defaults (false for checkbox, [] for editgrid, {} for selectboxes, null for text/select). |
--output-template-locale-resource <path> | パス | Write a locale-resolved human-readable reference: every product-scoped locale key is replaced with its English string (with a sibling <prop>-key preserving the original), and defaultData.data becomes a flat annotated map ({ value, type, label, description?, tooltip? }). Cross-product prefixes (e.g. AutomationOps.submit) are left unresolved. |
If neither --output-* flag is passed, both the template and form-data are returned in the stdout Data payload instead.
例
uip gov aops-policy template get StudioX --output-form-data form-data.json --output-template-locale-resource reference.json
uip gov aops-policy template get StudioX --output-form-data form-data.json --output-template-locale-resource reference.json
データシェイプ(--output json)
{
"Code": "AopsPolicyTemplateGet",
"Data": {
"formDataFile": "/Users/alice/aops/form-data.json",
"templateLocaleResourceFile": "/Users/alice/aops/reference.json"
}
}
{
"Code": "AopsPolicyTemplateGet",
"Data": {
"formDataFile": "/Users/alice/aops/form-data.json",
"templateLocaleResourceFile": "/Users/alice/aops/reference.json"
}
}
When no --output-* flag is passed, Data instead contains template (the raw Form.io DTO) and formData (the blueprint) directly — both preserve their native Form.io key casing rather than being PascalCased, so formData round-trips into create/update --input verbatim.
An UnsupportedTemplateComponentError (product's template uses a component type the CLI can't convert) fails with ErrorCode: "configuration_error" and Retry: "RetryWillNotFix" — author the policy data by hand in that case.
uip gov aops-policy template list
Fetch every product's template and dump a full artifact set per product — use instead of looping template get.
オプション
| 長押し | 値 (Value) | Required | 説明 |
|---|---|---|---|
--output-dir <path> | パス | ○ | Directory under which one <ProductName>/ folder per product (containing form-template.json, form-data.json, form-template-locale-resource.json) is created. |
Per-product failures are collected and don't abort the run — the command exits non-zero only if every product fails.
例
uip gov aops-policy template list --output-dir ./aops-templates
uip gov aops-policy template list --output-dir ./aops-templates
データシェイプ(--output json)
{
"Code": "AopsPolicyTemplateList",
"Data": {
"outputDir": "/Users/alice/aops-templates",
"results": [
{
"productName": "StudioX",
"status": "Success",
"templateFile": "/Users/alice/aops-templates/StudioX/form-template.json",
"formDataFile": "/Users/alice/aops-templates/StudioX/form-data.json",
"templateLocaleResourceFile": "/Users/alice/aops-templates/StudioX/form-template-locale-resource.json"
}
]
}
}
{
"Code": "AopsPolicyTemplateList",
"Data": {
"outputDir": "/Users/alice/aops-templates",
"results": [
{
"productName": "StudioX",
"status": "Success",
"templateFile": "/Users/alice/aops-templates/StudioX/form-template.json",
"formDataFile": "/Users/alice/aops-templates/StudioX/form-data.json",
"templateLocaleResourceFile": "/Users/alice/aops-templates/StudioX/form-template-locale-resource.json"
}
]
}
}
A failed product's entry has status: "Failure" and a message field instead of the three file paths.
関連
uip gov— tool overview and Access Policies.aops-policy deploymentanddeployed-policy— assign policies to tenants/users/groups, resolve the effective policy.compliance-packs— bundle policies into a named framework.
参照
- 概要
- uip gov aops-policy list
- オプション
- 例
- データシェイプ(--output json)
- uip gov aops-policy get
- 引数
- 例
- データシェイプ(--output json)
- uip gov aops-policy create
- オプション
- 例
- データシェイプ(--output json)
- uip gov aops-policy update
- オプション
- 例
- データシェイプ(--output json)
- uip gov aops-policy delete
- 引数
- 例
- データシェイプ(--output json)
- uip gov aops-policy product
- uip gov aops-policy product list
- uip gov aops-policy product get
- uip gov aops-policy license-type
- uip gov aops-policy license-type list
- uip gov aops-policy template
- uip gov aops-policy template get
- uip gov aops-policy template list
- 関連
- 参照