UiPath Documentation
activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Atividades do fluxo de trabalho

Corresponder e substituir

O exemplo abaixo explica como localizar e combinar os valores correspondentes para uma expressão regular definida e as substituir por um valor especificado. Esse exemplo usa atividades como Find Matching Patterns e Replace Matching Patterns. Você pode encontrá-los no pacote UiPath.System.Activities.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um Processo.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.
    • Crie as seguintes variáveis:

      Nome da variávelTipo de VariávelValor Padrão
      StringToAnalyzeString“Tenho 10,5 RON na primeira conta e 25 RON na segunda conta!”
      AccountMatchesIEnumerable<Match>
      FinalStringString
  3. Arraste uma atividade Matches para dentro do contêiner Sequência.
    • No painel Propriedades, adicione a variável StringToAnalyze no campo Entrada.
    • Selecione as opções IgnoreCase e Compiled da lista suspensa OpçãoDoRegex.
    • Adicione a variável AccountMatches no campo Resultado.
  4. Clique no botão Configurar expressão regular.
    • Selecione a opção Avançado na lista suspensa RegEx.
    • Adicione a expressão ([0-9]+\.*[0-9]* RON) no campo Valor.
    • Selecione a opção Exatamente na lista suspensa Quantificadores.
    • Marque a caixa de seleção para a opção IgnorarMaiúsculas/Minúsculas.
    • Click the Save button.
  5. Arraste uma atividade ForEach para baixo da atividade Matches.
    • Dentro da atividade ForEach, altere o item para conta.
    • No painel Propriedades, selecione a opção System.Text.RegularExpressions.Match da lista suspensa ArgumentoDeTipo.
      • Adicione a variável AccountMatches no campo Valores.
    • Coloque uma atividade Log Message dentro da atividade ForEach.
    • Selecione a opção Info na lista suspensa Nível.
    • Adicione a expressão account.ToString no campo Mensagem.
  6. Arraste uma atividade Replace para baixo da atividade ForEach.
    • No painel Propriedades, adicione a variável StringToAnalyze no campo Entrada.
    • Adicione o valor IgnoreCase, Compiled no campo OpçãoDoRegex.
    • Adicione a expressão "$2 $1" no campo Substituição.
    • Adicione a variável FinalString no campo Resultado.
  7. Clique no botão Configurar expressão regular.
    • Selecione a opção Avançado na lista suspensa RegEx.
    • Adicione a expressão ([0-9]+\.*[0-9]* RON) no campo Valor.
    • Selecione a opção Exatamente na lista suspensa Quantificadores.
    • Marque a caixa de seleção para a opção IgnorarMaiúsculas/Minúsculas.
    • Click the Save button.
  8. Coloque uma atividade Log Message dentro da atividade ForEach.
    • Selecione a opção Info na lista suspensa Nível.
    • Adicione a variável FinalString no campo Mensagem.
  9. Execute o processo. O robô encontra e corresponde os valores correspondentes à expressão regular definida e os substitui com o valor especificado.
  • É assim que seu fluxo de trabalho deve ficar:

Aqui você pode baixar um exemplo.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades