UiPath Documentation
robot
2023.10
false
Guia do admin do Robô
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Sobre os feeds de atividades

Feeds de atividades disponíveis para o UiPath Robot: local, Orchestrator, Official e Go! feeds e como o robô seleciona pacotes.

Observação:

Os pacotes de processos e atividades são instalados por usuário a partir da v2018.2. Isso significa que os Robôs HD agora usam sua própria versão de atividades e não mais compartilham-nas com os outros Robôs nessa máquina.

Para que um projeto de automação específico seja executado por um Robot, primeiro você precisa fornecer a ele acesso ao pacote de automação e às atividades que o compõem. Há quatro feeds de atividades padrão: Local, Orchestrator, Official e Go!. A interação do Robot com um feed depende do seguinte:

  • Disponibilidade e estado dos feeds.
  • Conexão com o Orchestrator.
  • Verificação de assinatura de pacotes.
  • Regras do runtime definidas no Studio.
    Importante:

    Quando vários feeds são usados, o NuGet escolhe o feed que responde mais rapidamente. Se um dos feeds não incluir pacotes e dependências assinados, o Robô pode receber um pacote ou dependência que não está assinado, fazendo com que a automação falhe. Para evitar isso, certifique-se de que todos os feeds configurados tenham pacotes e dependências assinados.

Dependendo da conexão com o Orchestrator e das opções de instalação do feed, as seguintes situações podem ocorrer:

  • Se você escolher instalar o feed local, a pasta %ProgramFiles%\UiPath\Studio\Packages será criada. Ela contém os pacotes de atividades que são suportados oficialmente pela UiPath, no momento da instalação. O feed está habilitado por padrão.
  • Se você optar por não instalar o feed local, a pasta %ProgramFiles%\UiPath\Studio\Packages será criada, mas ela conterá apenas os pacotes que são adicionados como dependências padrão a um novo projeto: UiPath.UIAutomation.Activities, UiPath.System.Activities, UiPath.Excel.Activities e UiPath.Mail.Activities
  • Quando você conecta o Robô ao Orchestrator, um feed do NuGet é fornecido pelo Orchestrator. Ele contém os pacotes de atividades oficialmente compatíveis com a UiPath. O feed é habilitado por padrão e depende de suas configurações de armazenamento, conforme a seguir:
    • Se NuGet.Repository.Type estiver definido como Legacy, as atividades são salvas na localização ~/NuGetPackages/Activities por padrão. Esse valor é personalizável e mantido na máquina do Orchestrator, no parâmetro NuGet.Activities.Path do arquivo web.config.
    • Se NuGet.Repository.Typeestiver definido como Composite, as atividades serão salvas no local especificado, por meio dos parâmetros Storage.Type e Storage.Location. Mais detalhes sobre esses parâmetros.
      Observação:

      O uso de comandos de copiar-colar na pasta dedicada de pacotes não é compatível se NuGet.Repository.Typeestiver definido como Composite.

  • Se o UiPath Robot não estiver conectado ao Orchestrator, nem encontrar as atividades necessárias no feed local, o feed https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json poderá ser usado. Esse é o feed online oficial da UiPath, a partir do qual o Gerenciador de pacotes no Studio também recupera suas atividades. Ele contém os pacotes de atividades oficialmente compatíveis com a UiPath. Esse feed fica desabilitado por padrão. Para habilitá-lo, acesse Configurações > Gerenciar Origens no Studio, e selecione a caixa de seleção correspondente. Mais detalhes sobre o gerenciamento de pacotes de atividades no nosso guia do Studio aqui.

Quando você fornece o comando de execução para o Robô (esteja ele no UiPath Assistant ou no Orchestrator), ele irá buscar todas as suas dependências (atividades, projetos de automação) em todas as origens disponíveis, e irá recuperá-las a partir da que responder primeiro.

