Der Script Editor

Produktlinien: Standard, Expert
Module: Leistung & CRM
Erstellt: 08.08.2019, Änderung:
Vom Python Scripts Artikel hierhin ausgelagert, um die Auffindbarkeit zu verbessern.
Mehr ansehen

Um Python Scripts zu erstellen und auszuführen gibt es den Script Editor. Diesen öffnen Sie über Menü Einstellungen > Script Editor (in Versionen vor 6.3 heisst der Menüpunkt Python Script Editor). Der Script Editor wird als eigene Seite in einem neuen Tab angezeigt:

Im linken Teil des Fensters wird der Code angezeigt bzw. bearbeitet. Es muss sich dabei um gültigen Python Code handeln.

Der rechte Teil des Fensters ist das Ausgabefenster (als separate Anwendung gibt es die Python Konsole, welche nur das Ausgabefenster anzeigt).

Es gibt folgende 4 Buttons:

Ausführen: Führt den im linken Teil des Fensters angezeigten Code aus.
Datei öffnen: Damit kann ein Script vom Filesystem im Script Editor geöffnet werden. Dieser Button ist in der Web App nicht vorhanden.
Datei speichern: Speichert den im linken Teil des Fensters angezeigten Code in die entsprechende Datei. Handelt es sich um neuen Code, kommt ein Speicherdialog. Dieser Button ist in der Web App nicht vorhanden.
Das Vertec Einstellungen Menü

Der Script Editor verwendet als argobject das zuletzt ausgewählte Vertec Objekt in einem der anderen Tabs. Das jeweilige argobject wird im oberen Teil des Script Editor Fensters angezeigt.

Es können beliebig viele Script Editor Fenster parallel geöffnet werden. Diese funktionieren unabhängig voneinander, zeigen jedoch alle jeweils als argobject das zuletzt ausgewählte Vertec Objekt.

Der Script Editor kann auch über den Button Script Editor in einem Scripteintrag geöffnet werden. In diesem Fall enthält er den Scripttext des entsprechenden Scripteintrags.

Neben den üblichen Kürzeln für Kopieren (Ctrl+C) und Einfügen (Ctrl+V) sind die folgenden Tastaturkürzel verfügbar:

  • Markieren und Tab: markierten Block einrücken
  • Markieren und Shift-Tab: Einrückung des markierten Blocks verkleinern
  • Ctrl+E: Script ausführen (ab Vertec 6.3.0.8)
  • Ctrl+Z: Undo (ab Vertec 6.3.0.8)

Einzeilige Befehle können auch direkt im Ausgabefenster des Script Editors oder in der Python Konsole eingegeben werden, z.B. argobject, oder for e in argobject.eintraege: print e.code etc.

Im Ausgabefenster kann die letzte Eingabe durch Ctrl + ↑ aufgerufen und direkt erneut ausgeführt werden. Wird Ctrl + ↑ mehrfach aufgerufen, kommen (alle) vorherigen Eingaben bzw. durch Ctrl + ↓ wieder die neueren.