- Notas de Versão
 - Introdução
 - Configuração e Instalação
 - Projetos de automação
 - Dependências
 - Tipos de fluxos de trabalho
 - Comparação de arquivos
 - Melhores Práticas de Automação
 - Integração de controle de origem
 - Depuração
 - A ferramenta de diagnóstico
 - Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
 - STN MG-001 - Convenção de nomenclatura de variáveis
 - STN MG-002 - Convenção de nomenclatura de argumentos
 - STN MG-004 - Duplicação de Nome de Exibição
 - STN MG-005 - Variável substitui variável
 - STN MG-006 - Variável substitui argumento
 - STN MG-008 - Comprimento de variável excedido
 - STN MG-009 - Variáveis Catablema de prefixo
 - STN MG-011 - Argumentos Catablema de prefixo
 - STN MG-012 - Valores padrão de argumentos
 - STN MG-016 - Comprimento do argumento excedido
 
- SR-DB-002 - Contagem alta de argumentos
 - SR-DB-003 - Esvaziar bloco catechu
 - SR-DB-007 - Múltiplas camadas Com fluxograma
 - SR-DB-020 - Propriedades de saída indefinidas
 - SR-DB-023 - Fluxo de trabalho vazio
 - SR-DB-024 - Verificação da atividade Persistente
 - SR-DB-025 - Pré-requisito de serialidade de variáveis
 - SR-DB-026 - Uso da atividade Dela
 - SR-DB-027 - Melhores práticas de persistência
 - SR-DB-028 - Pré-requisito de serialidade de argumentos
 
- SR-US-005 - Argumentos de atividades embutidos em código
 - SR-US-009 - Variáveis não utilizadas
 - SR-US-010 - Dependências não utilizadas
 - SR-US-014 - Restrições de pacotes
 - SR-US-020 - Mensagens de logue mínimas
 - SR-US-024 - Não utilizado e postergado
 - SR-US-025 - Uso incorreto do valor salvo
 - SR-US-026 - Restrições da atividade
 - SR-US-027 - Pacotes necessários
 - ST-USG-28 — restringir modelos de invocação de arquivos
 
 - Variáveis
 - Argumentos
 - Namespaces Importados
 - Fluxo de controle
 - Repo. de Objetos
 - Geração de logs
 - A ferramenta ScreenScrapeJavaSupport
 - Teste do Studio
 - Extensões
 - Solução de problemas
- Sobre a solução de problemas
 - Suporte e limitações do Microsoft Apo-V
 - Solução de problemas do Internet Explorer x64
 - Problemas do Microsoft Office
 - Como identificar elementos de EU em PDF com opções de acessibilidade
 - Reparando o suporte da Active Accessibility
 - Solução de problemas de aplicativos do JxBrowser
 - Monitoração de eventos de usuário
 - Solução de problemas da Citrix
 - Automação de aplicativos em execução com um usuário diferente do Windows
 
 

Guia do usuário do Studio
A assinatura de pacotes fica disponível com o propósito de garantir a segurança e a integridade dos processos e bibliotecas publicados no Studio.
O NuGet fornece duas maneiras em que os pacotes podem ser assinados, por um autor ou um repositório.
signatureValidationMode no arquivo Nuget.config deve ser definido como require. O arquivo está localizado em %ProgramFiles%\UiPath\Studio. Você pode fazer isso de uma dessas maneiras:
               - 
                     Durante a instalação, instalando da linha de comando com a opção
ENFORCE_SIGNED_EXECUTION=1.Por exemplo, o seguinte comando instala o Studio, um Robot como um serviço do Windows e impõe o uso de pacotes assinados em seu ambiente do UiPath:UiPathStudio.msi ADDLOCAL=DesktopFeature,Studio,Robot,RegisterService ENFORCE_SIGNED_EXECUTION=1. - 
                     Após a instalação, editando manualmente o arquivo
Nuget.config.Se você definir o parâmetro após a instalação, as alterações entrarão em vigor após você:
- Reiniciar o Serviço de Robôs da UiPath.
 - Remover todos os pacotes .NuGet existentes de 
%ProgramFiles%\UiPath\Studio\Packagese%userprofile%\.nuget\packages. - Reiniciar o Studio/UiPath Assistant.
 
 
Por padrão, os pacotes da UiPath são repositórios e assinados pelo autor. Isso significa que esses pacotes podem ser baixados e instalados usando Gerenciar Pacotes, sem realizar nenhuma outra ação. Para obter informações sobre como adicionar autores, repositórios e/ou proprietários confiáveis, consulte as seções a seguir desta página.
nuget.config na pasta de instalação, principalmente a seção <trustedSigners>.
               Como adicionar um autor confiável
NuGet.config localizado em %ProgramFiles%\UiPath\Studio\NuGet.config. Em seguida, forneça certificatefingerprint e hashAlgorithm. Confira esta página para obter mais informações sobre a assinatura do certificado.
                  allowUntrustedRoot como true ou false:
                  allowUntrustedRoot = "true"— signatário de confiança deve ter permissão para estar em cadeia com uma raiz não confiável.allowUntrustedRoot = "false"— signatário de confiança não deve ter permissão para estar em cadeia com uma raiz não confiável.
A entrada deve ser semelhante ao exemplo abaixo:
<trustedSigners>
<author name="UiPath">
<certificate fingerprint="1234512345123451234512345123123123123123123123123123112312312E5" hashAlgorithm="SHA256" allowUntrustedRoot="true"/>
</author>
</trustedSigners><trustedSigners>
<author name="UiPath">
<certificate fingerprint="1234512345123451234512345123123123123123123123123123112312312E5" hashAlgorithm="SHA256" allowUntrustedRoot="true"/>
</author>
</trustedSigners>Para obter mais informações sobre como adicionar o UiPath como um signatário confiável, consulte Verificação de assinatura de pacote no guia do Robô.
Como adicionar um repositório confiável
serviceIndex também deve ser adicionado.
                  NuGet.config:
                  <trustedSigners>    
<repository name="UiPath Repository" serviceIndex="https://uipath.repository">
<certificate fingerprint="1234512345123451234512345123123123123123123123123123112312312E5" hashAlgorithm="SHA256" allowUntrustedRoot="true" />
</repository>
</trustedSigners><trustedSigners>    
<repository name="UiPath Repository" serviceIndex="https://uipath.repository">
<certificate fingerprint="1234512345123451234512345123123123123123123123123123112312312E5" hashAlgorithm="SHA256" allowUntrustedRoot="true" />
</repository>
</trustedSigners>Como adicionar proprietários confiáveis
<owners> pode ser usada para permitir que apenas pacotes assinados por autores confiáveis sejam instalados.
                  <owners>, como no exemplo abaixo:
                  <trustedSigners>
<repository name="UiPath Repository" serviceIndex="https://uipath.repository">
<certificate fingerprint="1234512345123451234512345123123123123123123123123123112312312E5" hashAlgorithm="SHA256" allowUntrustedRoot="true" />
<owners>Author1;Author2</owners> 
</repository>
</trustedSigners><trustedSigners>
<repository name="UiPath Repository" serviceIndex="https://uipath.repository">
<certificate fingerprint="1234512345123451234512345123123123123123123123123123112312312E5" hashAlgorithm="SHA256" allowUntrustedRoot="true" />
<owners>Author1;Author2</owners> 
</repository>
</trustedSigners>Os carimbos de data/hora são uma maneira segura de acompanhar a data e a hora em que um pacote foi assinado. Para saber mais sobre os carimbos de data/hora no contexto de assinatura de pacotes do NuGet, consulte este link.
Se o aplicador de carimbo de data/hora for inválido, uma mensagem de erro contendo o nome do projeto será exibida no Studio depois de clicar no botão Publicar. Uma mensagem de erro semelhante também será registrada em log no painel Saída.
Use a ferramenta de Linha de Comando de Atualização em Massa para assinar vários pacotes e publicá-los em um local.
 para navegar até o caminho, se necessário. Somente os formatos de arquivo de certificado .pfx e .p12 são aceitos.