UiPath Documentation
uipath-cli
latest
false
Guia do usuário da UiPath CLI
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

UIP ou processos

Sintaxe e opções para "uip process", que gerencia as associações de pastas de pacotes a processos executáveis no Orchestrator.

uip or processes gerencia as associações executáveis de pacotes a pastas — o que o Orchestrator chama internamente de Lançamentos. Um processo é o que uip or jobs start tem como alvo; um pacote é o artefato .nupkg subjacente (consulte uip or packages).

Resumo

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

Verbo

TextoFinalidade
listListe os processos em uma pasta.
getBuscar um processo por chave, incluindo esquemas de argumento e retenção.
resourcesList package resources (queues, assets, buckets, connections) required by a process.
version-historyList the chronological package-version history for a process.
createAssocie um pacote a uma pasta como um novo processo.
update-versionAdicionar um ou mais processos para a versão mais recente (ou específica) do pacote.
update (alias edit)Update process settings (PATCH semantics on selected fields).
deleteDelete a process binding by key (does not delete the package).
rollbackReverter um processo para a versão anterior do pacote.

uip ou lista de processos

Liste os processos em uma pasta. Requer --folder-path ou --folder-key. Retorna a chave do processo (GUID), nome, versão e metadados básicos.

Opções

ShortLongValorPadrãoDescription
--folder-pathPathPasta de destino por caminho.
--folder-keyGUIDPasta de destino por chave.
--all-foldersBandeiradesativadaTenant-wide listing. Mutually exclusive with --folder-path/--folder-key.
-n--nametextContains-match no nome do processo.
--process-typeENUMProcess, Agent, Flow, TestAutomationProcess, WebApp, Api, MCPServer, BusinessRules, CaseManagement, Function.
--all-fieldsBandeiradesativadaRetorna a carga útil da API completa.
-l--limitNúmero50Tamanho da página
--offsetNúmero0Ignorar contagem.
--sort-byCampoId descClassificação OData.

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}'

# Tenant-wide audit across every folder
uip or processes list --all-folders --name "Invoice"
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}'

# Tenant-wide audit across every folder
uip or processes list --all-folders --name "Invoice"

Formato dos dados (--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 }
}

FolderId is added to each row only when --all-folders is used.

uip ou processos obter

Busca um processo por chave GUID. Retorna a versão, o ponto de entrada, os esquemas de argumento de entrada/saída, o tipo de processo e a configuração. Nenhum contexto de pasta necessário — a chave é resolvida entre pastas.

Argumentos

NameRequiredFinalidade
<process-key>simChave do processo (GUID). Encontre-o com processes list.

Opções

ShortLongValorPadrãoDescription
--all-fieldsBandeiradesativadaRetorna a carga útil da API completa.

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'

