Zum Hauptinhalt springen

Dienstprogramm zur Skriptüberprüfung

BITTE BEACHTEN SIE:

Der folgende Beitrag enthält möglicherweise Verweise auf die benutzerdefinierten Skriptfunktionen der IndySoft-Produktreihe. Einige Aspekte der besprochenen Funktionen sind für Endkunden möglicherweise nicht zugänglich. Zur Orientierung: Die betroffenen Funktionen enthalten die Begriffe „Skript“ oder „benutzerdefiniertes Skript“.Weitere Informationen zu benutzerdefinierten Skripten sowie zu deren Implementierung und Unterstützung innerhalb des Produkts finden Sie im Abschnitt „Übersicht über benutzerdefinierte Skripte“. Das Skript-Überprüfungsprogramm bietet einen praktischen Überblick über alle benutzerdefinierten Skripte, die derzeit in der IndySoft-Datenbank gespeichert sind, unabhängig von Skripttyp, Ereignis usw. Diese Skripte können dann durchsucht werden – die Suchergebnisse werden in einer externen Textdatei angezeigt, in der die Treffer zusammengefasst sind. Skripte können auch direkt in der Anwendung getestet und bearbeitet werden.

Mit diesem Dienstprogramm können sechs Arten von Skripten überprüft werden – jede hat ihre eigene Registerkarte:

·Ereignisskripte

·Ausrüstungsskripte

·Vorlagenskripte

·Bestellsystemskripte

·Anmeldeskripte

·Unsicherheitsskripte

Hinweis: Das Skript-Prüfprogramm berücksichtigt nur einzelne Skripte, NICHT projektbezogene Skripte. Außerdem sind Alarmskripte NICHT enthalten, da sie lediglich lokal als Textdateien auf dem Rechner gespeichert werden, auf dem der Alarm ausgeführt wird, und nicht in der Datenbank.

Wenn Sie ein Skript in der Tabelle auswählen, wird der Skripttext in der Vorschau am unteren Bildschirmrand angezeigt:

Dienstprogramm zur Überprüfung von

-Skripten

Klicken Sie auf die Schaltfläche „Bearbeiten“ oberhalb des Skripts, um den Text bearbeitbar zu machen. Klicken Sie auf „Änderungen übernehmen“, wenn Sie die Bearbeitung abgeschlossen haben. Die gleiche Bearbeitungsfunktion ist auch auf der Registerkarte „Vorschau der Korrektur“ verfügbar. Die Registerkarte „Vorschau der Korrekturen“ ist hilfreich, wenn Sie das aktualisierte und das alte Skript vor dem Übernehmen der Änderungen bequem vergleichen möchten.

Skript-/Berichtsuche
Um nach einem Skript zu suchen, geben Sie den Text in das Eingabefeld oben rechts im Dialogfeld ein und wählen Sie „Suchen… Skripte“:



Skripte suchen

Alle Ergebnisse werden in einem Textdokument mit einer Zusammenfassung angezeigt, das automatisch geöffnet wird:

Suchergebnisse für „

Diese Suchergebnisse zeigen Ihnen den Skripttyp, den Regelnamen und (falls zutreffend) die Auslöseaktion an. Ebenso ist es möglich, innerhalb der benutzerdefinierten Skripte in IndySoft-Berichten (Registerkarte „Calc“) zu suchen – auch wenn diese berichtbasierten Skripte in diesem Dienstprogramm nicht in einer Tabelle angezeigt werden. Geben Sie Ihren Suchtext in dasselbe Eingabefeld ein und klicken Sie auf die Schaltfläche „Suchen“ … wählen Sie „Benutzerdefinierter Bericht“. Alle Skripte mit Übereinstimmungen werden in einer entsprechenden Datei namens „SearchResults.txt“ angezeigt.



Suchergebnisse für benutzerdefinierte Berichte

Weitere Optionen
Über den Skriptrastern stehen zudem mehrere Optionen zur Verfügung:

Aktualisieren

Aktualisieren Sie die Skripte im aktuellen Raster – alle kürzlich erstellten Skripte werden angezeigt.

