Das Veröffentlichen von Tabellen auf dem InfoZoom Anywhere Server können Sie mit Hilfe folgender Kommandozeilenparameter automatisieren.
Inhalt dieser Seite
Kommandozeilenparameter |
-publish "<Tabellenname: Tabellenbeschreibung>" |
Erläuterungen |
Die Verbindung zu dem Server wird mit den im Parameter -url angegebenen Verbindungsdaten aufgebaut. Dazu muss der Parameter -url in der derselben Kommandozeile vor dem Parameter -publish angegeben sein. Wenn der Parameter -url nicht angegeben ist, dann wird die Verbindung mit einem Standardwert aufgebaut. Die Daten der zuletzt in InfoZoom geöffneten Tabelle werden unter der ggf. im Parameter -tableclass angegebenen Tabellenklasse veröffentlicht. Die Tabelle wird mit den Angaben zu Tabellenname und Tabellenbeschreibung aus dem Parameter -publish erstellt. Diese entsprechen den Eingaben in die gleichnamigen Felder beim interaktiven Veröffentlichen. Wenn Tabellenname und Tabellenbeschreibung nicht angegeben werden, dann wird der Tabellenname der Tabelle übernommen, aus der die Daten veröffentlicht wurden. Die Daten werden entsprechend dem aktuellen Zoom-Zustand veröffentlicht. d.h., es werden nur die Objekte veröffentlicht, die fokussiert sind. Dies entspricht dem aktiven Kontrollkästchen Nur angezeigte Datensätze beim interaktiven Veröffentlichen. Besonderheiten zu Attributen Wenn Sie nur ausgewählte Attribute veröffentlichen wollen, dann verwenden Sie den Parameter -selectattributes, um die gewünschten Attribute zu markieren. Dazu muss der Parameter -selectattributes in der derselben Kommandozeile vor dem Parameter -publish angegeben sein. Für die Veröffentlichung auf dem InfoZoom Anywhere Server müssen die Attributnamen der zu veröffentlichenden Attribute eindeutig sein. Wenn in der Auswahl Attributnamen in der Auswahl mehrfach vorkommen, dann wird in der Log-Datei eine entsprechende Systemmeldung ausgegeben. In der Systemmeldung werden die betroffenen Attributnamen aufgelistet, sodass Sie die Namen zur leichteren Bearbeitung in der Tabelle ggf. kopieren können. Hinweis: Übertragen werden auch temporär oder auf Grund fehlender Berechtigungen permanent ausgeblendete Attribute. Temporär ausgeblendete Attribute werden auf dem Server automatisch wieder eingeblendet. Permanent ausgeblendete Attribute bleiben jedoch auf dem Server unsichtbar. Beispiele -publish "Bundesliga:Aktualisierte Daten von heute" Die Daten der aktuellen Tabelle werden auf dem Server veröffentlicht unter dem Tabellennamen "Bundesliga" und der Tabellenbeschreibung "Aktualisierte Daten von heute". -publish "Formel 1" Die Daten der aktuellen Tabelle werden auf dem Server veröffentlicht unter dem Tabellennamen "Formel 1". -publish "" Die Daten der aktuellen Tabelle werden auf dem Server unter dem Tabellennamen der ursprünglichen Tabelle veröffentlicht. InfoZoom FormelEinsBeispiel.fox -publish "" Die Tabelle "FormelEinsBeispiel.fox" wird geöffnet. Die Daten der Tabelle werden ohne Einschränkung unter dem Tabellennamen "FormelEinsBeispiel" veröffentlicht. InfoZoom FormelEinsBeispiel.fox -query "All World Champions" -tableclass "Öffentliche Information" -publish "F1-Weltmeister" Die Tabelle "FormelEinsBeispiel.fox" wird geöffnet. Die Datenauswahl in der Tabelle wird anhand der Anfrage "All World Champions" eingegrenzt. Die Daten werden auf dem Server veröffentlicht unter der Tabellenklasse "Öffentliche Information" und dem Tabellennamen "F1-Weltmeister". InfoZoom FormelEinsBeispiel.fox -url "http://localhost:5000/tableRepository" -publish "" Die Tabelle "FormelEinsBeispiel.fox" wird geöffnet. Anschließend wird eine Verbindung zum Server mit den im Parameter -url angegebenen Verbindungsdaten aufgebaut. Die Daten der Tabelle werden ohne Einschränkung unter dem Tabellennamen "FormelEinsBeispiel" veröffentlicht. |
Kommandozeilenparameter |
-url "<Webadresse>" |
Erläuterungen |
Verbindungsdaten für den InfoZoom Anywhere Server (URL) In der Kommandozeile muss der Kommandozeilenparameter -url vor dem Kommandozeilenparameter -publish angegeben werden. Wenn der Parameter -url nicht angegeben ist, dann wird die Verbindung mit der unten im Beispiel angegebenen Adresse als Standardwert aufgebaut. Beispiel -url "http://localhost:5000/tableRepository" |
Kommandozeilenparameter |
-tableclass "<Name einer Tabellenklasse>" |
Erläuterungen |
Tabellenklasse der Serverinstallation, unter der die Tabelle auf dem Server veröffentlicht wird. In der Kommandozeile muss der Kommandozeilenparameter -tableclass vor dem Kommandozeilenparameter -publish angegeben werden. Wenn der Parameter -tableclass nicht angegeben ist, dann die Tabelle unter der auf dem Server definierten Standardtabellenklasse veröffentlicht. Beispiel -tableclass "DEPARTMENT B" |
Kommandozeilenparameter |
-projection |
Erläuterungen |
Nur Objekte mit eindeutigen Wertekombinationen veröffentlichen (Projektion) In der Kommandozeile muss der Kommandozeilenparameter -projection vor dem Kommandozeilenparameter -publish angegeben werden. Beispiel InfoZoom Autos.fox -selectattributes Hersteller;Karosserie -projection -publish "Karosserien" Die Daten der aktuellen Tabelle werden auf dem Server veröffentlicht unter dem Tabellennamen "Karosserien". Die Datenauswahl in der Tabelle wird anhand der Attribute "Hersteller" und "Karosserie" eingegrenzt. Wenn Objekte mit identischen Wertekombinationen vorkommen, dann wird eine Projektion der Objekte auf die Attribute durchgeführt. Objekte mit identischen Wertekombinationen werden beim Veröffentlichen nicht berücksichtigt. |
Kommandozeilenparameter |
-overwritetable |
Erläuterungen |
Vorhandene Tabelle gleichen Namens überschreiben Das Kommando entspricht der Beantwortung der entsprechenden Systemmeldung im Dialog Tabelle veröffentlichen mit "Ja". Wenn der Kommandozeilenparameter nicht angegeben wird und auf dem InfoZoom Anywhere Server eine gleichnamige Tabelle existiert, dann wird in der Log-Datei eine entsprechende Fehlermeldung ausgegeben. Die Tabelle wird auf dem Server nicht überschrieben. Beispiel InfoZoom FormelEinsBeispiel.fox -overwritetable -publish "" |