So automatisieren Sie Aufgaben in Vertec mittels Batchfiles und Aufgabenplanung auf Ihrem Server
Product line
Standard
|Expert
Operating mode
CLOUD ABO
|ON-PREMISES
Modules
Services & CRM
Budget & Phases
Purchases
Resource Planning
Business Intelligence
Gewisse Vorgänge in Vertec bieten sich an, regelmässig über Nacht durchgeführt zu werden. Beispiele dafür sind die Berechnung von Business Intelligence Daten oder von Projektwerten, welche im laufenden Betrieb zu viele Ressourcen binden würden.
Ab Vertec 6.4 gibt es dafür die geplanten Aufgaben, welche es ermöglichen, zeitgesteuert Scripts in Vertec auszuführen. Diese Funktionalität ist cloudfähig und steht in allen full-featured Apps zur Verfügung.
Auch regelmässige Aktionen können mittels der von Windows zur Verfügung gestellten Funktion Aufgabenplanung automatisiert werden. Damit solche Aktionen automatisiert und ohne Benutzerintervention durchgeführt werden können, lässt sich Vertec im sogenannten Batch-Modus aufrufen und zeigt dann keine grafische Oberfläche. Dieses Vorgehen ist hier erklärt.
Es empfiehlt sich, für automatisierte Aktionen jeweils ein Windows Batchfile im Vertec Verzeichnis anzulegen. Die meisten automatisierbaren Funktionen liessen sich zwar auch direkt als Kommandozeile beim Windows Taskplaner angeben, der Umweg über ein Batchfile macht das ganze aber übersichtlicher und vermeidet Konflikte mit der maximalen Länge eines Kommandos (255 Zeichen).
Batchfiles sind normale Textfiles mit der Endung .bat
. Sie enthalten beliebige Kommandozeilen Befehle und können in Windows durch Doppelclick oder durch Angabe ihres Namens auf der Kommandozeile ausgeführt werden.
Ein Batchfile für Vertec enthält folgende Angaben:
<vertecpfad>\Vertec.Desktop.exe /BATCH [/SCRIPT <scriptfile> | <scriptname>] [/PAYSYNC] [/ADRESSENIMPORT] /USERNAME <loginname> [/PASSWORD <password>]
Angaben in eckigen Klammern [ ] sind optional.
Die spitzen Klammern < > in der Beschreibung dienen der Hervorhebung der Variablen in dieser Auflistung. Im richtigen Betrieb müssen sie nicht geschrieben werden.
<vertecpfad> | Pfad zur Vertec Installation. Falls der Pfad Leerzeichen enthält, muss der gesamte Pfad inklusive Vertec.Desktop.exe in doppelte Anführungszeichen gesetzt werden. |
/BATCH | Die /BATCH Option bewirkt, dass Vertec im unsichtbaren Modus gestartet wird, also keine Benutzeroberfläche anzeigt. Im Batchmodus wird die Software nach Ausführen der angegebenen Aktionen automatisch wieder beendet. |
/SCRIPT, /PAYSYNC etc. | Geben Sie den gewünschten Parameter an. Ein Verzeichnis der verfügbaren Parameter finden Sie hier. |
<loginname> | Der Loginname des verwendeten Benutzers für die Anmeldung an Vertec. |
<password> |
Passwort des Benutzers für die Anmeldung an Vertec. Das Passwort wird im Batchfile unverschlüsselt angegeben, es empfiehlt sich daher den Zugriff auf das Batchfile entsprechend einzuschränken. Falls die Anmeldedaten über |
Ab Vertec 6.2 erfolgt die Authentisierung auch im Batch-Modus über das Angemeldet bleiben. Die Desktop App generiert ein neues AuthToken für das nächste Login, welches so nicht abläuft.
Das Vorgehen ist wie folgt: Der entsprechende User loggt sich auf dem Server einmalig in Vertec ein und setzt die Option Angemeldet bleiben
. Wird Vertec danach im Batch-Modus gestartet, wird der User automatisch angemeldet.
Auf dem Server gibt es in den Systemeinstellungen einen Ordner Aufgabenplanung.
Die Aufgabe erscheint unter Aktive Aufgaben. Sie kann auch mittels Doppelklick geöffnet und verändert werden.
Zum Testen des geplanten Tasks öffnen Sie die Aufgabe und klicken Sie auf Ausführen.