UiPath Documentation
uipath-cli
latest
false

UiPath CLI user guide

Última atualização 7 de mai de 2026

uip or processes

uip or processes manages the runnable bindings of packages to folders — what Orchestrator internally calls Releases. A process is what uip or jobs start targets; a package is the underlying .nupkg artifact (see uip or packages).

Synopsis

uip or processes <verb> [options]
uip or processes <verb> [options]

Verbs

VerbFinalidade
listList processes in a folder.
getFetch one process by key, including argument schemas and retention.
createBind a package to a folder as a new process.
update-versionBump one or more processes to the latest (or a specific) package version.
editEdit process settings (PATCH semantics on selected fields).
rollbackRoll a process back to its previous package version.

uip or processes list

List processes in a folder. Requires --folder-path or --folder-key. Returns the process key (GUID), name, version, and basic metadata.

Opções

ShortLongValorPadrãoDescription
-t--tenantnamesession defaultOverride the tenant.
--folder-pathPathTarget folder by path.
--folder-keyGUIDTarget folder by key.
-n--nametextContains-match on process name.
--process-typeENUMProcess, Agent, Flow, TestAutomationProcess, WebApp, Api, MCPServer, BusinessRules, CaseManagement, Function.
--all-fieldsflagoffReturn the full API payload.
-l--limitNúmero50Page size.
--offsetNúmero0Skip count.
--order-byCampoId descOData sort.

Exemplos

uip or processes list --folder-path "Shared"
uip or processes list --folder-path "Shared" --process-type Agent
uip or processes list --folder-path "Shared" \
    --output-filter 'Data[].{key:Key, name:Name, v:ProcessVersion}'
uip or processes list --folder-path "Shared"
uip or processes list --folder-path "Shared" --process-type Agent
uip or processes list --folder-path "Shared" \
    --output-filter 'Data[].{key:Key, name:Name, v:ProcessVersion}'

Data shape (--output json)

{
  "Code": "ProcessList",
  "Data": [
    {
      "Key": "c3d4e5f6-0000-0000-0000-000000000001",
      "Name": "InvoiceProcessing",
      "ProcessKey": "InvoiceProcessing",
      "ProcessVersion": "1.0.2",
      "Description": "",
      "IsLatestVersion": true,
      "RetentionPeriod": 30,
      "RetentionAction": "Delete"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 50, "Offset": 0, "HasMore": false }
}
{
  "Code": "ProcessList",
  "Data": [
    {
      "Key": "c3d4e5f6-0000-0000-0000-000000000001",
      "Name": "InvoiceProcessing",
      "ProcessKey": "InvoiceProcessing",
      "ProcessVersion": "1.0.2",
      "Description": "",
      "IsLatestVersion": true,
      "RetentionPeriod": 30,
      "RetentionAction": "Delete"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 50, "Offset": 0, "HasMore": false }
}

uip or processes get

Fetch one process by GUID key. Returns version, entry point, input/output argument schemas, process type, and configuration. No folder context needed — the key is resolved cross-folder.

Argumentos

NameRequiredFinalidade
<process-key>simProcess key (GUID). Find it with processes list.

Opções

ShortLongValorPadrãoDescription
-t--tenantnamesession defaultOverride the tenant.
--all-fieldsflagoffReturn the full API payload.

Exemplos

uip or processes get c3d4e5f6-0000-0000-0000-000000000001
uip or processes get c3d4e5f6-0000-0000-0000-000000000001 --all-fields
uip or processes get c3d4e5f6-0000-0000-0000-000000000001 \
    --output-filter 'Data.InputArguments'
uip or processes get c3d4e5f6-0000-0000-0000-000000000001
uip or processes get c3d4e5f6-0000-0000-0000-000000000001 --all-fields
uip or processes get c3d4e5f6-0000-0000-0000-000000000001 \
    --output-filter 'Data.InputArguments'

Data shape (--output json)

{
  "Code": "ProcessGet",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "ProcessVersion": "1.0.2",
    "Description": "Processes vendor invoices",
    "IsLatestVersion": true,
    "ProcessType": "Process",
    "EntryPointPath": "Main.xaml",
    "InputArguments": "{\"invoicePath\":\"String\"}",
    "FolderKey": "a1b2c3d4-0000-0000-0000-000000000001",
    "FolderPath": "Shared",
    "AutoUpdate": false,
    "TargetFramework": "Windows",
    "JobPriority": "Normal",
    "SpecificPriorityValue": 50,
    "RetentionPeriod": 30,
    "RetentionAction": "Delete",
    "StaleRetentionPeriod": 0,
    "StaleRetentionAction": "None",
    "HiddenForAttendedUser": false,
    "AutoCreateConnectedTriggers": false
  }
}
{
  "Code": "ProcessGet",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "ProcessVersion": "1.0.2",
    "Description": "Processes vendor invoices",
    "IsLatestVersion": true,
    "ProcessType": "Process",
    "EntryPointPath": "Main.xaml",
    "InputArguments": "{\"invoicePath\":\"String\"}",
    "FolderKey": "a1b2c3d4-0000-0000-0000-000000000001",
    "FolderPath": "Shared",
    "AutoUpdate": false,
    "TargetFramework": "Windows",
    "JobPriority": "Normal",
    "SpecificPriorityValue": 50,
    "RetentionPeriod": 30,
    "RetentionAction": "Delete",
    "StaleRetentionPeriod": 0,
    "StaleRetentionAction": "None",
    "HiddenForAttendedUser": false,
    "AutoCreateConnectedTriggers": false
  }
}