Formato dos dados (--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 resources

List package resources — queues, assets, buckets, connections, and other package requirements — referenced by a process. Resolves the process's folder automatically; no folder flag needed.

Argumentos

NameRequiredFinalidade
<process-key>simChave do processo (GUID). Encontre-o com processes list.

Opções

ShortLongValorPadrãoDescription
--all-fieldsBandeiradesativadaRetorna a carga útil da API completa em vez do resumo selecionado.

Exemplos

uip or processes resources c3d4e5f6-0000-0000-0000-000000000001
uip or processes resources c3d4e5f6-0000-0000-0000-000000000001 --all-fields
uip or processes resources c3d4e5f6-0000-0000-0000-000000000001
uip or processes resources c3d4e5f6-0000-0000-0000-000000000001 --all-fields

Formato dos dados (--output json)

{
  "Code": "ProcessResources",
  "Data": [
    {
      "ResourceType": "Queue",
      "ResourceName": "InvoiceQueue",
      "FolderPath": "Shared",
      "ValidationResult": "Success",
      "ValidationError": "",
      "IsOverwritable": true,
      "ResourceKey": "InvoiceQueue",
      "ResourceId": "123456",
      "Id": 0
    }
  ]
}
{
  "Code": "ProcessResources",
  "Data": [
    {
      "ResourceType": "Queue",
      "ResourceName": "InvoiceQueue",
      "FolderPath": "Shared",
      "ValidationResult": "Success",
      "ValidationError": "",
      "IsOverwritable": true,
      "ResourceKey": "InvoiceQueue",
      "ResourceId": "123456",
      "Id": 0
    }
  ]
}

uip or processes version-history

List the chronological package-version history associated with a process. Folder is optional — if not provided, it is inferred from the process key.

Argumentos

NameRequiredFinalidade
<process-key>simChave do processo (GUID).

Opções

ShortLongValorPadrãoDescription
--folder-pathPathinferidoIgnore a detecção automática e use esta pasta.
--folder-keyGUIDinferidoIgnore a detecção automática e use esta pasta.
--all-fieldsBandeiradesativadaRetorna a carga útil da API completa em vez do resumo selecionado.

Exemplos

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

Formato dos dados (--output json)

{
  "Code": "ProcessVersionHistory",
  "Data": [
    {
      "Version": "1.0.0",
      "CreatedAt": "2024-01-10T08:30:00.000Z",
      "ReleaseName": "InvoiceProcessing",
      "ReleaseId": 101,
      "Id": 1001
    },
    {
      "Version": "1.0.2",
      "CreatedAt": "2024-01-15T09:45:00.000Z",
      "ReleaseName": "InvoiceProcessing",
      "ReleaseId": 101,
      "Id": 1002
    }
  ]
}
{
  "Code": "ProcessVersionHistory",
  "Data": [
    {
      "Version": "1.0.0",
      "CreatedAt": "2024-01-10T08:30:00.000Z",
      "ReleaseName": "InvoiceProcessing",
      "ReleaseId": 101,
      "Id": 1001
    },
    {
      "Version": "1.0.2",
      "CreatedAt": "2024-01-15T09:45:00.000Z",
      "ReleaseName": "InvoiceProcessing",
      "ReleaseId": 101,
      "Id": 1002
    }
  ]
}

criação de uip ou processos

Associe um pacote a uma pasta como um processo. Requer --folder-path ou --folder-key e três opções de pacote obrigatórias. Use uip or packages list para a chave do pacote e uip or packages versions para as versões disponíveis.

Opções

Required
ShortLongValorPadrãoDescription
--nametextNome do processo dentro da pasta.
--package-keytextChave do pacote (a PackageId de packages list).
--package-version2019.xVersão do pacote (por exemplo, 1.0.0).
Identidade e escopo
ShortLongValorPadrãoDescription
--folder-pathPathPasta de destino por caminho.
--folder-keyGUIDPasta de destino por chave.
Configurações do Processo
ShortLongValorPadrãoDescription
--descriptiontextDescrição do processo.
--entry-pointPathCaminho do fluxo de trabalho no ponto de entrada (para pacotes com vários pontos de entrada).
--input-argumentsJSONArgumentos de entrada padrão como JSON.
--job-priorityENUMLow, Normal, High. Mutualmente exclusivo com --specific-priority.
--specific-priority1–100Prioridade numérica. mutuamente exclusivo com --job-priority.
--robot-sizeENUMTamanho do Cloud robot: Small, Standard, Medium, Large.
--tagsCSVNomes de tags separados por vírgulas.
--environment-variablestextEnvironment variables as newline-separated KEY=VALUE pairs (not JSON), e.g. $'FOO=bar\nBAZ=qux'.
--auto-update / --no-auto-updateBandeiraHabilite/desabilite a atualização automática para a versão mais recente do pacote.
--hidden-for-attended / --visible-for-attendedBandeiraOcultar ou mostrar para usuários Attended. Mutualmente exclusivos.
--auto-create-triggers / --no-auto-create-triggersBandeiraCrie automaticamente gatilhos conectados na implantação.
Retenção
ShortLongValorPadrãoDescription
--retention-perioddias (1–180)30Período de retenção do trabalho.
--retention-actionENUMDeleteDelete, Archive ou None.
--retention-bucketID do bucketID do bucket de armazenamento. Obrigatório quando --retention-action Archive.
--stale-retention-perioddiasPeríodo de retenção de trabalhos obsoletos.
--stale-retention-actionENUMDelete, Archive ou 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'

Formato dos dados (--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 ou apps update-version

Atualize um ou mais processos para a versão mais recente do pacote ou para uma versão específica com --package-version. A pasta é opcional — se não for fornecida, será inferida da primeira chave do processo.

  • Uma chave + sem --package-version → atualizar para a mais recente (chamada de API única).
  • Uma chave + --package-version → atualizar para essa versão (chamada de API única).
  • Várias chaves + sem --package-version → atualização em massa do mais recente.
  • Múltiplas chaves + --package-version → rejeitadas (erro de validação).

Os trabalhos em execução não são afetados; apenas novos trabalhos usarão a versão atualizada.

Argumentos

NameRequiredFinalidade
<process-keys...>simUma ou mais chaves de processo (GUIDs).

Opções

ShortLongValorPadrãoDescription
--folder-pathPathinferidoIgnore a detecção automática e use esta pasta.
--folder-keyGUIDinferidoIgnore a detecção automática e use esta pasta.
--package-version2019.xVersão específica. Válido apenas com uma única chave.

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'

Formato dos dados (--output json)

Chave única:

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

Em massa, retorna Code: "ProcessVersionsUpdated" com ProcessKeys, Version e um objeto Result repetido da API.

uip or processes update

Update process settings by key. Reads current values, applies the PATCH fields provided, and saves. Only provided fields are changed; fields omitted on the CLI are preserved from the current state. No folder flag needed — the key resolves cross-folder.

edit is a registered alias for this verb — uip or processes edit works identically to uip or processes update.

Argumentos

NameRequiredFinalidade
<process-key>simChave do processo (GUID).

Opções

Campos iguais ao de processes create , exceto para as três opções de pacote e sinalizadores de escopo obrigatórios. As regras de exclusão múltipla e validação correspondem a create (--job-priority vs --specific-priority, --hidden-for-attended vs --visible-for-attended, Archive a retenção requer --retention-bucket).

ShortLongValorPadrãoDescription
-n--nametextNovo nome de exibição.
-d--descriptiontextNova descrição.
--entry-pointPathNovo caminho do ponto de entrada.
--input-argumentsJSONArgumentos de entrada padrão.
--environment-variablestextNewline-separated KEY=VALUE pairs (not JSON). Pass '' to clear them.
--job-priorityENUMLow, Normal, High.
--specific-priority1–100Prioridade numérica.
--auto-update / --no-auto-updateBandeiraAlternar atualização automática.
--hidden-for-attended / --visible-for-attendedBandeiraVisibilidade assistida.
--auto-create-triggers / --no-auto-create-triggersBandeiraCriação automática de gatilho conectado.
--healing-agent / --no-healing-agentBandeiraEnable or disable Healing Agent (Autopilot for Robots) for this process. Future jobs use it by default once enabled; tenant-level Autopilot must already be on.
--retention-perioddias (1–180)Período de retenção do trabalho.
--retention-actionENUMDelete, Archive, None.
--retention-bucketID do bucketObrigatório quando --retention-action Archive.
--stale-retention-perioddiasPeríodo de retenção de trabalhos obsoletos.
--stale-retention-actionENUMDelete, Archive, None.

Exemplos

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

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

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

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

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

Formato dos dados (--output json)

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

uip or processes delete

Delete a process binding by key. This removes the release binding from its folder — it does not delete the underlying package.

Argumentos

NameRequiredFinalidade
<process-key>simChave do processo (GUID). Encontre-o com processes list.

Opções

ShortLongValorPadrãoDescription
-y--yesBandeiraRequired. Confirms this irreversible operation — the CLI never prompts.

Exemplos

uip or processes delete c3d4e5f6-0000-0000-0000-000000000001 --yes
uip or processes delete c3d4e5f6-0000-0000-0000-000000000001 --yes

Formato dos dados (--output json)

{
  "Code": "ProcessDeleted",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "Status": "Deleted successfully"
  }
}
{
  "Code": "ProcessDeleted",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "Status": "Deleted successfully"
  }
}

uip ou reversão de processos

Reverter um processo para a versão anterior do pacote. A pasta é opcional — se não for fornecida, será inferida da chave do processo.

Argumentos

NameRequiredFinalidade
<process-key>simChave do processo (GUID).

Opções

ShortLongValorPadrãoDescription
--folder-pathPathinferidoIgnorar a detecção automática.
--folder-keyGUIDinferidoIgnorar a detecção automática.

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'

Formato dos dados (--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

Consulte Códigos de saída. Nenhuma substituição específica do verbo além dos erros de validação padrão.

  • uip or packages — encontre chaves de pacote (packages list), versões (packages versions) e pontos de entrada (packages entry-points) antes de chamar processes create.
  • uip or jobs — especialmente jobs start, que leva uma chave de processo.
  • uip or folders — crie ou localize a pasta de destino antes da vinculação.

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