Automatisierungsprozess

Möchten Sie, dass Ihr easymap-Projekt automatisch zu einem bestimmten Zeitpunkt auf dem easymap explorer aktualisiert wird? In diesem Kapitel erklären wir Ihnen, wie Sie das Automatisierungsprozess für easymap und easymap explorer erstellen können.

Hinweis: Es kann eine oder mehreren Kartenmappen zum selben Zeitpunkt im easymap hochgeladen werden.

Voraussetzungen

Um diese Automatisierung zu erstellen, ist ein easymap explorer Konto notwendig. Darüber hinaus muss auch sichergestellt werden, dass die Datenverknüpfung mit easymap korrekt funktioniert, damit die Daten und Analysen in easymap auch automatisch aktualisiert werden.

Hinweis: Da es sich um einen Automatisierungsprozess handelt, muss die Kartenmappe beim ersten Mal manuell in den easymap explorer hochgeladen.

Aufbau einer Batch-Datei

Die Batch-Datei ermöglicht eine Kartenmappe für den easymap explorer automatisch freizugeben. Mit Rechtsklick im Projektordner erstellen wir ein Testdokument. Dort müssen wir folgenden Befehl einfügen:

Publish "[ID der Kartenmappe]" /instance:update /publishserver:"<Servername>" /publishusername:"<Benutzername>" /publishpassword:"<Passwort>"

Erläuterung der Parameter:

ID der Kartenmappe ID der Kartenmappe, die ersetzt werden soll. Dieser ID kann über die Adresse bei der Betrachtung der Karte im Browser ermittelt werden
/instance:update Legt fest, dass eine vorhandene Kartenmappe ersetzt werden soll.
/publishserver:"<Servername>" Legt den Server fest, auf den die Kartenmappe hochgeladen werden soll.
/publishusername:"<Benutzername>" Legt den Benutzernamen fest, unter dessen Berechtigung die Freigabe erfolgen soll.
/publishpassword:"<Passwort>" Legt das zum Benutzer zugehörige Passwort fest.

Die Befehle dürfen jederzeit angepasst und geändert werden.

Für eine automatisierte Freigabe können Sie diesen Befehl mit dem Open und Close Befehl kombinieren.

Zum Schluss müssen wir das Format des Textdokuments in das Batch-Format ändern, indem wir die Daten im Projektordner umbenennen und nach dem Punkt "bat" schreiben.

Beispiel:

Eine Kartenmappe wird auf dem Portal unter der Adresse "https://easymap-xplorer.de/Catalog/4acbf219-ae91-4f7e-a122-2e5136323af6" angezeigt. Sie soll ersetzt werden, wobei diese Aktion unter dem Login eines Benutzers mit der E-Mail benutzer@email.de und dem Passwort 123 erfolgen soll. Die Kommandozeile sollte dann wie folgt aussehen:

Easymap.exe /batch /instance:update /publishserver:"https://easymap-xplorer.de" /publishusername:"benutzer@email.de" /publishpassword:"123" open "c:\easymap\Interessenten.empx;0" publish "4acbf219-ae91-4f7e-a122-2e5136323af6" close ""

Hinweis: Bei Änderungen von Passwörter, User Name, Pfad oder vom Inhalt der Kartenmappe wie Bezeichnung der Kartenmappe, des Blattes, der Karte und der standortbezogenen Analyse (z.B. Symbole), können zum Fehler führen und den Automatismus unterbrechen.

Windows-Task

Schließlich müssen wir einen neuen Windows-Task erstellen, damit die Batch-Datei automatisch ausgeführt wird. Dafür öffnen wir die Aufgabenplanung von Windows. Die neue Aufgabe kann unter dem Menüpunkt Aktion > Aufgabe erstellt werden. Unter den Eigenschaften des Tasks wird der Automatisierungsprozess definiert:

Hinweis: : Für diese Aktion werden Administratorrechte benötigt.

Reiter Beschreibung Erläuterung
Allgemein Hier können Sie den Windows-Task einen Namen geben und entscheiden, wie die Aufgabe ausgeführt wird.
Trigger Geben Sie hier ein, wann die Aufgabe gestartet werden soll. Zusätzlich können Sie hier eingeben, wann die Aufgabe beendet wird.
Aktionen

Wählen Sie in der Auswahlliste "Programm starten" und fügen Sie dann den Pfad zum erstellten Batch.