uip or processes create

Bind a package to a folder as a process. Requires --folder-path or --folder-key and three required package options. Use uip or packages list for the package key and uip or packages versions for available versions.

Opções

Required
ShortLongValorPadrãoDescription
--nametextProcess name inside the folder.
--package-keytextPackage key (the PackageId from packages list).
--package-version2019.xPackage version (for example, 1.0.0).
Identity and scope
ShortLongValorPadrãoDescription
-t--tenantnamesession defaultOverride the tenant.
--folder-pathPathTarget folder by path.
--folder-keyGUIDTarget folder by key.
Process settings
ShortLongValorPadrãoDescription
--descriptiontextProcess description.
--entry-pointPathEntry-point workflow path (for multi-entry-point packages).
--input-argumentsJSONDefault input arguments as JSON.
--job-priorityENUMLow, Normal, High. Mutually exclusive with --specific-priority.
--specific-priority1–100Numeric priority. Mutually exclusive with --job-priority.
--robot-sizeENUMCloud robot size: Small, Standard, Medium, Large.
--tagsCSVComma-separated tag names.
--environment-variablesJSONEnvironment variables as JSON (validated).
--auto-update / --no-auto-updateflagEnable/disable auto-update to latest package version.
--hidden-for-attended / --visible-for-attendedflagHide or show to attended users. Mutually exclusive.
--auto-create-triggers / --no-auto-create-triggersflagAuto-create connected triggers on deploy.
Retention
ShortLongValorPadrãoDescription
--retention-perioddays (1–180)30Job retention period.
--retention-actionENUMDeleteDelete, Archive, or None.
--retention-bucketbucket IDStorage bucket ID. Required when --retention-action Archive.
--stale-retention-perioddaysStale-job retention period.
--stale-retention-actionENUMDelete, Archive, or None.

Exemplos

uip or processes create --folder-path "Shared" \
    --name "InvoiceProcessing" \
    --package-key InvoiceProcessing --package-version 1.0.2

uip or processes create --folder-path "Production/EU" \
    --name "InvoiceProcessing" --package-key InvoiceProcessing --package-version 1.0.2 \
    --job-priority High --auto-update --tags "finance,eu"

uip or processes create --folder-path "Shared" \
    --name "InvoiceProcessing" --package-key InvoiceProcessing --package-version 1.0.2 \
    --output-filter 'Data.Key'
uip or processes create --folder-path "Shared" \
    --name "InvoiceProcessing" \
    --package-key InvoiceProcessing --package-version 1.0.2

uip or processes create --folder-path "Production/EU" \
    --name "InvoiceProcessing" --package-key InvoiceProcessing --package-version 1.0.2 \
    --job-priority High --auto-update --tags "finance,eu"

uip or processes create --folder-path "Shared" \
    --name "InvoiceProcessing" --package-key InvoiceProcessing --package-version 1.0.2 \
    --output-filter 'Data.Key'

Data shape (--output json)

{
  "Code": "ProcessCreated",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000010",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "ProcessVersion": "1.0.2",
    "Description": "",
    "IsLatestVersion": true,
    "RetentionPeriod": 30,
    "RetentionAction": "Delete"
  }
}
{
  "Code": "ProcessCreated",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000010",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "ProcessVersion": "1.0.2",
    "Description": "",
    "IsLatestVersion": true,
    "RetentionPeriod": 30,
    "RetentionAction": "Delete"
  }
}

uip or processes update-version

Update one or more processes to the latest package version, or to a specific version with --package-version. Folder is optional — if not provided it is inferred from the first process key.

  • One key + no --package-version → update to latest (single API call).
  • One key + --package-version → update to that version (single API call).
  • Multiple keys + no --package-version → bulk update-to-latest.
  • Multiple keys + --package-version → rejected (validation error).

Running jobs are unaffected; only new jobs use the updated version.

Argumentos

NameRequiredFinalidade
<process-keys...>simOne or more process keys (GUIDs).

Opções

ShortLongValorPadrãoDescription
-t--tenantnamesession defaultOverride the tenant.
--folder-pathPathinferredSkip auto-detection and use this folder.
--folder-keyGUIDinferredSkip auto-detection and use this folder.
--package-version2019.xSpecific version. Only valid with a single key.

Exemplos