Syntaxprüfung für alle Regeln im untenstehenden Raster

Diese Option führt eine Syntaxprüfung für alle Skripte im aktuellen Raster durch, um sicherzustellen, dass das Skript zumindest fehlerfrei kompiliert werden kann. Diese Option ist hilfreich, wenn Sie vermuten, dass derselbe Syntaxfehler in mehreren Skripten usw. aufgetreten ist.

Skripte korrigieren und Syntaxprüfung durchführen

Diese Option ist in der Regel nicht erforderlich. In viel älteren Versionen von IndySoft (vor Version 8) wurden verschiedene Skriptsprachen verwendet, die es ermöglichten, „if...then“-Anweisungen innerhalb einer einzigen Zeile zu schreiben. Diese Syntax hat sich in Version 8 geändert, sodass das Dienstprogramm „Script Review“ automatisch (im Hintergrund beim ersten Start) verwendet wurde, um Skripte bei Bedarf anzupassen. Diese Schaltfläche wendet dieselbe ältere Korrektur auf die Skripte an.

Versionszeile bei der Fehlerbehebung ignorieren

Der Support empfiehlt, ausschließlich diese Option auszuwählen. Dies steht im Zusammenhang mit der oben beschriebenen Option „Skripte reparieren“. Nachdem ein Skript korrigiert worden war, wurde am Anfang des Skripts eine Zeile eingefügt, um darauf hinzuweisen, dass es korrigiert wurde (damit nachfolgende Korrekturen übersprungen werden):



' IndySoft Script Version 1.4 – Nicht entfernen

Diese Option weist IndySoft an, diese Kommentarzeile bei der Korrektur zu ignorieren.

Alle Skripte als ZIP-Datei exportieren

Mit dieser Option werden alle Skripte (aller Art) in eine einzige ZIP-Datei exportiert. Jedes Skript ist als separate Textdatei in der ZIP-Datei enthalten.

Alle Skripte aus ZIP importieren

Mit dieser Option werden alle Skripte aus einer Export-ZIP-Datei (die mit der oben genannten Option „Alle Skripte in ZIP exportieren“ erstellt wurde) in die aktuelle Datenbank importiert. Die Skripte werden mit allen aktuellen Skripten in der Datenbank zusammengeführt. Wenn ein Skript in der Importdatei bereits in der Zieldatenbank vorhanden ist, wird der Benutzer vor dem Überschreiben des Skripts dazu aufgefordert. Wenn ein Skript in der Importdatei sich auf ein Ereignis bezieht, das in der Zieldatenbank nicht vorhanden ist, wird der Import dieses Skripts übersprungen (und der Benutzer wird am Ende des Imports darauf hingewiesen).

Skripte wiederherstellen, die bei der letzten Korrektur aus einer Sicherung erstellt wurden

Diese Option importiert die ZIP-Datei, die bei der automatischen Korrektur der Skriptsyntax während des Upgrades auf Version 8 erstellt wurde (wie oben unter „Skripte korrigieren und Syntaxprüfung durchführen“ beschrieben). Als diese automatische Skriptkorrektur durchgeführt wurde (sofern dies der Fall war), erstellte IndySoft eine Sicherungskopie aller Skripte als ZIP-Datei und speicherte diese in der Datenbank. Wenn Sie die Skripte in ihren vorherigen Zustand zurücksetzen möchten, verwenden Sie diese Option. Dies kommt nur sehr selten vor – verwenden Sie diese Option nur, wenn Sie vom IndySoft-Support dazu aufgefordert werden.

Sicherung in Datei speichern (während der letzten Korrektur erstellt)

Die während der automatischen Skriptkorrektur (wie oben beschrieben) automatisch erstellte ZIP-Datei wird in der IndySoft-Datenbank gespeichert, falls sie über die Schaltfläche „Aus der Sicherung während der letzten Korrektur erstellte Skripte wiederherstellen“ abgerufen werden soll. Wenn Sie diese ZIP-Datei aus der Datenbank in eine externe Datei speichern möchten, verwenden Sie diese Option. |