Como os pacotes de atividades podem ter várias versões, as regras de runtime selecionadas para os pacotes no Studio são levadas em conta, da seguinte maneira:

  • Se você selecionou Rigoroso, como uma regra do runtime, o Robô irá pesquisar a versão exata especificada para esse pacote. Por exemplo, se você definir o campo da Versão como 2.5.0, e o campo de Regra do Runtime como Rigoroso, o Robô pesquisa apenas a versão 2.5.0 desse pacote. Se a versão não for encontrada em qualquer uma das fontes existentes, um erro será gerado.
  • Se você selecionou a Versão mínima aplicável como uma regra do runtime, o Robô pesquisa pela versão especificada ou posterior. Por exemplo, se você definir o campo Versão como 2.5.0, e o campo Regra do Runtime para Versão Mínima Aplicável, o Robô pesquisa por qualquer versão a partir da 2.5.0, digamos 2.5.0, 2.5.1, 2.5.2 e assim por diante. Se nenhuma das versões aplicáveis forem encontradas em qualquer uma das origens existentes, um erro é gerado. Você pode descobrir mais sobre as dependências do projeto.

Adicionar ou Remover Feeds de Atividades​

Com base no Tipo de implantação, o Robot usa feeds de atividades de maneiras diferentes.

Importante:
  • Sempre que você modificar arquivos de configuração, você precisará reiniciar o Robô para que as alterações entrem em vigor.
  • To ignore HTTP and HTTPS feeds from NuGet.config, add the following line in UiPath.config, under <packageSettings>:
<add key="skipHttpConfigurationSources" value="true" />
<add key="skipHttpConfigurationSources" value="true" />

Local and UNC folder sources still work, along with the Orchestrator feed, which the Robot adds at runtime instead of reading it from NuGet.config.

Robô de Modo de Usuário​

Quando o Robô é instalado em uma máquina no Modo de Usuário, existem dois arquivos NuGet.config criados, um na Pasta de Instalação e outro vinculado ao Perfil do Usuário (encontrado em %AppData%\NuGet\NuGet.config).

Se você quiser adicionar ou remover Feeds de Atividade para o Robô de Modo de Usuário, você pode modificar qualquer um dos arquivos NuGet.config, pois esse Robô se conecta a ambos para buscar Atividades.

Para adicionar ou remover um Feed de Atividade , você precisa modificar a seção <packageSources> no arquivo NuGet.config adicionando ou removendo um Key.

Você pode adicionar os feeds local ou online.

<packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
    <add key="Online Feed" value="https://mycustomfeed.com" />
    <add key="Local Feed" value="C:\local feed" />
</packageSources>
<packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
    <add key="Online Feed" value="https://mycustomfeed.com" />
    <add key="Local Feed" value="C:\local feed" />
</packageSources>

Robô de Modo de Serviço​

Esse tipo de Robô verifica o arquivo NuGet.config do install folder, e se você quiser adicionar ou remover Feeds, apenas esse arquivo precisará ser modificado.

Restricting feeds to specific sources​

To drop feeds merged in from the user or machine level and keep only the sources you choose, clear the inherited sources in the Robot installation folder's NuGet.config file before re-adding the ones you want. This file is the highest-priority layer, so changes here take precedence over the NuGet.config files from %AppData% and %ProgramData%.

  1. Open the NuGet.config file in the Robot installation folder.
  2. In the <packageSources> section, add <clear /> as the first element. This discards the sources inherited from %AppData% and %ProgramData%.
  3. Re-add only the sources you want, for example Local, Official, and Nexus.
  4. Leave skipHttpConfigurationSources set to false.
  5. Save the NuGet.config file, then restart the Robot.

For automated installs, apply these changes as a post-install step that overwrites NuGet.config.

  • Adicionar ou Remover Feeds de Atividades​
  • Robô de Modo de Usuário​
  • Robô de Modo de Serviço​
  • Restricting feeds to specific sources​

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte(opens in new window)

Quer aprender? Academia UiPath(opens in new window)

Tem perguntas? Fórum do UiPath(opens in new window)

Fique por dentro das novidades