Erstellen interaktiver Skripts

Sie können interaktive Skripts erstellen, die den Benutzer zu Eingaben auffordern. Im Gegensatz zu Standardskripts, die ohne Unterbrechungen ausgeführt werden, wird die Ausführung von interaktiven Skripts angehalten, bis die notwendigen Informationen durch den Benutzer eingegeben wurden.

Vorteile von Interaktivität

Durch Interaktivität können Sie Skripts schreiben, die flexibler und breiter anwendbar sind. Sie müssen nicht alle Eingabeinformationen vorab spezifizieren (hierzu müssten Sie Informationen wie Tabellen- und Feldnamen vorab kennen was in der Regel zu Skripts führt, die nur einen Zweck haben oder nur in engen Grenzen einsetzbar sind).

Durch interaktive Skripts können Sie Eingabeinformationen mit ein oder mehreren Dialogfeldern anfordern, sobald der Benutzer das Skript ausführt. Sie könnten durch Interaktivität beispielsweise die folgenden Eingabewerte entgegennehmen:

  • Benutzername und Kennwort
  • Tabellen- und Feldnamen
  • Dateinamen
  • Grenzbeträge
  • Datumsbereiche
  • Bezeichner wie Händlercodes, Zweigstellennummern und Lieferanten- sowie Kundennummern
  • Befehlsparameter

Sequenz von Interaktivität

Setzen Sie nach Möglichkeit alle interaktiven Dialogfelder an den Anfang eines Skripts, sodass das restliche Skript ohne Unterbrechungen ablaufen kann.

Wenn interaktive Dialogfelder in der Mitte des Skripts auftauchen, beachtet der Benutzer das Skript möglicherweise nicht mehr, wenn die Eingabe benötigt wird. In diesem Fall pausiert das Skript, bis die Eingabe getätigt wurde.

Drei Methoden zur Erstellung von Interaktivität

Analytics stellt drei Methoden zur Erstellung von Interaktivität in Skripts zur Verfügung. Jede dieser Methoden ist mit einem Analytics-Befehl verbunden.

Die ACCEPT- und PASSWORD-Befehle können nur mit ACLScript-Syntax erstellt werden. Die Erstellung des DIALOG-Befehls ist ebenfalls mit ACLScript-Syntax möglich. Die Syntax kann aber auch automatisch durch den Dialog-Generator, ein visuelles Hilfsprogramm, erstellt werden.

Befehl Beschreibung
ACCEPT-Befehl

Der Befehl ACCEPT erstellt das interaktive Standarddialogfeld, das zwei Methoden der Benutzereingabe unterstützt:

  • Textfelder nehmen Informationen auf, die der Benutzer eingeben muss, wie Datumswerte, Lieferanten- oder Kundennummern.
  • Projektelementlisten bieten dem Benutzer eine Liste mit Analytics-Projektelementen, wie beispielsweise Tabellen, Felder oder Variablen.

    Die Elementliste wird dynamisch auf Basis der Inhalte des Analytics-Projekts gefüllt, in dem das Skript ausgeführt wird.

    AnalyticsAnalytics

Sie können separate Dialogfelder erstellen, in denen jeweils ein einzelner Wert eingegeben werden muss, oder Sie können ein Dialogfeld erstellen, in dem verschiedene Werte eingegeben werden müssen.

DIALOG-Befehl

Dialog-Generator

Der DIALOG-Befehl erstellt ein benutzerdefiniertes interaktives Dialogfeld. Benutzerdefinierte Dialogfelder unterstützen fortgeschrittenere Layout-Optionen sowie fünf Benutzereingabemethoden:

  • Textfelder nehmen Informationen auf, die der Benutzer eingeben muss, wie Datumswerte, Lieferanten- oder Kundennummern.
  • Kontrollkästchen ermöglichen dem Benutzer eine binäre Auswahl. Die Option ist also entweder ein- oder ausgeschaltet.
  • Optionsfelder präsentieren dem Benutzer sich gegenseitig ausschließende Optionen. Es kann also stets nur eine der angebotenen Optionen gleichzeitig ausgewählt werden.
  • Dropdown-Listen bieten dem Benutzer eine Liste von benutzerdefinierten, textbasierten Optionen.
  • Projektelementlisten bieten dem Benutzer eine Liste mit Analytics-Projektelementen, wie beispielsweise Tabellen, Felder oder Variablen.

    Die Elementliste wird dynamisch auf Basis der Inhalte des Analytics-Projekts gefüllt, in dem das Skript ausgeführt wird.

    AnalyticsAnalytics

Sie können separate Dialogfelder erstellen, in denen jeweils ein einzelner Wert eingegeben werden muss, oder Sie können ein Dialogfeld erstellen, in dem verschiedene Werte eingegeben werden müssen.

PASSWORD-Befehl

Der PASSWORD-Befehl erstellt ein einfaches Dialogfeld mit einem einzelnen Feld zur Eingabe eines Kennworts.

Wenn Benutzer ein Kennwort eingeben, werden die Zeichen im Dialogfeld als Sternchen (*) angezeigt. Das Kennwort wird während der Analytics-Sitzung im Speicher aufbewahrt, es erscheint jedoch weder im Skript noch im Protokoll.