Aktivitäten
Neuestes
False
Bannerhintergrundbild
Entwickleraktivitäten
Letzte Aktualisierung 23. Apr. 2024

Eine XML-Datei erkennen und analysieren

Im folgenden Beispiel wird erklärt, wie Aktivitäten wie Deserialize XML oder Execute XPath zum Deserialisieren und Analysieren einer XAML-Datei verwendet werden. Diese Aktivitäten finden Sie im Paket UiPath.WebAPI.Activities .

Hinweis: Laden Sie das Archiv mit dem Projekt in diesem Beispiel herunter, extrahieren Sie es und kopieren Sie den Ordner MissingScreenshotSampleProject-ForTestPurposes in Ihren Projektordner.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.

    • Erstellen Sie die folgenden Variablen:

      Variablenname

      Variablentyp

      Standardwert

      SelectedProjectPath

      String

       

      WorkflowXMLString

      String

       

      WorkflowXML

      XDokument

       

      ScreenshotAttributes

      Objekt

       
  3. Fügen Sie eine Select Folder- Aktivität innerhalb der Sequence hinzu.

    • Fügen Sie im Bereich Eigenschaften die Variable SelectedProjectPath im Feld SelectedFolder hinzu.
  4. Fügen Sie eine For Each -Aktivität unter der Aktivität Ordner auswählen hinzu.

    • Fügen Sie den Wert WorkflowFile in das Feld For Each ein.
    • Fügen Sie den Ausdruck Directory.GetFiles(SelectedProjectPath, "*.xaml", SearchOption.AllDirectories) in das Feld Werte ein.
  5. Fügen Sie eine Textdatei lesen ( Read Text File ) im Container „Text“ der Aktivität „ For Each “ hinzu.

    • Fügen Sie den Wert WorkflowFile im Feld FileName hinzu .
    • Fügen Sie im Bereich Eigenschaften die Variable WorkflowXMLString im Feld Inhalt hinzu.
  6. Fügen Sie die Aktivität XML deserialisieren unter der Read Text File hinzu.

    • Fügen Sie die Variable WorkflowXMLString in das Feld XMLString ein.
    • Fügen Sie im Bereich Eigenschaften den Wert WorkflowXML in das Feld XMLDocument ein.
  7. Fügen Sie eine Execute XPath -Aktivität unter der Aktivität Deserialize XML hinzu .

    • Fügen Sie den Wert WorkflowXML im Feld Vorhandene XML hinzu.
    • Fügen Sie den Ausdruck "//@InformativeScreenshot" im Feld XPath-Ausdruck hinzu.
    • Fügen Sie im Eigenschaftenbereich die Variable ScreenshotAttributes im Feld Ergebnis hinzu.
  8. Fügen Sie eine For Each-Aktivität unter der Aktivität Execute XPath hinzu.

    • Fügen Sie den Wert Attribute in das Feld For Each ein.
    • Fügen Sie den Ausdruck CType(ScreenshotAttributes, IEnumerable).Cast(Of XAttribute) in das Feld Werte ein.
    • Wählen Sie den Container Body innerhalb der Aktivität aus und erstellen Sie die folgende Variable:

      Variablenname

      Variablentyp

      Standardwert

      ScreenshotFileExists

      Boolescher

       
  9. Fügen Sie eine Protokollnachricht-Aktivität innerhalb des Body-Containers der For Each-Aktivität hinzu.

    • Fügen Sie den Ausdruck "Looking for: " + SelectedProjectPath + "\.screenshots\" + Attribute.Value + ".png" in das Feld Nachricht ein.
  10. Fügen Sie eine Path Exists-Aktivität unter der Log Message-Aktivität hinzu.

    • Wählen Sie Datei von der Dropdownliste Pfadtyp aus.
    • Fügen Sie den Ausdruck SelectedProjectPath + "\.screenshots\" + Attribute.Value + ".png" im Feld XPath-Ausdruck hinzu.
  11. Ziehen Sie eine If-Aktivität unter die Path Exists-Aktivität.

    • Fügen Sie den Ausdruck Not ScreenshotFileExists in das Feld Bedingung ein.
  12. Fügen Sie eine Log Message-Aktivität in das Feld Dann der Aktivität If ein.

    • Wählen Sie die Option Warn in der Dropdownliste Stufe aus.
    • Fügen Sie den Ausdruck String.Format("Could not find the screenshot file {0}.png referenced by file {1}", Attribute.Value, WorkflowFile) in das Feld Nachricht ein.


  13. Führen Sie den Prozess aus. Wenn Sie dazu aufgefordert werden, wählen Sie den Ordner MissingScreenshotSampleProject-ForTestPurposes aus . Die XAML-Workflowdatei im Ordner wird gelesen und deserialisiert. Informationen zu Screenshots, auf die in XAML verwiesen wird, werden verwendet, um gefundene und fehlende Screenshots im Ordner zu identifizieren und zu protokollieren.

Hier können Sie ein Beispiel herunterladen.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.