Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades de Desenvolvedor
Última atualização 23 de abr de 2024

Detectar e analisar um arquivo XML

O exemplo abaixo explica como usar atividades como Deserialize XML ou Execute XPath para desserializar e analisar um arquivo XAML. Essas atividades podem ser encontradas no pacote UiPath.WebAPI.Activities .

Nota: Baixe e extraia o arquivo com o projeto neste exemplo e copie a pasta MissingScreenshotSampleProject-ForTestPurposes para a pasta do seu projeto.

É 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ável

      Tipo de Variável

      Valor Padrão

      SelectedProjectPath

      String

       

      WorkflowXMLString

      String

       

      WorkflowXML

      XDocumentName

       

      ScreenshotAttributes

      Object

       
  3. Adicione uma atividade Selecionar Pasta dentro da Sequência.

    • No painel Propriedades, adicione a variável SelectedProjectPathno campo SelectedFolder.
  4. Adicione uma atividade Para cada abaixo da atividade Selecionar pasta .

    • Adicione o valor WorkflowFile no campo For Each.
    • Adicione a expressão Directory.GetFiles(SelectedProjectPath, "*.xaml", SearchOption.AllDirectories) no campo Valores.
  5. Adicione um Arquivo de Texto de Leitura no contêiner Corpo da atividade Para Cada .

    • Adicione o valor WorkflowFile no campo FileName .
    • No painel Propriedades, adicione a variável WorkflowXMLStringno campo Content.
  6. Adicione uma atividade Deserialize XML abaixo de Read Text File.

    • Adicione a variável WorkflowXMLString no campo XMLString.
    • No painel Propriedades, adicione o valor WorkflowXML ao campo XMLDocument.
  7. Adicione uma atividade Executar XPath abaixo da atividade Deserialize XML .

    • Adicione o valor WorkflowXML no campo XML existente .
    • Adicione a expressão "//@InformativeScreenshot" no campo XPath Expression .
    • No painel de Propriedades, adicione a variável ScreenshotAttributes no campo Resultado.
  8. Adicione uma atividade For Each abaixo da atividade XPath.

    • Adicione o valor Attribute no campo For Each.
    • Adicione a expressão CType(ScreenshotAttributes, IEnumerable).Cast(Of XAttribute) no campo Valores.
    • Selecione o contêiner Body da atividade e crie a seguinte variável:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      ScreenshotFileExists

      Booleano

       
  9. Adicione uma atividade Log Message dentro do contêiner Body da atividade For Each.

    • Adicione a expressão "Looking for: " + SelectedProjectPath + "\.screenshots\" + Attribute.Value + ".png" no campo Mensagem.
  10. Adicione uma atividade Path Exists abaixo da atividade Log Message.

    • Selecione a opção File na lista suspensa Path File.
    • Adicione a expressão SelectedProjectPath + "\.screenshots\" + Attribute.Value + ".png" no campo XPath Expression .
  11. Adicione uma atividade If abaixo da atividade Path Exists.

    • Adicione a expressão Not ScreenshotFileExists no campo Condição.
  12. Adicione uma atividade Log Message dentro do campo Then da atividade If.

    • Selecione a opção Warn na lista suspensa Level.
    • Adicione a expressão String.Format("Could not find the screenshot file {0}.png referenced by file {1}", Attribute.Value, WorkflowFile) no campo Mensagem.


  13. Execute o processo. Quando solicitado, selecione a pasta MissingScreenshotSampleProject-ForTestPurposes . O arquivo de fluxo de trabalho XAML na pasta é lido e desserializado. As informações sobre capturas de tela referenciadas no XAML são usadas para identificar e registrar capturas de tela encontradas e ausentes na pasta.

Aqui você pode baixar um exemplo.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.