Haben Sie ein neues Skript erstellt, müssen Sie dieses Skript kompilieren. Erst durch die Kompilierung wird das Skript generierbar. Im Skripteditor können Sie die Skriptkompilierung testen.
Um die Skriptkompilierung zu testen
Bei der Kompilierung werden alle Skripte übersetzt. Bei der Kompilierung werden die Assemblies erstellt und lokal auf der Arbeitsstation, auf der die Generierung durchgeführt wird, abgelegt. Während der Übersetzung wird eine Gültigkeitskontrolle des Skript-Codes durchgeführt. Der Vorgang kann daher etwas Zeit in Anspruch nehmen.
Fehlermeldungen werden in der Ansicht "Compilerfehler" ausgegeben. Durch Maus-Doppelklick auf eine Fehlermeldung in der Ansicht wird im Skript-Code zum entsprechenden Eintrag gesprungen. Dieser kann hier angepasst werden.
|
WICHTIG: Nach dem Testen des Skriptes übernehmen Sie das Skript in die One Identity Manager-Datenbank und führen eine Skriptkompilierung mit dem Database Compiler durch. |
Zum Testen eines Skriptes können Sie den Skripteditor verwenden.
Um ein Skript zu testen
Alle Übergabeparameter des Skriptes und deren Datentyp werden angezeigt und können mit Werten belegt werden. Zusätzlich können die Variablen "Base" und "Value" der Skript-Basisklasse als Eingabeparameter vorbelegt werden, um im Skript damit zu arbeiten.
Option | Beschreibung |
---|---|
Hauptdatenbankverbindung verwenden | Mit dieser Option legen Sie fest, ob die Skript-Tests gegen die Hauptdatenbank oder gegen die interne SQLite-Datenbank getestet werden. Skripte, die sich auf den Anwendungsanteil des One Identity Manager-Datenmodells beziehen, sollten Sie immer gegen die Hauptdatenbank ausführen. Skripte für den Systemanteil können Sie gegen die Hauptdatenbank oder die interne SQLite-Datenbank testen. |
Transaktion verwenden | Mit dieser Option legen Sie fest, ob die Ausführung des Skriptes innerhalb einer Transaktion mit anschließendem Rollback erfolgt oder ob das Skript direkt gegen die Datenbank ausgeführt wird. |
SQL Protokoll aufzeichnen | Bei der Ausführung des Skriptes können Sie die Datenbankaktionen im SQL Protokoll aufzeichnen. Die Ausgabe erfolgt in einem separaten Dialogfenster. Zusätzlich zum ausgeführten Statement wird die Ausführungszeit des Skriptes ausgegeben. |
Nach Ausführung eines Skriptes wird das Ergebnis im Eingabefeld Result angezeigt.
Mit dem System Debugger haben Sie die Möglichkeit Skripte, Bildungsregeln, Formatierungsskripte, Methoden und Tabellenskripte zu testen. Es stehen Ihnen hier die Debug- und Bearbeitungsmöglichkeiten des Visual Studio zur Verfügung.
Um den System Debugger zu nutzen, muss folgende Software installiert sein:
Microsoft .NET Framework Version 4.5.2 oder höher
|
HINWEIS: Microsoft .NET Framework Version 4.6 wird nicht unterstützt. |
|
HINWEIS: Um den System Debugger ohne das Starten des Visual Studio mit privilegierten Rechten betreiben zu können, müssen die One Identity Manager-Komponenten lokal in einem Verzeichnis installiert werden, dass nicht über die Benutzerkontensteuerung verwaltet wird. |
Beim Aufruf des System Debuggers wird im Visual Studio ein Solutiontemplate SystemLibrary.sln mit der Solution "SystemLibrary" zum Bearbeiten und Testen der Skripte geladen.
Innerhalb der Solution sind die folgenden Projekte definiert.
Projekt | Skriptdatei | Beschreibung |
---|---|---|
Methods | Methods.vb | Die Skriptdatei enthält alle Methoden. |
Scripts | VIScripts.vb | Die Skriptdatei enthält alle vordefinierten Skripte des Modellanteils. |
VIDScripts.vb | Die Skriptdatei enthält alle vordefinierten Skripte des Systemdatenanteils. | |
CustomerScripts.vb | Die Skriptdatei enthält kundenspezifische Skripte. Hier werden neue Skripte eingefügt. | |
SystemDebugger | Main.vb | Das Startprojekt. |
Tables | Tables.vb | Die Skriptdatei enthält alle Tabellenskripte. |
Templates | Templates.vb | Die Skriptdatei enthält alle Bildungsregeln und Formatierungskripte. |
Um die Systembibliothek zu laden
- ODER -
Führen Sie die Datei SystemLibrary.sln im Installationsverzeichnis aus.
Optionen | Bedeutung |
---|---|
Systemskripte exportieren |
Angabe, ob vordefinierte Skripte in die Systembibliothek geladen werden. |
Kundenskripte exportieren |
Angabe, ob kundenspezifische Skripte in die Systembibliothek geladen werden. |
Gesperrte Skripte exportieren | Angabe, ob nur die aktiven Skripte oder zusätzlich auch die gesperrten Skripte aus der Skriptbibliothek geladen werden. |
Projektreferenzen aktualisieren | Angabe, ob in Skripten verwendete Referenzen mit geladen werden. |
Backups von existierenden Dateien herstellen | Angabe, Sicherungen bestehender Dateien erzeugt werden |
Die Dateien der Systembibliothek werden mit den Informationen aus der Datenbank befüllt.
Die generierten Quellen der Solution werden kompiliert
Der System Debugger wird gestartet.
|
HINWEIS: Unter Oracle muss in den Projekteinstellung der Eintrag Start external program auf den Wert <InstallFolder>\SystemLibrary\SystemDebugger\bin\Debug\SystemDebugger.Oracle.exe eingestellt werden. |
© 2021 One Identity LLC. ALL RIGHTS RESERVED. Feedback Terms of Use Privacy