uip or processes update-version c3d4e5f6-0000-0000-0000-000000000001

uip or processes update-version c3d4e5f6-0000-0000-0000-000000000001 \
    --package-version 1.0.3

uip or processes update-version \
    c3d4e5f6-0000-0000-0000-000000000001 \
    c3d4e5f6-0000-0000-0000-000000000002 \
    --output-filter 'Data.Version'
uip or processes update-version c3d4e5f6-0000-0000-0000-000000000001

uip or processes update-version c3d4e5f6-0000-0000-0000-000000000001 \
    --package-version 1.0.3

uip or processes update-version \
    c3d4e5f6-0000-0000-0000-000000000001 \
    c3d4e5f6-0000-0000-0000-000000000002 \
    --output-filter 'Data.Version'

Data shape (--output json)

Single-key:

{
  "Code": "ProcessVersionUpdated",
  "Data": { "ProcessKey": "c3d4e5f6-…-000001", "Version": "latest" }
}
{
  "Code": "ProcessVersionUpdated",
  "Data": { "ProcessKey": "c3d4e5f6-…-000001", "Version": "latest" }
}

Bulk returns Code: "ProcessVersionsUpdated" with ProcessKeys, Version, and a Result object echoed from the API.

uip or processes edit

Edit process settings by key. Reads current values, applies the PATCH fields provided, and saves. Only provided fields are changed; retention fields omitted on the CLI are preserved from the current state.

Argumentos

NameRequiredFinalidade
<process-key>simProcess key (GUID).

Opções

Same fields as processes create except for the three required package options and scope flags. Mutual-exclusion and validation rules match create (--job-priority vs --specific-priority, --hidden-for-attended vs --visible-for-attended, Archive retention requires --retention-bucket).

ShortLongValorPadrãoDescription
-t--tenantnamesession defaultOverride the tenant.
-n--nametextNew display name.
-d--descriptiontextNew description.
--entry-pointPathNew entry-point path.
--input-argumentsJSONDefault input arguments.
--job-priorityENUMLow, Normal, High.
--specific-priority1–100Numeric priority.
--auto-update / --no-auto-updateflagToggle auto-update.
--hidden-for-attended / --visible-for-attendedflagAttended visibility.
--auto-create-triggers / --no-auto-create-triggersflagConnected-trigger auto-create.
--retention-perioddays (1–180)Job retention period.
--retention-actionENUMDelete, Archive, None.
--retention-bucketbucket IDRequired when --retention-action Archive.
--stale-retention-perioddaysStale-job retention period.
--stale-retention-actionENUMDelete, Archive, None.

Exemplos

uip or processes edit c3d4e5f6-0000-0000-0000-000000000001 \
    --description "Monthly invoice batch"

uip or processes edit c3d4e5f6-0000-0000-0000-000000000001 \
    --job-priority High --retention-period 60

uip or processes edit c3d4e5f6-0000-0000-0000-000000000001 \
    --auto-update --output-filter 'Data.Status'
uip or processes edit c3d4e5f6-0000-0000-0000-000000000001 \
    --description "Monthly invoice batch"

uip or processes edit c3d4e5f6-0000-0000-0000-000000000001 \
    --job-priority High --retention-period 60

uip or processes edit c3d4e5f6-0000-0000-0000-000000000001 \
    --auto-update --output-filter 'Data.Status'

Data shape (--output json)

{
  "Code": "ProcessEdited",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "Status": "Updated successfully"
  }
}
{
  "Code": "ProcessEdited",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "Status": "Updated successfully"
  }
}

uip or processes rollback

Roll a process back to its previous package version. Folder is optional — if not provided it is inferred from the process key.

Argumentos

NameRequiredFinalidade
<process-key>simProcess key (GUID).

Opções

ShortLongValorPadrãoDescription
-t--tenantnamesession defaultOverride the tenant.
--folder-pathPathinferredSkip auto-detection.
--folder-keyGUIDinferredSkip auto-detection.

Exemplos

uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001
uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001 \
    --folder-path "Shared"
uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001 \
    --output-filter 'Data.Status'
uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001
uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001 \
    --folder-path "Shared"
uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001 \
    --output-filter 'Data.Status'

Data shape (--output json)

{
  "Code": "ProcessRolledBack",
  "Data": {
    "ProcessKey": "c3d4e5f6-0000-0000-0000-000000000001",
    "Status": "Rolled back to previous version"
  }
}
{
  "Code": "ProcessRolledBack",
  "Data": {
    "ProcessKey": "c3d4e5f6-0000-0000-0000-000000000001",
    "Status": "Rolled back to previous version"
  }
}

Códigos de saída

See Exit codes. No verb-specific overrides beyond the standard validation errors.

  • uip or packages — find package keys (packages list), versions (packages versions), and entry points (packages entry-points) before calling processes create.
  • uip or jobs — especially jobs start, which takes a process key.
  • uip or folders — create or locate the target folder before binding.

Veja também

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades