2021.10
Abordagem da UiPath para documentação de patches
A UiPath lança patches periodicamente que incluem correções e melhorias para atender às necessidades dos negócios. Quando isso acontece, atualizamos a documentação para a versão do produto em questão para refletir o patch mais recente nessa versão.
Por exemplo, em março de 2021, o patch 2020.4.5 foi lançado e a documentação para o Orchestrator 2020.4 foi atualizada com base nas alterações no patch 2020.4.5.
As alterações introduzidas por um patch são documentadas nas notas de versão para esse patch.
Data de lançamento: 3 de novembro de 2021
Temos o prazer de anunciar uma nova opção de implantação para o Orchestrator. Conheça o UiPath Automation Suite, um pacote projetado para oferecer uma experiência consistente, indolor e elegante ao instalar, atualizar e gerenciar produtos UiPath da web, com o Orchestrator entre eles. Para mais detalhes, consulte o guia do Automation Suite.
Data de lançamento: 25 de outubro de 2021
A palavra "automação" é derivada da palavra grega "αὐτόματον", que significa "ação automática". No mundo da tecnologia atual, o termo "automação" é usado, às vezes, com pouco consenso sobre seu significado singular. E assim, terminamos com automação não assistida, automação assistida, automação em segundo plano, automação em primeiro plano, automação remota, automação de serviço, até que a própria palavra pareça incrivelmente versátil.
Em parte, isso ocorre porque o termo "automação" evoluiu junto com o mundo da computação, alcançando novos patamares a cada dia, tornando-nos participantes de uma era de mudanças exponenciais: U (você) e I (eu) testemunhando a automação em seu PATH (caminho) até o zênite.
A UiPath se esforça para quebrar todas as barreiras entre a automação assistida e não assistida, tornando todos nós potenciais beneficiários da automação remota.
Com este lançamento, o Orchestrator adota o novo sistema de design Apollo. Para você, isso traz consistência na interface do usuário no Orchestrator e em outros produtos UiPath, navegação mais fácil e algumas melhorias na interface do usuário.
Embora o Orchestrator permaneça funcionalmente o mesmo, existem algumas coisas que você deve saber imediatamente:
-
Foi adicionado um cabeçalho (a), visível em todas as páginas, para que você mantenha o acesso aos seguintes controles: o menu do usuário (b) e opções rápidas (c).
- Alguns controles foram movidos dos menus do Orchestrator para o novo cabeçalho. O menu do usuário (anteriormente no canto superior direito no Orchestrator) agora está posicionado no canto superior esquerdo. Esse menu inclui as opções de seleção de idioma do usuário, seleção de tema e opção de logout:
Além disso, um esforço para melhorar a experiência do usuário foi feito, para melhor organizar as opções de nível de host. Como resultado, os administradores de sistema agora têm um portal de Gerenciamento de Identidade mais limpo, que exibe os aplicativos integrados, um portal de gerenciamento de nível de host para definir as configurações globais para sua instalação, e o portal de host do Orchestrator, que agora inclui apenas as configurações de nível de host que são específicas do próprio Orchestrator.
Não se preocupe, não fizemos nenhuma mudança funcionalmente significativa, mas esperamos que as mudanças que fizemos possam ajudá-lo a encontrar as coisas mais facilmente no futuro.
Para obter mais informações sobre os portais de host e as opções que agora estão disponíveis em cada um, consulte Portais de administração de host.
Uma gama crescente de tecnologias está se tornando candidata adequada para automação a cada dia. Isso também traz desafios, que, na maioria das vezes, exigem um planejamento cuidadoso e um ótimo controle sobre a infraestrutura que torna tudo isso possível.
Dito isso, vamos começar a investigar quais são os desafios que os administradores enfrentam ao lidar com a automação não assistida em todo o seu espectro e como a UiPath lida com esses desafios com uma série de novos recursos.
Um novo tipo de conta está disponível no Orchestrator a partir desta versão: a conta de robô.
Esta é uma identidade de não usuário que pode ser configurada da mesma forma que contas de usuário normais, porém é claramente identificada como um robô em toda a plataforma. Esse tipo de conta é semelhante ao que o Windows usa para executar seus serviços. Seu objetivo é eliminar a necessidade de criar contas de usuário fictícias para executar suas automações não assistidas e, em vez disso, usar esse tipo de conta.
Fazendo a transição para contas de robô
Se você tem contas de usuário que utiliza para processos não assistidos, agora pode transferir a execução não assistida do processo para uma conta de robô.
Para fazer isso:
- Crie uma conta de robô.
-
Configure a conta do robô para uso não assistido, da mesma forma que configuraria uma conta de usuário.
Certifique-se de atribuir as mesmas funções e configurar a mesma configuração de robô que a conta do usuário tem para garantir que o processo possa continuar a ser executado sem problemas. A conta de robô não requer nenhuma licença de usuário.
-
Atribua a conta de robô às mesmas pastas onde a conta do usuário foi atribuída.
Para mais detalhes, consulte Atribuir contas ou grupos às pastas.
-
Opcionalmente, verifique e remova quaisquer funções que a conta do usuário não precisa mais
Para mais detalhes, consulte Verificando funções.
Ao criar um novo projeto de automação no Studio, os desenvolvedores são saudados pelo primeiro atributo que influencia no futuro da execução: o framework de destino subjacente do projeto de automação e o sistema operacional compatível.
A tabela a seguir mostra a versão do UiPath Robot necessária para executar processos de acordo com suas estruturas de destino e considerações sobre a compatibilidade do sistema operacional.
Estrutura de destino |
Sistema Operacional |
no mínimo 2021.8 |
---|---|---|
.NET Framework 4.6.1 |
Windows - Legacy |
Qualquer |
.NET 5.0 ou superiores |
Windows |
2021.10+ |
.NET 5.0 ou superiores |
Multiplataforma |
2021.10+ |
NT AUTHORITY\LOCAL SERVICE
, a qual não possui interface gráfica e não pode interagir com uma sessão de usuário.
Chegou a hora de aprender um truque: você precisa de credenciais para executar processos em primeiro plano, mas não precisa delas para executar processos em segundo plano. É por isso que criamos um novo recurso com o objetivo de reduzir o esforço de configuração para automação não assistida. Como? Tornando as credenciais algo opcional.
Simplificando, de agora em diante, você pode configurar robôs não assistidos executando processos em segundo plano sem se preocupar com todo aquela confusão de credenciais.
A tabela a seguir mostra a versão do UiPath Robot necessária para executar processos em primeiro/segundo plano de acordo com as considerações sobre as credenciais do robô.
Tipo de processo |
Considerações sobre credenciais |
no mínimo 2021.8 |
---|---|---|
Segundo plano |
Robô com credenciais |
Qualquer |
Primeiro plano |
Robô com credenciais |
Qualquer |
Segundo plano |
Robô sem credenciais |
2021.10+ |
Primeiro plano |
Robô sem credenciais |
Configuração inválida. Você precisa de credenciais para executar trabalhos em primeiro plano. |
Você pode optar por aceitar ou não definir credenciais para:
- Contas de robôs – suas contas de acesso para automação não assistida de serviço;
- Contas de usuário - contas dedicadas à automação remota pessoal, que devem ser executadas sob a identidade do usuário.
Alternar entre ter credenciais e não ter credenciais é fácil usando o novo botão de alternância de credenciais do robô, que você encontra representado abaixo.
Sua carga de trabalho não assistida tem necessidades de infraestrutura únicas, que podem mudar com o tempo. Combinar a carga de trabalho com os recursos certos é a chave para maximizar a eficiência e minimizar o desperdício.
Nesse sentido, ajudamos você com dois novos controles do Orchestrator que permitem distribuir até mesmo a coleção mais diversa de trabalhos para máquinas específicas. Como fazer isso?
Bem, é bastante simples, basta especializar seus modelos de máquina, ou seja, tornar o modelo de máquina e a infraestrutura de máquina associada restrita à execução de um tipo específico de processo. Use as seguintes opções ao criar ou editar seu modelo de máquina:
Campo |
Description |
---|---|
Tipo de processo |
Na infraestrutura da máquina que emprega esse modelo de máquina, você pode executar:
|
Compatibilidade do processo |
Na infraestrutura da máquina que emprega esse modelo de máquina, você pode executar:
|
Consulte a documentação para detalhes.
Nesta versão, rompemos as barreiras entre a automação assistida e não assistida, trazendo a execução não assistida ao alcance de todos os desenvolvedores RPA. Estamos pavimentando o caminho para a automação remota pessoal, o que significa processos RPA executados remotamente no conforto do seu espaço de trabalho pessoal.
A execução remota em VMs gerenciadas pela empresa nunca foi tão fácil, com novos usuários tendo seu próprio espaço de trabalho pessoal por padrão e a automação não assistida ganhando residência permanente em espaços de trabalho pessoais!!!
Espaços de trabalho pessoais para todos os novos usuários
Esse recurso fornece aos novos usuários assistidos seu próprio espaço de trabalho pessoal por padrão e tem o objetivo de colocar a automação assistida ao alcance de todos os usuários de automação.
Os administradores devem ficar atentos, pois os grupos de usuários referenciados no Orchestrator e os usuários provisionados automaticamente após essa alteração não vêm com nenhuma funcionalidade assistida, um administrador precisa habilitar explicitamente os robôs assistidos para os grupos e/ou usuários que precisam dela.
Essa alteração torna redundante certos recursos existentes do Orchestrator; portanto alguns detalhes relacionados à configuração de espaços de trabalho pessoais foram removidos.
Não se preocupe com os usuários e grupos de usuários existentes, pois eles mantêm a configuração original. Também não impomos espaços de trabalho pessoais de forma alguma, embora eles estejam habilitados por padrão para novos usuários e grupos de usuários, você sempre pode desabilitar o recurso conforme achar adequado por usuário/grupo.
Processos não assistidos em espaços de trabalho pessoais
Um Administrator que desbloqueia a experiência Unattended para todos os seus desenvolvedores de RPA deve saber que há um requisito: um objeto de máquina - modelo de máquina ou máquina padrão - associado aos espaços de trabalho. Isso disponibiliza a infraestrutura Unattended (máquinas conectadas ao Orchestrator usando sua chave) para execução em todos os espaços de trabalho pessoais.
Você pode fazer isso no contexto do tenant > Pastas > espaços de trabalho pessoais.
Você não pode restringir o escopo de um objeto de máquina a áreas de trabalho específicas, nem pode excluí-lo de certas áreas de trabalho; um objeto de máquina pode ser associado a todos os espaços de trabalho ou a nenhum.
Certifique-se de que o objeto de máquina tenha os runtimes necessários para suportar a execução de todos os seus espaços de trabalho.
A experiência dos desenvolvedores RPA com sistemas não assistidos
Os desenvolvedores de RPA podem se beneficiar de todas as funcionalidades especificamente não assistidas mencionadas acima, desde que um administrador tenha feito a configuração necessária com antecedência.
Isso permite que eles executem as seguintes operações:
A. Iniciar automações de maneira pré-planejada ou por meio de uma condição de item da fila usando Gatilhos.
B. Verificar a saúde e o status das máquinas e runtimes das máquinas atribuídos pelo administrador ao seu espaço de trabalho usando a funcionalidade de Monitoramento. Adicionamos um cartão de Máquinas à página Início do espaço de trabalho para acesso rápido.
C. Monitorar todos os recursos em seu espaço de trabalho, conferindo o novo menu de Monitoramento, que permite aprender sobre a saúde das suas máquinas, processos, filas e previsões do SLA.
Pasta moderna versus espaço de trabalho pessoal
Em um contexto de área de trabalho pessoal, os trabalhos são iniciados sob a identidade do proprietário da área de trabalho. Isso traz algumas mudanças na funcionalidade, como você deve saber das pastas modernas:
- Objetos de máquina e usuários não são configuráveis no contexto de um espaço de trabalho pessoal.
- O usuário não é um alvo de execução configurável para gatilhos, pois é inerente aos espaços de trabalho pessoais que a execução seja realizada sob a identidade do desenvolvedor RPA.
- Funcionalidade de teste e ações não estão disponíveis. Como resultado, os status de trabalho suspenso e retomado tornam-se irrelevantes no contexto de um espaço de trabalho.
Para tornar a transição o mais fluida possível, ajustamos a função predefinida de Administrador do Espaço de Trabalho Pessoal com novas permissões: Consulte a documentação para detalhes.
Para reduzir ainda mais o esforço de desbloquear a experiência não assistida em sua empresa, os administradores também podem enviar o modelo de máquina ou máquina padrão para todas as subpastas que precisam da mesma infraestrutura de execução. Em vez de atribuir a mesma máquina a cada uma das subpastas manualmente, você pode transferi-la de uma pasta pai para todas as suas pastas filhas com apenas alguns cliques.
Diga adeus ao incômodo da depuração quando a opção Exigir autenticação do usuário, desabilitar autenticação de chave do robô estiver habilitada (também conhecido como logon interativo, definido nas configurações do tenant no Orchestrator).
Embora esse recurso traga várias vantagens (aprimoramentos de segurança, fluxo mais fácil para usuários assistidos ao se conectar ao Orchestrator, licenciamento simplificado para usuários habilitando a funcionalidade de gerenciamento de licença de usuário), ele também teve como efeito colateral uma experiência de depuração mais complicada para os processos não assistidos:
Ao fazer login em uma máquina conectada ao Orchestrator por meio de chave de máquina para fins de depuração enquanto a autenticação interativa é aplicada, não há processos disponíveis em seu Assistant para depurá-los, a menos que você faça login primeiro.
Agora, você pode fazer isso ativando uma sessão de solução de problemas na máquina, a qual está disponível na guia Sessões não assistidas da página Robôs:
Habilitar uma sessão de solução de problemas permite que você veja e execute processos não assistidos do UiPath Assistant para fins de depuração. Nenhuma licença de usuário é necessária para que o desenvolvedor execute esta operação.
A sessão de solução de problemas é temporária, e o descrito acima só se aplica enquanto a solução de problemas estiver ativa.
Para obter instruções, consulte Depuração de processos não assistidos.
Capacite os administradores a acompanharem a automação assistida em sua empresa com um recurso que permite o encerramento de trabalhos assistidos a partir do Orchestrator. Resolva automações atravancadas com alguns cliques navegando até Automações > Trabalhos e selecionando Mais Ações > Parar ou Eliminar para encerrar o trabalho assistido.
Nesta versão, o Orchestrator traz um mecanismo aprimorado para encerrar trabalhos suspensos no qual, agora, você pode usar uma estratégia de Eliminar trabalho reforçando estratégia de Parar, não apenas como uma alternativa a ela. Se você ainda não está familiarizado com o recurso existente, vamos refrescar sua memória: você pode otimizar seus fluxos e dispensar com elegância todas as execuções de tarefas insistentes de maneira pré-planejada, configurando seus gatilhos para interromper ou eliminar tarefas após um determinado intervalo de tempo.
No exemplo a seguir, o Orchestrator tentará interromper os trabalhos que ficaram parados em Pendente por pelo menos 10 minutos. Se o término não ocorrer, o Orchestrator tentará encerrar os jobs que estiveram no status Parando por pelo menos 20 minutos.
Você pediu, nós atendemos. Trazemos a você a possibilidade de atualizar uma fila existente da seguinte forma:
- Renomeando-a ao mesmo tempo em que mantém as informações de fila existente. Esqueça o incômodo do passado de excluir e recriar a fila (incluindo itens da fila) em casos básicos de erros ortográficos ou mudança de ideia sobre o nome inicial.
- Alterando a opção de Retentativa Automática de Não para Sim ou vice-versa. Agora, você pode reconsiderar se sua transação com falha pode ser repetida automaticamente ou não.
- Definindo um novo valor como o Nº. máx. de retentativas. Dê às transações várias segundas chances de atingir o status de Êxito quando você tiver a opção Nova Tentativa Automática ativada.
Embora você possa alterar essas configurações após a criação da fila, lembre-se de que apenas as transações futuras são influenciadas pelas novas alterações.
Leia mais detalhes em nosso artigo Editando Filas.
A partir da versão 2021.4.3, tornamos possível adicionar widgets no UiPath Assistant, fazendo uso do Automation Ops e das bibliotecas do Orchestrator.
No Orchestrator, esses widgets eram marcados como qualquer outro pacote de biblioteca, o que acabava sendo inútil. A partir de agora, apresentamos um novo tipo de biblioteca dedicada a widgets: Assistant Widgets. Todos os widgets carregados para o Orchestrator a partir de agora serão rotulados como tal para você localizá-los com facilidade.
Até hoje, apenas robôs não assistidos poderiam executar fluxos de trabalho de longa duração. A espera acabou, pois você pode iniciar um processo de orquestração a partir do UiPath Assistant, aguardar a conclusão da ação gerada no Action Center e entregar o resto da execução a um robô não assistido.
Há uma correlação entre as licenças usadas para iniciar o trabalho e as licenças consumidas pelo robô não assistido para retomar o trabalho:
Se você iniciar o trabalho usando o robô assistido incluído em um(a)... |
... então a retomada do trabalho consome um ... |
---|---|
Licença de usuário assistido |
Licença de robô não assistido |
Licenças de usuário desenvolvedor Citizen Developer RPA Developer RPA Developer Pro |
Licença do robô NonProduction |
O trabalho pode ser retomado por um robô não assistido de um servidor diferente daquele em que o trabalho foi originalmente iniciado.
Geralmente, para aproveitar ao máximo seus recursos, recomendamos que você mantenha o comportamento padrão para retomar os trabalhos suspensos, ou seja, retomá-los em qualquer robô disponível em qualquer máquina disponível. No entanto, há casos em que:
- A execução da tarefa retomada depende de um aplicativo específico (por exemplo, SAP) instalado em uma máquina específica.
- Iniciar e retomar um trabalho requer o mesmo contexto de usuário.
Para o reconhecimento de seus recursos e requisitos de licença na retomada do trabalho, oferecemos a opção de usar a mesma configuração conta-aáquina definida no início do trabalho. Descubra mais no artigo Gerenciando Trabalhos.
Em um esforço para esclarecer a distinção entre adicionar contas, que é feito na página Contas e Grupo no Portal de gerenciamento, e conceder acesso às contas, que é feito no Orchestrator, aprimoramos a interface do usuário do Orchestrator e ajustamos a terminologia para tornar as coisas menos confusas.
Veja o que mudou:
- Combinamos as guias de nível de tenant Usuários e Funções em uma nova guia chamada Gerenciar acesso.
-
As funções anteriormente acessadas na página Usuários agora são acessadas na guia Atribuir funções na página Gerenciar acesso.
Não era possível criar contas a partir daí, apenas adicionar contas existentes ao Orchestrator para poder atribuir funções a elas.
- De forma similar, as funções anteriormente acessadas na página Funções, agora são acessadas na página Gerenciar acesso, na guia... rufem os tambores... Funções. (Por que mexer em time que está ganhando, não é?)
- Separamos a experiência de atribuição de funções a contas ou grupos. Embora anteriormente as mesmas etapas se aplicassem a ambos, agora ambos possuem assistentes distintos, um para usuários ou contas de robô e outro diferente para grupos, melhor adaptados para cada tarefa.
- Um botão Gerenciar Contas e Grupos foi adicionado à guia Atribuir funções (contexto do Tenant > Gerenciar Acesso > Atribuir Funções) que abre a página Contas e Grupos do portal de Gerenciamento, no qual você pode adicionar novas contas ou grupos.
- Por último, na página Gerenciar acesso > Atribuir funções, o botão Verificar Permissões foi renomeado para Verificar funções. Isso ocorre porque você, na verdade, atribui funções a usuários ou grupos; as permissões, por outro lado, são os blocos de construção das funções, e você não as atribui separadamente.
Documentação
Se vinculado a um diretório, agora você também pode adicionar administradores de sistema por sua conta de diretório, não apenas criando contas locais. Para obter instruções, consulte Adicionar um administrador de sistema.
Agora, oferecemos suporte à autenticação OAuth2 para a leitura de logs de robôs no Elasticsearch. Agora, você pode usar um token em vez de um nome de usuário e senha como método de autenticação.
UiPath.Orchestrator.dll.config
do Orchestrator: Logs.Elasticsearch.OAuthEnabled e Logs.Elasticsearch.OAuthExpireInSeconds.
Também oferecemos OAuth2 para NLog. Você pode habilitar a funcionalidade definindo o seguinte atributo na configuração de destino: OAuthEnabled = “true”.
Para mais informações sobre os métodos de autenticação disponíveis, consulte Autenticação X-PAC.
Até agora, descobrir os recursos necessários para iniciar um processo exigia que você explorasse o projeto de automação, seja no Studio ou usando o explorador de pacotes do Orchestrator. Em um esforço para facilitar sua experiência de primeira execução, criamos um novo recurso que revela as variáveis necessárias para iniciar um processo.
Coloque seus processos em funcionamento em um instante ao visualizar as filas, ativos, catálogos de ações e buckets de armazenamento dos quais dependem desde o início. Não fique mais preso em um processo!
Todas as dependências do processo são centralizadas em uma visualização do Orchestrator ao adicionar ou editar processos, com informações úteis sobre cada objeto necessário.
O melhor de tudo é que você pode criar ou vincular rapidamente os recursos necessários sem sair do contexto do processo. Faltando um ativo? Basta criá-lo ali mesmo. Fila muito necessária em uma pasta diferente? Basta vinculá-la com o clique de um botão. É fácil. Mas não acredite em nós. Experimente por conta própria.
Para lidar com os desafios de segurança trazidos por robôs com acesso ao feed de host padrão (atualmente em MyGet) para recuperar pacotes de biblioteca, adicionamos uma nova opção que só permite conexões com o feed do tenant.
Enquanto antes fornecíamos as opções Apenas feed de host e Feed de host e tenant para a recuperação de seus pacotes de biblioteca, agora oferecemos uma terceira opção: Apenas feed de tenant.
Depurar processos mais facilmente à medida que alteramos o alerta sobre como atingir o número máximo de tarefas em um processo de severidade Erro a Informação. A mensagem pop-up que você pode encontrar neste caso é: “A pasta [folder_name]: #gatilho [trigger_name] para #processo [process_name] não pôde criar trabalhos. O número máximo de trabalhos neste Processo já foi atingido. Verifique as configurações de gatilho, disponibilidade de robôs e trabalhos em execução. (#1693)."
Para encontrar esses tipos de alertas na página Alertas, certifique-se de alterar o filtro Estado para Todos.
A partir de agora, habilitamos o recurso de gravação de mídia por padrão para todas as implantações do Orchestrator, e removemos o botão de alternância correspondente da interface do usuário. Não se preocupe, você ainda pode desabilitar a funcionalidade usando a configuração MediaRecording.Enabled correspondente no aplicativo.
Como um lembrete, esta opção precisa ser ativada no nível do processo para que funcione. Aprenda como habilitar a gravação por processo.
A tipagem dinâmica é uma nova opção que permite controlar como o Orchestrator interpreta os valores de String dentro dos arquivos CSV usados para carregar itens da fila. Isso pode ser particularmente útil para filas com definições de esquema em que você precisa que o Orchestrator interprete os valores numéricos como Inteiros ou Booleanos para corresponder à definição do esquema.
Queue item violates the specific data JSON schema
.
Para evitar problemas de desempenho ao armazenar mais de 1 milhão de logs do robô na tabela Logs, recomendamos a criação de um índice. Para obter mais detalhes, consulte Logs do Orchestrator.
Já pensou que bom seria sempre ter seus robôs atualizados? Temos ótimas notícias sobre isso! Você agora pode atualizar clientes do Robô, Studio e UiPath Assistant para versões mais novas a partir do Orchestrator. Isso oferece uma maneira fácil de entregar uma atualização de versão a uma ampla base de máquinas de um local centralizado, ajudando a remover o atrito do usuário e simplificando o processo de atualização.
UiPathOrchestrator.msi
agora tem opções de configuração adicionais dedicadas ao novo recurso do Servidor de Atualização. Uma tela adicional Atualizar configurações do banco de dados do servidor está disponível na interface gráfica, e a CLI vem com novos parâmetros específicos do Servidor de Atualização. Para mais informações, consulte O Instalador do Windows e Parâmetros de linha de comando do Orchestrator.
- Removemos os seguintes parâmetros do script
Publish-Orchestrator.ps1
:-hostAdminPassword
,-isHostPassOneTime
,-defaultTenantAdminPassword
e-isDefaultTenantPassOneTime
. Essas chaves agora são específicas para o scriptMigrateTo-IdentityServer.ps1
. Para mais detalhes sobre isso, consulte Parâmetros MigrateTo-IdentityServer.ps1. - Antes de atualizar para o Orchestrator v2021.10, Recomendamos a limpeza de
queueItemEvents
ejobEvents
para evitar quaisquer problemas de desempenho. - Atualizar para Az v6.0.0 quando qualquer versão anterior do módulo está em uso faz com que a seguinte mensagem apareça:
WARNING: The version 'x.x.x' of module 'Az.<Name>' is currently in use. Retry the operation after closing the applications.
Para resolver este problema, certifique-se de executarPublish-Orchestrator.ps1
em uma nova sessão do PowerShell. - Se você usar o Microsoft Azure Key Vault para criptografia de tenant, agora você precisa configurar um parâmetro adicional no arquivo
UiPath.Orchestrator.dll.config
de sua instância do Orchestrator:Azure.KeyVault.DirectoryId
. Para obter instruções detalhadas, consulte Configurar Chave de Criptografia por Tenant. -
A conversão de contas do Active Directory - controlada pela configuração
WindowsAuth.ConvertUsersAtLogin
no arquivoUiPath.Orchestrator.dll.config
- agora é feita automaticamente durante a instalação ou atualização. Portanto, removemos essa configuração do arquivo. Essa conversão não afeta seus robôs existentes.Observação: se você já usou a versão 2018.4 e nunca converteu usuários locais do AD em usuários de diretório (ou não converteu todos os usuários importados), as contas de diretório que não foram convertidas devem fazer login interativamente no Orchestrator pelo menos uma vez para finalizar a conversão. Fazer login no portal do Gerenciamento de Identidades, ou fazer login no UiPath Studio ou UiPath Assistant não conclui a conversão da conta.
- Agora é possível desabilitar a integração de proxy por meio de um novo parâmetro
UiPath.Orchestrator.dll.config
: ProxyIntegration.Enabled. Por padrão, o parâmetro não é visível e seu valor é definido comotrue
, o que significa que a integração do proxy será habilitada, a menos que especificado de outra forma. - O script
Publish-IdentityServer.ps1
agora requer a configuração de um novo parâmetro para indicar o endereço público do Identity Server:-identityServerUrl
. Para mais detalhes, consulte Parâmetros do Publish-IdentityServer.ps1.
- Quando um tenant está em modo de manutenção, as chamadas de API para esse tenant agora retornam o código de status
423
ao invés de503
. - Aprimoramos o endpoint
GetFolderNavigationContextForCurrentUser
da APIFolderNavigation
ao adicionar a propriedade booleanaIsPersonal
. Esta propriedade é exibida no corpo da resposta do endpoint, e verifica se a pasta retornada é uma área de trabalho pessoal. Encontre mais detalhes em nosso guia de referência. - A recuperação de registros de auditoria por meio da API agora retorna entradas em lotes de no máximo 3.000 entradas para melhorar o desempenho. Para obter as entradas restantes, use os parâmetros de consulta skip e top. Por exemplo, para obter o segundo lote de 3.000 entradas de registro de auditoria, a chamada de API seria: GET
https://{base_url}/{organization}/{tenant}/api/auditLog?top=3000&skip=3000
. -
Para fins de auditoria, adicionamos as propriedades necessárias a vários DTOs de recursos, portanto, aos corpos de resposta dos seguintes endpoints:
-
/odata/Users
"LastModificationTime": "2021-10-12T07:29:25.914Z", "LastModifierUserId": 0, "CreatorUserId": 0
-
odata/Robots
"LastModificationTime": "2021-10-12T07:32:24.940Z", "LastModifierUserId": 0, "CreationTime": "2021-10-12T07:32:24.940Z", "CreatorUserId": 0
-
odata/Releases
"LastModificationTime": "2021-10-12T07:29:25.914Z", "LastModifierUserId": 0, "CreatorUserId": 0
-
odata/Assets
"LastModificationTime": "2021-10-12T07:57:15.145Z", "LastModifierUserId": 0, "CreationTime": "2021-10-12T07:57:15.145Z", "CreatorUserId": 0
-
odata/Libraries
"Created": "2021-10-12T07:59:04.182Z", "LastUpdated": "2021-10-12T07:59:04.182Z", "Owners": "string", "IconUrl": "string", "Summary": "string", "PackageSize": 0, "IsPrerelease": true, "LicenseUrl": "string", "ProjectUrl": "string"
-
Errata de 9 de dezembro de 2021
As propriedades DTO listadas acima não foram entregues em 2021.10, conforme declarado nas notas de versão, devido a um contratempo de nossa parte.
Atualização de 9 de maio de 2022
As propriedades DTO foram adicionadas aos seguintes recursos no Orchestrator 2022.4:
-
/odata/Users
-
/odata/Robots
-
/odata/Releases
-
/odata/Assets
-
/odata/Libraries
A partir de agora, a função de Administrador de Tenant vem com permissões de Visualização para tarefas em segundo plano. Essa mudança não altera as funções de Administrador de Tenant existentes. Consulte detalhes sobre as funções padrão e suas permissões.
Chegou o momento de retirar a guia Ações e o gerenciamento do Orchestrator, conforme previsto em 2021.4. É hora de suas ações se despedirem do Orchestrator e de abraçar totalmente o Action Center, local dedicado onde você pode ver e gerenciar todas elas, apenas certifique-se de que está no contexto de pasta correto. Atribua, encaminhe, conclua ações e até mesmo gerencie catálogos de ações dentro da experiência do Action Center. Não se preocupe com as ações existentes do Orchestrator, pois o instalador redireciona todos os links de ação do Orchestrator para a nova interface do Action Center. Você só precisa instalar ou atualizar o Action Center local, mas lembre-se de que você precisa se conectar a uma instância do Orchestrator. A instalação pode ser no mesmo servidor que o Orchestrator ou em outro.
Descubra a experiência do Action Center.
Separamos o Insights do Orchestrator. Fique tranquilo, não eliminamos nenhum recurso, e todas as tarefas que você executava anteriormente por meio do Orchestrator agora podem ser executadas no Insights. Para mais detalhes, consulte o Guia do Insights.
- Para uma navegação rápida entre o portal de host do Orchestrator e o hub do Identity Server, use o novo atalho Ir para o Identity hub.
- Renomeamos o campo Disable concurrent execution para Run only one job at a time para evitar qualquer confusão quanto ao que a opção faz.
- Agora você pode excluir versões de pacotes individuais da janela Versões do Pacote, menu Mais Ações.
- Alteramos o valor padrão da configuração do robô Fazer Logon no Console para Sim.
- Olá, Usuário de Automação, acabamos de desbloquear a permissão Criar em Logs para você por padrão. A partir de agora, você pode criar logs sempre que executar trabalhos no Orchestrator.
Para se beneficiar dessa configuração em seus tenants existentes, navegue para Tenant > Configurações > Funções padrão e atualize as funções de Usuário de Automação para incluir a permissão padrão ausente.
Os seguintes recursos do Orchestrator foram removidos a partir da versão 2021.10:
- Registro automático de robô com máquinas padrão. Recomendamos usar modelos de máquina e conectar suas máquinas por meio da linha de comando.
- Autenticação NTLM. Ao invés disso, recomendamos usar o fluxo do OAuth.
Vários recursos do Orchestrator serão descontinuados em 2022. Recomendamos fortemente que você mude para alternativas superiores.
- A descontinuação das máquinas padrão está planejada para abril de 2022. Recomendamos usar modelos de máquina.
- A descontinuação das pastas clássicas está planejada para outubro de 2022. Recomendamos a migração para as pastas modernas.
/odata/ExecutionMedia/UiPath.Server.Configuration.OData.DeleteMediaByJobId
agora requer permissões de Exclusão na Mídia de Execução; anteriormente você precisava de permissões de Visualização.
Não é mais possível atualizar as configurações de Autenticação e de E-mail por meio da API do Orchestrator. O endpoint correspondente está disponível estritamente na API do Identity Server.
Para continuar a atualizar essas configurações usando métodos REST, use o terminal do Identity Server correspondente, pois nenhuma compatibilidade com versões anteriores é fornecida.
/odata/Settings/Uipath.Server.Configuration.Odata.UpdateBulk
O endpoint acima funciona conforme o esperado para o restante das configurações específicas do Orchestrator.
/identity/api/Setting
No entanto, você pode atualizar as configurações de Autenticação e E-mail a partir da Interface Gráfica, no nível do host:
- Configurações de e-mail: Host > Identity Hub > Gerenciamento > Configurações Globais > E-mail
- Configurações de autenticação: Host > Identity Hub > Gerenciamento > Usuários > Configurações de autenticação
- Você não poderá atribuir contas de robô a uma pasta se antes de navegar para o nível do tenant, a última pasta selecionada tiver sido uma pasta clássica. O sintoma principal é de que ao procurar uma conta de robô para atribuir, ela não é exibida mesmo se existir. Como solução alternativa, selecione uma pasta moderna da barra lateral de pastas antes de navegar até Tenant > Pastas para executar a atribuição.
-
Autenticar usuários por meio do Azure Active Directory pode receber uma resposta de erro 500. Este comportamento é devido a uma exceção não tratada lançada pelo método
get_DNSDomainName()
, incapaz de resolver o Domínio de Autenticação do Usuário.Para evitar a exceção, corrija seus registros DNS no Azure Active Directory.
- O formato da hora é reduzido em várias páginas quando você define chinês, japonês ou coreano como o idioma do Orchestrator.
- Os usuários com a função de administrador podem ser excluídos da API do Orchestrator. Essa operação não pode ser realizada usando a Interface Gráfica.
- Você não pode usar o arquivo .CSV de transações para carregar itens em uma fila. Use o modelo CSV fornecido na documentação em vez disso.
- Ocasionalmente, ao iniciar/reiniciar a sua máquina do Orchestrator, um dos nós mostra erros e torna-se utilizável. Reinicie o Orchestrator a partir do IIS como uma solução alternativa.
- O Orchestrator não renderiza corretamente os formatos de hora na página Logs quando o idioma do Orchestrator é definido como chinês, japonês ou coreano. Caracteres
0
são renderizados como zeros com barras e evitam que o glifo após o0
seja exibido. Por exemplo, o que deveria ser exibido como11時20分03秒
é renderizado como11時2Ø03秒
. - A filtragem por identidade do host nas páginas Trabalhos e Logs não funciona corretamente para trabalhos executados por meio de contas sem credenciais. Ao executar trabalhos em máquinas do Windows, a coluna Identidade do host será preenchida com a identidade real dos robôs (domínio/nome de usuário), porém a filtragem por esse valor não retornará trabalhos. Ao executar trabalhos em máquinas do Linux, os trabalhos serão executados em Raiz; no entanto, esse valor não fica disponível para filtrar.
- Os trabalhos de persistência não permanecem mais na fila de serviço do robô (ou seja, em um estado de execução) se os fluxos de trabalho de longa execução correspondentes foram pausados.
- A pulsação agora usa corretamente o índice
IX_Executing
da tabelaJobs
ao obter os trabalhos atuais. - Parar ou eliminar um trabalho resultava no desaparecimento do valor de máquina para esse trabalho. Atualizar a página Trabalhos corrigia o problema.
- Os robôs instalados no modo de usuário não receberam os comandos parar/eliminar do Orchestrator - eliminar ou parar um trabalho deixou o robô em um estado de encerramento.
- Corrigido um bug que afetava os eventos
queueItem.transactionStarted
de Webhooks devido à ausência da propriedade de definição de fila. - Robôs assistidos executando tarefas apareciam como Disponíveis se o Assistant fosse atualizado.
- O Orchestrator não preservou as configurações de execução para o robô de um usuário (ele as reverteu para os valores padrão) em um cenário envolvendo dois usuários do Active Directory usando uma licença multiusuário e o mesmo VDI. Explicitamente, as configurações de execução que foram especificadas para o robô do usuário A, enquanto o usuário B estava conectado ao Orchestrator, foram apagadas ao conectar-se ao Orchestrator com o usuário A. Esse comportamento não ocorre mais.
- Raramente era encontrado um problema com gatilhos falhando no Orchestrator após a ativação do Insights. O problema desapareceria ao desativá-lo. O problema não ocorre mais.
- Um erro
Release does not exist
foi gerado ao atualizar a janela de detalhes de monitoramento para um processo em uma pasta filha (Monitoramento > Processos > Incluir subpastas > Visualização de Processos). - A definição de exibição de coluna da página Trabalhos não persistia ao sair da página.
- A lista de robôs não era preenchida ao tentar criar um gatilho a partir da página Processos em pastas clássicas.
- Você não pôde depurar ativos por pares de usuário/máquina do Studio. Para verificar se um par específico de usuário-máquina recebeu um ativo, era necessário iniciar o trabalho a partir do Assistant ou do Orchestrator. Este não é mais o caso.
- Esta nova versão do Orchestrator descontinua o parâmetro
-useQuartzClustered
no scriptPublish-Orchestrator.ps1
. - Você não pode mais atualizar o tempo de expiração do bearer token via
UiPath.Orchestrator.dll.config
. Como resultado, a configuraçãoAuth.Bearer.Basic.Expire
não está mais disponível no arquivo de configuração do Orchestrator. As alterações agora são possíveis apenas ajustando a propriedadeAccessTokenLifetime
do clienteOrchestrator.Ropc
no banco de dadosClients
do Identity Server. Consulte nossa seção de solução de problemas para um exemplo de configuração. - Tentar atualizar o Orchestrator de v2018.4 para v2021.4 sem definir o elemento
<httpErrors>
no arquivoWeb.Config
pode causar problemas. Isso resultaria em uma atualização com falha e na duplicação de cada entrada<httpErrors>
. Enquanto isso, corrigimos o problema e agora as atualizações são executadas sem problemas, sem qualquer solução alternativa. - Na instalação, o Orchestrator não foi adicionado às fontes do Visualizador de Eventos. Como resultado, os logs do aplicativo usando o alvo NLog
eventLog
padrão não estavam sendo registrados no Visualizador de Eventos. O problema foi corrigido. - Agora, você pode usar o Dynatrace OneAgent para monitoramento de desempenho de aplicação (APM) sem o risco de problemas de inicialização do Identity Server.
- O campo E-mail do usuário era obrigatório ao criar usuários, embora a configuração
UseEmailAsIdentityName
fosse definida comofalse
no arquivoappSettings.onprem.json
do Identity Server. Corrigimos o problema e agora você pode criar usuários sem um endereço de e-mail. - Corrigimos um problema de atualização que impedia o arquivo
.json
gerado contendo os parâmetros de instalação de capturar corretamente os detalhes do banco de dados do Insights.
- As atividades Definir ativo e Definir credencial expiraram para ativos que visam um grande número de robôs. Adicionamos um novo mecanismo aprimorado para definir valores do robô que envolve um novo endpoint da API:
/odata /Assets /UiPath.Server.Configuration.OData.SetRobotAssetByRobotKey
. - Os metadados do endpoint
/odata/ProcessSchedules/UiPath.Server.Configuration.OData.SetEnabled
estavam incorretos, fazendo com que um cliente OData gerado não conseguisse comunicar-se com o endpoint. - Chamar o endpoint
/odata/Alerts/UiPath.Server.Configuration.OData.MarkAsRead
não marcava o ID de alerta especificado como lido. Este comportamento é corrigido fornecendoUserNotificationId
ao invés do alertaId
. Leia mais em nossa documentação de referência.
- Para plug-ins de armazenamento de credenciais com referências, o Orchestrator não carregou os arquivos de referência, a menos que você tenha usado uma classe do assembly referenciado para implementar ISecureStore. O Orchestrator agora pode carregar assemblies da pasta Plug-ins a qualquer momento.
- O uso de armazenamentos de credenciais CyberArk AAM com autenticação de Caminho (
Plugins.SecureStores.CyberArk.UsePowershellCLI
definido comotrue
) falhava com a seguinte mensagem de erro:Failed to retrieve robot password from UiPath.Orchestrator.SecureStore.CyberArk.CyberArkAimSecureStore storeUiPath.Orchestrator.Extensibility.SecureStores.SecureStoreException: Could not find password! Reason: '.\GetCredential.bat : The term '.\GetCredential.bat' is not recognized as the name of a cmdlet, function, script file, or operable program.
GetCredentials.bat
era publicado na pasta de instalação do Orchestrator em vez da pasta Plug-ins. O arquivo agora é publicado na pasta Plug-ins.
- O fuso horário de Volgogrado nas configurações do aplicativo do Orchestrator foi renomeado de Volgogrado (UTC+04: 00) para Volgogrado (UTC+03:00). Este era um problema de exibição, o fuso horário em si estava correto (ou seja, UTC+03:00).
- Ao testar a configuração de e-mail, uma mensagem de sucesso era exibida quando nenhuma porta SMTP era especificada. Esse comportamento não ocorre mais e a validação de e-mail falha neste cenário.
- O desempenho seria degradado em ambientes com um grande número de trabalhos (na ordem de milhões), causando alcance de tempos limite ao tentar recuperar o status dos trabalhos. Isso não é mais um problema.
- Uma mensagem de erro raramente era exibida após adicionar um calendário de dias não úteis,
#199 - Cannot read property 'unshift' of undefined
. Adicionar calendários não gera mais esse erro. - O desempenho era reduzido com alto consumo de CPU por SQL em ambientes com cerca de 80.000 usuários, cada um com seu próprio espaço de trabalho pessoal.
- A tentativa de criar um calendário sem permissões de Editar em Configurações gerava um erro "Existe um calendário com o mesmo nome" em vez de "Você não possui autorização!". O comportamento foi corrigido e a mensagem de erro correta é exibida.
- Carregar um arquivo de zero byte para um bucket de armazenamento MinIO usando a atividade Carregar arquivo de armazenamento gerava um erro “O código de status de resposta não indica sucesso: 500”. Carregar arquivos de zero bytes para buckets MinIO não gera mais um erro.
- O uso excessivo do licenciamento quando você não possui mais licenças de um tipo não foi devidamente ilustrado no Orchestrator na página Licença, porque nenhum cartão de licença foi exibido. Este comportamento foi corrigido e os cartões são exibidos em cenários de uso excessivo com 0 licenças.
- A mensagem de erro gerada pelo Orchestrator ao publicar a partir do Studio falha porque um projeto excede o tamanho máximo permitido do pacote e não indica corretamente a causa do erro. A mensagem agora indica que o arquivo é muito grande.
- Automation Suite
- Novo sistema de design para o Orchestrator
- Novos portais para os administradores do sistema
- Automação Não Assistida
- Contas de robô para uso não assistido
- Simplificando a configuração não assistida
- Otimização de infraestrutura não assistida
- Espaços de trabalho pessoais com possibilidade de não assistido
- Enviando objetos de máquina para todas as subpastas de uma vez
- Depuração para processos não assistidos
- Automação Assistida
- Encerrando trabalhos assistidos usando o Orchestrator
- Pare/elimine trabalhos pendentes automaticamente
- Melhorias nas filas
- Widgets do Assistant
- Fluxos de trabalho de longa duração
- A ascensão de robôs assistidos em fluxos de trabalho de longa duração
- Manter a configuração de conta-máquina na retomada do trabalho
- Contas e acesso
- Alterações de interface
- Contas de diretório para administradores do sistema
- Autenticação OAuth2 do ElasticSearch
- Pacotes e Automações
- Expondo os requisitos do pacote
- Restringir o acesso do robô ao feed das bibliotecas do host
- Depuração do processos
- Gravação para todas as implantações do Orchestrator
- Digitação dinâmica
- Melhores práticas de desempenho
- Experiência de instalação e atualização
- Atualização automática de componentes do cliente
- Atualização
- Configuração
- API
- Teste
- Despedidas
- Vejo você do outro lado, Ações
- Insights deixa o Orchestrator
- Melhorias de usabilidade
- Linha do tempo de depreciação
- Alterações interruptivas
- Permissões da mídia de execução
- API de autenticação e de configurações de e-mail
- Problemas conhecidos
- Correções de bugs
- Automações
- Configuração
- API
- Armazenamentos de Credenciais
- Outros