Dateien parallel analysieren
- Aktualisiert2023-04-06
- 2 Minute(n) Lesezeit
(Anwenderdefinierte Auswertungen in DIAdem-ANALYSIS | Daten suchen und laden | Scripte | Version 2015) > Dateien parallel analysieren
Dieses Beispiel zeigt, wie Sie die Dateien einer Suchergebnisliste des DataFinders automatisch parallel auswerten können. Dazu stellt das Beispiel mit dem Symbol Serienauswertung in der Befehlsleiste Funktionen zur Verfügung.
Führen Sie folgende Schritte durch:
-
Beispiel starten
-
Führen Sie eine Suche aus. Dazu können Sie beispielsweise die Suchanfrage SeriesAnalysis.tdq laden und anschließend auf die Schaltfläche Suchen in DIAdem-NAVIGATOR klicken.
-
Klicken Sie in der Befehlsleiste auf das Symbol Serienauswertung»Serienauswertung starten.
-
Wählen Sie ein Analysescript aus. Es sind zwei Scripte vorbereitet: SeriesAnalysis_MyFileAnalysisFunctions_01.vbs und SeriesAnalysis_MyFileAnalysisFunctions_02.vbs
-
Die Serienauswertung führt die Analyse für alle in der Suchergebnisliste gefundenen Dateien aus. Die vorbereiteten Scripte erstellen Ergebnisgrafiken und legen diese als PNG-Grafiken auf dem aktuellen Schreibpfad für Layouts ab.
Sie können auch eigene Analysefunktionen nutzen. Dazu müssen Sie ein Script erstellen, das eine Funktion mit folgender Syntax enthält:
SeriesAnalysis_ProcessData(iErrorCode, sErrorText)
Über den Parameter iErrorCode geben Sie eine Fehlernummer und über den Parameter sErrorText einen Fehlertext zurück. Im Falle eines Fehlers gibt das Beispiel die Fehlernummer und den Fehlertext in der Logdatei aus. Um Ihr eigenes Script zu testen, laden Sie eine der auszuwertenden Datendateien in das Datenportal und führen das Script aus. Für den Test müssen Sie zusätzlich den Aufruf der Analysefunktion ergänzen, den Sie aber für die Serienauswertung wieder löschen müssen:
| VBScript | Python |
Dim iErrorCode, sErrorText Call SeriesAnalysis_ProcessData(iErrorCode, sErrorText) Call MsgBox (iErrorCode & " " & sErrorText)
Beispieldateien kopieren
Klicken Sie auf einen Dateinamen, um diese Datei in DIAdem zu laden
| SeriesAnalysis_Initialization.vbs | Script-Datei |
| SeriesAnalysis_Main.vbs | Script-Datei |
| SeriesAnalysis_MyFileAnalysisFunctions_01.vbs | Script-Datei |
| SeriesAnalysis_MyFileAnalysisFunctions_02.vbs | Script-Datei |
| SeriesAnalysis_Result_01.tdr | Layoutdatei |
| SeriesAnalysis_Result_02.tdr | Layoutdatei |
| SeriesAnalysis_InitProcessing.vbs | Script-Datei |
| SeriesAnalysis_Worker.vbs | Script-Datei |
| SeriesAnalysis.tdq | Suchanfrage-Datei |
| SeriesAnalysis.ico | Symboldatei |
| Hinweis Beim Start dieses Beispiels erzeugt und lädt DIAdem Beispieldateien und überschreibt dabei aktuelle Daten und Layouts. |