- Introdução
- Administração
- Projetando automações
- Como criar uma automação a partir de uma ideia
- Criação de um projeto
- Como iniciar uma automação
- Gerenciamento de arquivos e pastas do projeto
- Como conectar automações às suas contas
- Configuração de atividades
- Gerenciamento de atividades em um projeto
- Como transmitir valores entre atividades
- Como iterar por itens
- Como gerenciar os dados em um projeto
- Configuração de um projeto para usar seus dados
- Como usar recursos de arquivos e pastas
- Uso do UI Automation para interações do navegador
- Execução e teste de projetos
- Como gerenciar automações
- Studio Web API
Configuração de atividades
As atividades podem receber dados como entrada e podem gerar dados de saída para serem usados como entrada em outras atividades. As principais opções ou propriedades de atividades são visíveis por padrão nos cartões de atividades e, se uma atividade tiver propriedades adicionais, você pode configurá-las selecionando Mostrar propriedades adicionais.
The Properties panel allows you to control how activity properties appear. You can also use this panel to change the name of the project or the name of the workflow that is selected in the Project explorer.
- Exibição em telas - Todas as propriedades da atividade selecionada aparecem no cartão das atividades.
- Visualização do painel - Todas as propriedades da atividade selecionada, incluindo propriedades avançadas, aparecem apenas no painel Propriedades, e o cartão da atividade é recolhido.
- Usar variável
- Construtor de texto
- Criar variável
- Abrir editor de expressão
Controles de entrada, editores e construtores dedicados estão disponíveis para ajudar você a configurar atividades dependendo do tipo de dados, seja diretamente da atividade no designer de projetos ou a partir de um editor ou construtor.
Algumas atividades definem um escopo ou as condições a serem atendidas para a execução de outras atividades adicionadas dentro delas. Elas são chamadas de atividades de contêiner e alguns exemplos são:
- Atividades do tipo For Each - Define uma coleção de itens e repete as atividades adicionadas dentro delas para cada um dos itens.
- If — Avalia uma condição e determina o fluxo da automação executando atividades específicas com base na condição ser atendida.
- Use Browser — Anexa a uma página em seu navegador e executa todas as atividades de automação de interface gráfica adicionadas dentro dela nessa página.
As seções a seguir descrevem como você pode usar alguns dos editores e construtores disponíveis.
Escreva expressões complexas para configurar as propriedades da atividade. O Editor de Expressão está disponível para a maioria das propriedades de atividades e apresenta a conclusão de código inteligente para variáveis, argumentos, métodos, propriedades, classes ou palavras-chave. Você pode escrever expressões em várias linhas e usar Ctrl + Espaço para ver a lista de opções disponíveis. Também é possível selecionar Inserir variável para abrir a janela de seleção de variáveis e selecionar uma variável, argumento ou propriedade.
Use Ctrl + F dentro do editor para abrir a pesquisa e substituir recursos. O ícone de erro indica se há uma incompatibilidade entre uma expressão e o tipo de propriedade da atividade (por exemplo, usando uma expressão do tipo String em uma propriedade do tipo Boolean).
Você pode testar o valor de expressões válidas selecionando Testar. Expressões de teste que usam valores complexos atualmente não são suportadas.
Crie um filtro complexo com uma ou mais condições. Os filtros permitem que suas automações localizem os itens exatos que devem ser usados. Por exemplo, a maioria dos gatilhos de eventos contém filtros que ajudam a determinar os critérios exatos que um evento deve atender para que a automação seja iniciada.
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.
All (AND)
se o filtro se aplicar quando todas as condições forem atendidas ou Any (OR)
se o filtro se aplicar quando qualquer das condições for atendida.
Exemplo de criação de um filtro
Você está criando uma automação que é acionada pelo evento Arquivo criado no OneDrive ou no Google Drive, e você só quer que a automação seja executada quando forem criados arquivos com as extensões: pdf, tif, jpg, png e jpeg.
- No gatilho da atividade, selecione Filtros adicionais para abrir o Construtor de filtros.
- Adicione uma condição para cada extensão de arquivo a ser incluída no filtro selecionando Extensão no primeiro campo, contém no segundo campo e inserindo uma extensão no terceiro campo.
- Selecione Qualquer (OU) no menu suspenso no topo da janela para indicar que a criação de arquivos com qualquer uma das extensões deve acionar a automação.
Defina uma declaração verdadeira ou falsa que uma atividade avalia para determinar como a automação deve continuar.
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. Há vários operadores que você pode escolher, dependendo do tipo de dados:
greater than
,greater than or equal
,less than
,less than or equal
,equals
,not equals
,is empty text
,is not empty text
,is true
,is false
,starts with
,does not start with
,ends with
,does not end with
,contains
,does not contain
,has value
,has no value
,list is empty
,list is not empty
. - Dependendo do operador, você também pode precisar 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.
Exemplo de construção de uma condição
Você está criando uma automação que move cada arquivo criado em uma determinada pasta em seu Google Drive ou OneDrive para uma das duas pastas com base no tamanho de cada arquivo: arquivos com 1 MB ou mais vão para a pasta de Arquivos grandes, já arquivos com menos de 1 MB vão para a pasta de Arquivos pequenos.
- Configure o gatilho de Arquivo criado.
- Adicione uma atividade If e clique no campo Condição para abrir o construtor de condição.
- No construtor de condição, adicione a condição "o tamanho do arquivo é inferior a 1 MB". Usaremos a propriedade TamanhoEmBytes do arquivo criado e 1MB = 1000.000 Bytes.
- Clique no primeiro campo e selecione Arquivo criado > Mostrar mais > arquivo > TamanhoEmBytes.
- No campo do meio, selecione menor que.
- No terceiro campo, insira
1000000
e clique em Salvar.
- Em seguida, adicionaremos duas atividades Move File para mover o arquivo criado da seguinte maneira:
- Uma atividade na ramificação Then da atividade If. Esta é a atividade executada quando a condição é atendida (o tamanho do arquivo é menor que 1 MB). Portanto, selecione Arquivos pequenos como a pasta de destino.
- A outra atividade na ramificação Else da atividade If. Esta é a atividade executada quando a condição não é atendida (o tamanho do arquivo não é inferior a 1 MB). Portanto, selecionaremos Arquivos grandes como a pasta de destino.
Crie uma coleção de itens do mesmo tipo.
Para construir uma coleção, selecione o item e, então, selecione Adicionar entrada para cada entrada que você deseja adicionar.
Exemplo de construção de uma coleção
- Na atividade Upload Files, selecione Ver mais > Crie uma coleção de arquivos próximo ao campo Arquivo(s) .
- Selecione Clique para abrir o construtor de coleção.
- Selecione Adicionar e, em seguida, clique no primeiro campo e selecione a saída da primeira atividade Download File. Repita o processo para o resultado da segunda atividade e clique em Salvar.
Ao usar uma variável em um campo que aceita valores de data e hora, snippets também estão disponíveis, permitindo que você adicione rapidamente variáveis de data e hora comuns:
- Hoje
- Ontem
- Amanhã
- Dois dias atrás
- Início da última semana de trabalho
- Final da última semana de trabalho
- Início da próxima semana
- Início do próximo mês
- Início desta semana
- Início deste mês
- Início do último mês
- Início deste ano
- 3 meses atrás
- 6 meses atrás
- Agora