Kommandozeilenparameter

Durch den Gebrauch von Kommandozeilenparametern lassen sich Arbeitsabläufe von InfoZoom in einer Stapelverarbeitung automatisieren.

Hinweis: Kommandozeilenparameter stehen nicht oder nicht in vollem Umfang in allen Produktvarianten von InfoZoom zur Verfügung und bieten nur einen Teil der Funktionalität der interaktiven Benutzung von InfoZoom.

Typische Anwendungsgebiete

Typische Anwendungsgebiete sind:

  • Konvertierung von Daten

  • Erzeugung von InfoZoom-Tabellen aus beliebigen Quellen, zum Beispiel aus ODBC- oder OLE-DB-Datenquellen

  • Zusammenfügen von Daten aus verschiedenen Quellen (Join)

  • Ausführung von vordefinierten Anfragen

  • Anzeigen von tabellarischen oder graphischen Reporten

Ablauf einer Stapelverarbeitung

Grundschema einer Stapelverarbeitung von InfoZoom ist:

  1. Angabe von Datenquellen

  2. Arbeiten mit den Daten

  3. Ergebnis anzeigen oder in einer Datei speichern

Die Stapelverarbeitung kann sichtbar oder unsichtbar (Kommando -invisible) ablaufen. InfoZoom kann zum Schluss geöffnet bleiben oder (durch das Kommando -exit) explizit geschlossen werden. Innerhalb einer Stapelverarbeitung kann InfoZoom auch mehrfach aufgerufen werden und insbesondere Ergebnisse vorheriger Aufrufe weiterverarbeiten.

Normalerweise sollten Sie InfoZoom (zumindest zunächst) sichtbar ablaufen lassen. Dann können Sie beobachten, was passiert, Rückfragen beantworten und Meldungen von InfoZoom lesen. Wenn Sie InfoZoom nicht automatisch beenden lassen, können Sie sich das Ergebnis anschauen. Die Stapelverarbeitung wird erst dann fortgesetzt, wenn Sie die InfoZoom-Anwendung manuell beenden.

Wenn Sie InfoZoom unsichtbar ablaufen lassen, wird das InfoZoom-Fenster nicht geöffnet, keine (Fehler-)Meldungen angezeigt und die meisten Rückfragen automatisch standardmäßig beantwortet. In diesem Modus sollten Sie InfoZoom explizit beenden (durch das Kommando -exit). Im unsichtbaren Modus protokolliert InfoZoom den Aufruf und alle Meldungen in der Textdatei Log.txt. Die Log-Datei wird in dem Verzeichnis gespeichert, das in den Optionen hinterlegt ist (Registerkarte Optionen verwalten, Feld Log-Datei im Verzeichnis. Wenn in dem Feld kein Verzeichnis hinterlegt ist, dann wird die Log-Datei im Verzeichnis der Stapelverarbeitungsdatei gespeichert. In der ersten Zeile der Log-Datei werden Datum und Uhrzeit der Stapelverarbeitung angezeigt. Anhand dieser Daten erkennen Sie, wann die Stapelverarbeitung gestartet wurde.

Den Aufruf von InfoZoom mit gewünschten Parametern können Sie in Windows in das Fenster "Eingabeaufforderung" eintippen und abschicken. Sinnvoller ist es aber, die Stapelverarbeitung mit einem Texteditor in eine Textdatei zu schreiben. Diese Datei erhält am besten die Dateiendung .bat, z.B. "Automation.bat". Dann können Sie diese Datei einfach durch Doppelklick im Windows-Explorer zur Ausführung bringen.

Beispiele

So könnte im einfachsten Fall der Inhalt einer Datei zur Stapelverarbeitung aussehen:

InfoZoom Autos2000.fox

Diese Datei müsste in dem Verzeichnis stehen, in dem die Datei "InfoZoom.exe" und die Tabelle "Autos.fox" liegen. Sie ruft InfoZoom auf und öffnet dann die Tabelle "Autos2000.fox."

Alternativ kann der Windows-Pfad (in der Umgebungsvariablen %PATH%) mit der Pfadangabe zur Datei "InfoZoom.exe" auf Ihrem Rechner gesetzt werden. Die folgenden Beispiele zeigen Pfade jeweils bezogen auf die 64-Bit-Variante und auf die 32-Bit-Variante von InfoZoom.

Beispiel 64-Bit-Variante

Set PATH=C:\Programme\humanIT\InfoZoom 2017

InfoZoom Autos2000.fox

Beispiel 32-Bit-Variante

Set PATH=C:\Program Files (x86)\humanIT\InfoZoom 2017

InfoZoom Autos2000.fox

Hier Beispiele mit absoluten Pfadangaben unter Verwendung einer Variablen:

Beispiel 64-Bit-Variante

Set PFAD=C:\Programme\humanIT\InfoZoom 2017\

"%PFAD%InfoZoom" "%PFAD%Beispieltabellen\Katalogrecherche\Autos2000.fox"

Pause

Beispiel 32-Bit-Variante

Set PFAD=C:\Program Files (x86)\humanIT\InfoZoom 2017\

"%PFAD%InfoZoom" "%PFAD%Beispieltabellen\Katalogrecherche\Autos2000.fox"

Pause

Die Hochkommata sind hier nötig, wenn der Pfad Leerzeichen enthält. Die oben angegebenen Zeilen müssten bei einer Standardinstallation von InfoZoom funktionieren. Zur Kontrolle wurde zum Schluss der DOS-Befehl Pause angegeben - falls die Pfadangaben nicht stimmen, können Fehlermeldungen im DOS-Fenster so gelesen werden. Relative Pfadangaben bezüglich des aktuellen Verzeichnisses (normalerweise zunächst der Speicherort der Stapelverarbeitungsdatei) sind auch möglich.

Falls Sie InfoZoom mehrfach nacheinander unsichtbar aufrufen, wird der Inhalt der Protokolldatei Log.txt bei den folgenden Aufrufen überschrieben. Um alle Texte zu erhalten, kann man sie im DOS-Fenster ausgeben (Type "Log.txt") oder in einer Datei sammeln (Type "Log.txt >> AllLogs.txt"):

Set InfoZoom="C:\Programme\humanIT\InfoZoom 2017\InfoZoom.exe"

%InfoZoom% -invisible Autos2000.fox -query Cabrios -saveObjectsAsFox Cabrios.fox -exit

Type Log.txt

Type Log.txt > AllLogs.txt

Pause

%InfoZoom% -invisible Autos2000.fox -query Kombis -saveObjectsAsFox Kombis.fox -exit

Type Log.txt

Type Log.txt >> AllLogs.txt

Pause

In den übrigen Hilfedateien wird vorausgesetzt, dass die Umgebungsvariable %PATH% den Pfad zum Programm InfoZoom.exe enthält.

Siehe auch: