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.

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