UiPath Documentation
uipath-cli
latest
false
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.

Guia do usuário da UiPath CLI

upload de solução uip

uip solution upload carrega uma solução local no UiPath Studio Web para edição no navegador. Ele agrupa a solução em um arquivo .uis interno, a envia para o Studio Web e (em caso de sucesso) imprime um URL que você pode abrir diretamente no designer.

Ao contrário de uip solution pack + uip solution publish, que produzem um .zip implantável para o Orchestrator, upload tem como alvo a superfície de criação do Studio Web . Use isso quando você quiser continuar editando uma solução de forma colaborativa no navegador.

Se a solução já existir no Studio Web (correspondente pelo SolutionId dentro de seu .uipx), o upload substituirá a cópia existente; caso contrário, ele será importado como uma nova solução e o ID retornado será gravado de volta no .uipx local, para que os carregamentos subsequentes sejam atualizados no local.

Resumo

uip solution upload <solutionPath> [--login-validity <minutes>]
uip solution upload <solutionPath> [--login-validity <minutes>]

O comando honra as opções globais e retorna os códigos de saída padrão.

Argumentos

  • <solutionPath> (necessário) — Um de:
    • Um diretório de solução que contém um manifesto .uipx (mais comum).
    • Um arquivo.uipx (o comando resolve o diretório que o contém).
    • Um arquivo.uis (um arquivo de solução pré-incluído; carregado como está para compatibilidade com versões anteriores).

Opções

  • --login-validity <minutes> Minutos mínimos antes da expiração do token para disparar uma atualização. O padrão é 10.

Exemplos

Mínimo

uip solution upload ./my-solution
uip solution upload ./my-solution

Carregar um arquivo.uipx específico

uip solution upload ./workspace/my-solution/my-solution.uipx
uip solution upload ./workspace/my-solution/my-solution.uipx

Scripting — abra o URL do designer retornado

URL=$(uip solution upload ./my-solution --output-filter "Data.DesignerUrl" --output plain)
open "$URL"   # macOS
URL=$(uip solution upload ./my-solution --output-filter "Data.DesignerUrl" --output plain)
open "$URL"   # macOS

Formato dos dados (--output json)

{
  "Code": "SolutionUpload",
  "Data": {
    "Status": "Uploaded successfully",
    "SolutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "DesignerUrl": "https://cloud.uipath.com/myorg/mytenant/studio_/designer/p1?solutionId=a1b2c3d4-0000-0000-0000-000000000001",
    "Response": { }
  }
}
{
  "Code": "SolutionUpload",
  "Data": {
    "Status": "Uploaded successfully",
    "SolutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "DesignerUrl": "https://cloud.uipath.com/myorg/mytenant/studio_/designer/p1?solutionId=a1b2c3d4-0000-0000-0000-000000000001",
    "Response": { }
  }
}
  • SolutionId — a identidade que o Studio Web atribuiu (no primeiro upload) ou correspondeu (na substituição). Também gravado de volta no .uipx local, para que o próximo upload atualize a mesma solução.
  • DesignerUrl URL pronta para abrir para o primeiro projeto na solução, pré-com escopo para a solução. null quando o Studio Web não retorna um ID de projeto.
  • Response carga de resposta bruta do Studio Web. Útil para depuração; não faz parte de um contrato estável.

efeitos colaterais

  • As associações sincronizam-se. Antes de carregar, upload verifica novamente bindings_v2.json de cada projeto e reconcilia as declarações de recurso da solução, equivalente à execução de uip solution resource refresh.
  • Conexão substituições. Após o upload, quaisquer substituições de conexão detectadas no diretório resources/solution_folder/connection/ da solução são corrigidas no Studio Web para a pasta Espaço de Trabalho Pessoal do usuário autenticado. As falhas aqui são registradas como avisos e não causam falhas no comando.
  • Write-back do IdDaSolução. Em um novo upload, o ID da solução retornado substitui (ou preenche) o campo SolutionId no .uipx local.

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