IndySoft-Projekteditor
Skriptprojekte werden systemweit in der Datenbank gespeichert und können optional benutzerdefinierte Formulare und eine grafische Benutzeroberfläche enthalten. Diese Projekte werden über den IndySoft-Projekteditor bearbeitet. Wann immer eine Schnittstelle zum Hinzufügen eines benutzerdefinierten Skripts vorhanden ist (z. B. Ereignisskripte, Geräteskripte, Vorlagenskripte usw.) Sie werden feststellen, dass es zwei Arten von Skripten gibt:

Skripttypen (zum Ein- und Ausblenden anklicken)
„Nur Skript“ bedeutet, dass die benutzerdefinierte Regel aus einem einzigen Skript besteht – dies war vor Version 9 der einzige in IndySoft verfügbare Skripttyp. Benutzerdefinierte Regeln, die auf einem „Projekt“ basieren, verweisen lediglich auf einen Projektnamen. Dieses Projekt kann für mehrere Trigger-Aktionen und/oder mehrere Ereignisse verwendet werden. Für bestehende/neue Skriptprojekte stehen 4 Aktionen zur Verfügung:
| Neues Projekt
| | Neue Skriptprojekte müssen einen Namen erhalten, der systemweit in der Datenbank für den ausgewählten Skripttyp (Geräte, Ereignisse, Vorlagen, Bestellsystem, Anmeldung, Aufgabe usw.) eindeutig ist. Ein optionaler Gruppenname ist zulässig – dies ist hilfreich, um sich den Zweck des Skripts zu merken. Skriptprojekte können auf drei Arten erstellt werden:

Neue Skriptprojekte (zum Ein- und Ausblenden anklicken)
Wenn Sie ein leeres Projekt erstellen, wählen Sie als Syntax für die Haupteinheit entweder Pascal oder Basic aus. Die Haupteinheit wird in der Regel als „Unit1“ bezeichnet – diese Einheit wird bei der Ausführung des Projekts gestartet und ist daher dafür zuständig, alle weiteren Einheiten mit Dialogfeldern usw. zu starten. Hinweis: Diese Einstellung wirkt sich nur auf die Syntax der Haupteinheit aus – es ist möglich, eine Pascal-Haupteinheit zu haben, die eine Basic-Einheit/ein Basic-Dialogfeld startet, und umgekehrt. Skripte können auch aus einem bereits in der Datenbank vorhandenen Projekt (des aktuellen Skripttyps) geklont werden. Schließlich kann ein neues Skript aus einer Sicherungskopie eines früheren Projekts erstellt werden. Projekte können über den IndySoft Project Editor gesichert werden...Datei...Projekt sichern. | Projekt anzeigen/bearbeitenDiese Option startet den IndySoft Project Editor, der als integrierte Entwicklungsumgebung dient – komplett mit Debugger, Überwachungsvariablen, Objektinspektor, Codefenster und vielen weiteren Optionen. Bei Änderungen an Skript-Einheiten werden Sie beim Beenden des IndySoft-Projekteditors aufgefordert, diese zu speichern.
| Projekt löschenVerwenden Sie diese Option, um ein Skriptprojekt dauerhaft aus der Datenbank zu entfernen. Wichtig: Skripte können nur gelöscht werden, wenn sie derzeit in der aktuellen benutzerdefinierten Regel verwendet werden.
| Ausgewähltes Projekt aus Sicherung wiederherstellenMit dieser Option kann ein Projekt aus einer früheren Sicherung wiederhergestellt werden (die über die Option „Projekt-Editor…Datei…Projekt sichern“ erstellt wurde). Wichtig: Dadurch wird das aktuelle Skriptprojekt dauerhaft durch die Version in der Sicherungs-ZIP-Datei überschrieben. |
Benutzeroberfläche des IndySoft-Projekteditors
Der Projekteditor wird allen Entwicklern vertraut sein, die Erfahrung mit RAD-Tools wie Delphi, Visual Studio usw. haben. Der Projekteditor wird in der Regel nur im Austausch mit den technischen Mitarbeitern von IndySoft oder im Rahmen einer individuellen Beratung verwendet. Für weitere Informationen wenden Sie sich bitte an IndySoft. Diese leistungsstarke Funktion ermöglicht es, in benutzerdefinierten Regeln Formulare mit individuellen Funktionen wie Eingabefeldern, Anweisungen, spezieller Logik und sogar Operationen zum Auswählen, Bearbeiten und Löschen in der IndySoft-Datenbank einzubinden.

IndySoft Project Designer-Dialogfeld (zum Ein- und Ausblenden anklicken)
IndySoft-Projektskripte haben Zugriff auf benutzerdefinierte Skriptfunktionen der Pascal-Bibliothek, benutzerdefinierte Skriptfunktionen der VBScript-Bibliothek, allgemeine IndySoft-Prozeduren/Funktionen sowie auf alle skriptspezifischen Prozeduren und Funktionen. Ein Projekt, das beispielsweise über eine Ereignis-Trigger-Aktion gestartet wird, würde Ereignis-Skriptprozeduren/-Funktionen enthalten, während ein Projekt, das über eine Geräte-Trigger-Aktion gestartet wird, Geräte-Skriptprozeduren/-Funktionen enthalten würde usw.
Die Erstellung von IndySoft-Projekten ist eine fortgeschrittene Funktion, die in der Regel in Absprache mit dem IndySoft-Support erfolgt – bitte wenden Sie sich für weitere Informationen an IndySoft. |