- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Sobre a publicação de projetos de automação
- Projetando automações
- Gerenciamento de pacotes de atividades
- Como definir as configurações do projeto de atividades
- Como assinar pacotes
- Governança
- Como importar entidades
- Experiência de Criação Moderna
- Vincular um projeto a uma ideia no Automation Hub
- Usando o Gerenciador de dados
- 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
- 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
- ST-USG-032 — rótulos obrigatórios
- ST-USG-034 — URL do Automation Hub
- Variáveis
- Argumentos
- Namespaces Importados
- Automação assistida baseada em gatilho
- Gravação
- Elementos de Interface Gráfica
- Fluxo de controle
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação de Tecnologias Citrix
- Automação RDP
- Automação da Salesforce
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Test Suite — 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
- Automação de aplicativos em execução com um usuário diferente do Windows
- Validation of large Windows-legacy projects takes longer than expected
Guia do usuário do Studio
Projetando automações
Esta página fornece uma visão geral da experiência de design ao criar projetos com base na compatibilidade de projetos selecionada.
A experiência de design difere dependendo das atividades que você usa em seu projeto. Algumas atividades usam a experiência de design disponível em projetos multiplataforma (por exemplo, testes, atividades de automação de TI e algumas atividades do sistema) e outras atividades usam a experiência de design disponível em Projetos do Windows - Legado (por exemplo, atividades do UIAutomation, Mail e Excel).
Em projetos multiplataforma e para algumas atividades em projetos com compatibilidade com o Windows, vários editores e construtores estão disponíveis para diferentes tipos de dados. Se a configuração de design Mostrar propriedades da atividade embutidas estiver habilitada, todas as propriedades da atividade estão disponíveis nos cartões de atividade no painel Designer. Por padrão, apenas as propriedades principais ficam visíveis e, se uma atividade tiver propriedades adicionais, você poderá configurá-las selecionando Mostrar opções avançadas. Se a configuração de design Gerar saídas de atividades automaticamente estiver habilitada, o Studio gerará automaticamente variáveis para saídas de atividades. Para saber mais, consulte Gerenciamento de variáveis.
Controles de entrada, editores e construtores dedicados estão disponíveis para os tipos de dados mais comuns, para ajudá-lo a configurar atividades sem digitar expressões. Dependendo do tipo de dados, você pode configurar propriedades de atividades diretamente a partir do cartão de atividades no painel do Designer ou abrindo um editor ou construtor em uma janela separada. No perfil do StudioX, o editor ou construtor dedicado é a maneira padrão de configurar uma propriedade, enquanto no perfil do Studio, dependendo do tipo de dados, o padrão é digitar uma expressão na linguagem do projeto (VB ou C#). Verifique o texto do espaço reservado em campos de atividades para obter dicas sobre como configurá-los.
Para alterar a forma como você configura uma propriedade, clique no botão Plus no lado direito da maioria das propriedades de atividades para abrir um menu contendo opções disponíveis para essa propriedade. Você pode selecionar o editor para o tipo de dados, abrir o editor avançado para expressões, selecionar uma variável ou limpar o valor existente.
Por exemplo, quando a entrada para uma propriedade de string está definida como expressões, você pode:
- Digite uma expressão diretamente na propriedade da atividade.
- Clique em para abrir o Expression Editor avançado.
- Selecione > Redefinir para o Construtor de texto para inserir texto diretamente na propriedade da atividade.
- Selecione > Abrir o Construtor de texto para abrir o Construtor de texto avançado.
-
Selecione > Usar variável para selecionar uma variável.
As seções a seguir descrevem alguns dos seletores, editores e construtores disponíveis.
Editor de Expressão
O Expression Editor está disponível para a maioria das propriedades de atividades. Ele inclui a conclusão de código inteligente para variáveis, argumentos, métodos, propriedades, classes, namespaces, constantes ou palavras-chave. As expressões podem ser gravadas em linhas de múltiplos. Você pode criar variáveis ou argumentos usando os atalhos Ctrl + K e Ctrl + M, respectivamente. Use Ctrl + F dentro do editor para abrir a pesquisa e substituir recursos.
Construtor de Texto
Componha texto simples com suporte para inserir texto em várias linhas. Para adicionar uma variável ou argumento ao texto, selecione-o na menu suspenso Usar variáveis acima da caixa de texto. Clique em Salvar para salvar o texto. Disponível para propriedades que aceitam entrada de string.
Seletor de data e hora
Selecione uma data no calendário e uma hora do dia (hora e minuto, antes ou depois do meio-dia). Você pode digitar valores ou usar as setas para cima e para baixo para aumentar e diminuir o valor do seletor de hora. Disponível para propriedades que aceitam valores do DateTime. Exemplos de atividades onde estiverem disponíveis: Modificar data.
Editor de duração
Especifique uma duração em horas, minutos, segundos e milissegundos. Você pode digitar valores ou usar as setas para cima e para baixo para aumentá-los e diminuí-los. Disponível para propriedades que aceitam valores do TimeSpan. Exemplos de atividades onde estiverem disponíveis: Atraso.
Navegador de armazenamento em nuvem
Navegue por pastas e caixas de correio de armazenamento na nuvem a partir de aplicativos online e selecione itens a serem usados no projeto. Exemplos de atividades onde estiverem disponíveis: atividades que processam e-mails, arquivos e pastas do Office 365 e do Google Workspace.
Seletor de conexões
Quando você adiciona uma atividade que interage com um aplicativo online usando um conector do Integration Service, você deve selecionar a conexão para a conta a ser usada nessa atividade. Dependendo de as conexões já estarem configuradas ou não no Integration Service para o conector, uma das seguintes opções pode ocorrer:
- Não existe nenhuma conexão - O texto Adicionar nova conexão é exibido na atividade. No menu suspenso Conexão, selecione Adicionar nova conexão para iniciar o processo de autenticação e habilitar as permissões necessárias. Para obter mais informações, consulte a documentação do Integration Service para o conector que você deseja usar.
- Já existem conexões - Selecione uma conexão no menu suspenso Conexão na atividade. A conexão que é definida como padrão é selecionada automaticamente. Para adicionar uma nova conexão, selecione Adicionar nova conexão no menu suspenso.
-
Uma conexão é selecionada, mas é inválida - Se uma conexão for selecionada, mas você não puder configurar as outras propriedades na atividade, isso indica que a conexão está interrompida. No menu suspenso Conexão, selecione Gerenciar conexões para ir para o Integration Service e corrigir a conexão.
Construtor de condição
Defina uma declaração verdadeira ou falsa que uma atividade avalia para determinar como a automação deve continuar. Exemplos de atividades onde estiverem disponíveis: If e While.
Para construir uma condição:
- Selecione um primeiro valor a ser comparado no campo à esquerda, como por exemplo, uma variável de seu projeto.
- Selecione um operador no menu suspenso no meio para usar para comparar o primeiro valor. Existem vários operadores que você pode escolher, dependendo do tipo de dados. Vários operadores estão disponíveis:
greater than
,greater than or equal
,less than
,less than or equal
,equal to
,not equal to
,is empty
,is not empty
,is true
,is false
,starts with
,ends with
,contains
,is numeric
,is not numeric
. -
Para alguns operadores, você também deve selecionar no campo à direita um segundo valor com o qual comparar o primeiro valor.
All (AND)
se a instrução for verdadeira quando todas as condições forem atendidas ou Any (OR)
se as instruções forem verdadeiras quando qualquer uma das condições forem atendidas.
Construtor de Coleção
Crie uma coleção de itens do mesmo tipo. Exemplos de atividades onde estiverem disponíveis: Build collection, Append item to collection, Upload files.
Para construir uma coleção, selecione o item e, então, selecione Adicionar entrada para cada entrada que você deseja adicionar.
Construtor de dicionário
Crie uma coleção de pares de chave-valor, onde cada chave é única. Exemplo de atividades onde estiverem disponíveis: Add Log Field.
Para construir um dicionário, selecione a chave, o tipo e o valor e, então, selecione Adicionar entrada para cada entrada que você deseja adicionar.
Construtor de filtros
Crie um filtro complexo com uma ou mais condições. Exemplos de atividades onde estiverem disponíveis: atividades For Each Email.
Para construir um filtro:
- Selecione o item para filtrar no campo à esquerda. Por exemplo, ao filtrar e-mails, você pode selecionar um campo de e-mail como De ou Corpo.
- Selecione um operador no menu suspenso no meio para usar para comparar o item. Existem vários operadores que você pode escolher, dependendo do tipo de dados. Por exemplo, ao filtrar e-mails por remetente, você pode selecionar o operador contém ou não contém para o campo De.
-
Selecione no campo à direita o valor com o qual comparar o item selecionado.
Você pode configurar como sua automação será executada adicionando um gatilho no tempo do design. Você pode adicionar uma atividade de gatilho por arquivo de fluxo de trabalho como a primeira atividade no fluxo de trabalho. Uma atividade de gatilho só pode ser adicionada no fluxo de trabalho principal ou em fluxos de trabalho marcados como pontos de entrada. Se o arquivo do fluxo de trabalho principal contém um gatilho, você só pode definir outro arquivo como principal se ele também contiver um gatilho.
Os seguintes tipos de gatilhos estão disponíveis:
- Gatilho manual - A automação é executada quando você o aciona manualmente a partir do Orchestrator ou do Assistant.
- Gatilho de tempo - a automação é executada em horários especificados de acordo com uma programação (requer um Unattended Robot).
- Gatilho de evento - a automação é executada quando ocorre um evento especificado (requer um Unattended Robot). Por exemplo, você pode configurar a automação para começar quando um novo item é adicionado a uma fila do Orchestrator.
Após publicar o projeto, você pode gerenciar o gatilho a partir do Orchestrator.
Em projetos do Windows - Legado e para algumas atividades em projetos com a compatibilidade com o Windows, você configura atividades digitando expressões na linguagem do projeto (VB ou C#), seja no Designer ou no painel Propriedades. Quando você passa o mouse sobre um campo da atividade, um botão Plus é exibido no lado direito do campo. Clicar nesse botão abre um menu com opções que habilitam você a configurar a atividade:
-
Para os seguintes tipos de atividades, navegue no recurso associado e selecione dados que correspondam ao tipo da propriedade diretamente a partir desse menu sem ter que digitar expressões:
-
Automação do Excel - Se a Modern Excel Design Experience estiver habilitada, nas atividades filhas da atividade Use Excel File, você pode:
- Selecione células, intervalos, tabelas, planilhas ou gráficos a partir da planilha de trabalho. Você também pode indicar a linha atual ou a planilha atual em uma iteração.
- Entrada baseada em referências de células e intervalos, tabela, gráfico ou nomes de planilhas usando a opção Entrada personalizada.
- Alterne para o Excel para indicar dados diretamente a partir do arquivo usando a opção Indicar no Excel . Essa funcionalidade requer que o Excel Add-in esteja instalado.
- Automação do PowerPoint - Em atividades filhas da atividade Use PowerPoint Presentation, selecione slides, formas ou layouts a partir do arquivo do PowerPoint.
- Automação de e-mail - Nas atividades filhas das atividades Use Outlook 365, Use Gmail e Use Desktop Outlook App, selecione dados de e-mails como pastas do Outlook, rótulos do Gmail, o e-mail atual em uma iteração ou campos de mensagens específicos a partir da conta de e-mail.
-
- Abrir no Advanced Editor - Abra o Expression Editor.
- Criar variável - Crie uma variável.
- Limpar valor - Limpe um valor existente.
-
Escolher duração - Selecione um tempo (hora, minuto). Essa opção está disponível para atividades que aceitam valores do TimeSpan como entrada.