Chat now with support
Chat with Support

Identity Manager 8.1.4 - Konfigurationshandbuch

Über dieses Handbuch Softwarearchitektur des One Identity Manager Kundenspezifische Änderungen an der One Identity Manager Standardkonfiguration Anpassen der One Identity Manager Basiskonfiguration Grundlagen zum One Identity Manager Schema Bearbeiten der Benutzeroberfläche
Objektdefinitionen für die Benutzeroberfläche Menüführung der Benutzeroberfläche Formulare für die Benutzeroberfläche Statistiken im One Identity Manager Erweitern des Launchpad Methodendefinitionen für die Benutzeroberfläche Anwendungen für die Gestaltung der Benutzeroberfläche Symbole und Bilder für die Gestaltung der Benutzeroberfläche Verwenden vordefinierter Datenbankabfragen
Lokalisierung im One Identity Manager Prozess-Orchestrierung im One Identity Manager
Einrichten von Jobservern Konfiguration des One Identity Manager Service Prozessverarbeitung im One Identity Manager
Prozessüberwachung zur Nachverfolgung von Änderungen Bedingte Kompilierung mittels Präprozessorbedingungen Skripte im One Identity Manager
Verwendung von Skripten Hinweise zur Ausgabe von Meldungen Hinweise zur Verwendung von Datumswerten Verwendung der $-Notation Verwendung von base Objekt Aufruf von Funktionen Prä-Skripte zur Verwendung in Prozessen und Prozessschritten Verwendung von Session Services Verwendung der #LD-Notation Skriptbibliothek Unterstützung bei der Bearbeitung von Skripten im Skripteditor Skripte mit dem Skripteditor erstellen und bearbeiten Skripte im Skripteditor kopieren Skripte im Skripteditor testen Kompilieren eines Skriptes im Skripteditor testen Überschreiben von Skripten Berechtigungen zu Ausführen von Skripten Bearbeiten und Testen von Skript-Code mit dem System Debugger Erweitertes Debugging im Object Browser
Berichte im One Identity Manager Erweiterung des One Identity Manager Schemas um kundenspezifische Tabellen oder Spalten Webservice Integration SOAP Web Service One Identity Manager als SPML Provisioning Service Provider Verarbeitung von DBQueue Aufträgen Konfigurationsdateien des One Identity Manager Service

Unterstützung bei der Bearbeitung von Skripten im Skripteditor

Für die Bearbeitung von Skripten wird ein spezielles Eingabefeld verwendet. Das Eingabefeld besitzt einen erweiterten Bearbeitungsmodus, in dem zusätzliche Aktionen möglich sind.

Um in den erweiterten Bearbeitungsmodus zu wechseln

  • Verwenden Sie Strg + Alt + Enter oder die Schaltfläche am rechten unteren Rand.

Abbildung 31: Direkte Eingabe einer Datenbankabfrage

Tabelle 137: Bedeutung der Symbole des erweiterten Bearbeitungsmodus
Symbol Bedeutung

Beenden des erweiterten Bearbeitungsmodus.

Zurücksetzen der letzten Änderung.

Wiederherstellen der letzten Änderung.

Ausschneiden des markierten Codes.

Kopieren des markierten Codes in die Zwischenablage.

Einfügen des Codes aus der Zwischenablage.

Löschen des markierten Codes.

Einzug verkleinern.

Einzug vergrößern.

Text automatisch formatieren.

Zeilennummern einblenden oder ausblenden.

Code-Ausschnitt einfügen.

Automatischer Zeilenumbruch.

Suchen innerhalb des Codes.

Für die Erstellung des Skript-Codes werden zusätzliche Eingabehilfen angeboten.

Syntaxhervorhebung

Die Eingabefelder unterstützen abhängig vom Syntaxtyp die Syntaxhervorhebung.

Automatische Vervollständigung

Bei der Erstellung von Skript-Code kann die automatische Vervollständigung genutzt werden. Durch die Einblendung verwendbarer Bezeichnungen von Eigenschaften oder Funktionen, wird die Menge des manuell einzutragenden Skript-Codes verringert. Die automatische Vervollständigung könne Sie über die Tastenkombination Strg + Leertaste an geeigneten Stellen der Eingabefelder aufrufen. Welche Inhalte zur Auswahl angeboten werden, wird über Schlüsselwörter im Skript-Code bestimmt.

Eingabe von Code-Ausschnitten

Eingabefelder, die den Syntaxtyp VB.Net erfordern, unterstützen die Eingabe von Code-Ausschnitten. In der Kategorie Visual Basic werden allgemeine Code-Ausschnitte angeboten. Die Kategorie Object Layer enthält spezielle Code-Ausschnitte für die One Identity Manager-Objektschicht.

Code-Ausschnitte können Sie über folgende Varianten einfügen:

  1. Eingabe über Symbol
    • Wählen Sie in der Menüleiste das Symbol .
    • Wählen Sie die Kategorie Object Layer oder Visual Basic.
    • Wählen Sie den Code-Ausschnitt aus.
  2. Eingabe über Tastenkombination
    • Drücken Sie die Taste F2.
    • Wählen Sie die Kategorie Object Layer oder Visual Basic.
    • Wählen Sie den Code-Ausschnitt aus.
  3. Einfügen über Verknüpfungsnamen
    • Geben Sie einen Verknüpfungsnamen ein.
    • Über Tab wird der Code-Ausschnitt eingefügt.

      HINWEIS: Beachten Sie bei der Eingabe der Verknüpfungsnamen die Groß-und Kleinschreibung.
HINWEIS: Bei direkter Auswahl eines Code-Ausschnittes über Tastenkombination oder über das Symbol werden eine Kurzbeschreibung sowie der Verknüpfungsname als Tooltip angezeigt.
HINWEIS: Sie können kundenspezifische Code-Ausschnitte verwenden. Erstellen Sie dazu im Installationsverzeichnis des One Identity Manager ein Verzeichnis CustomSnippets, in welches Sie die Dateien für die Code-Ausschnitte einfügen. Für die Entwicklung eigener Code-Ausschnitte nutzen Sie die Dokumentation von Visual Studio.
Eingabe von Werten in $-Notation

In Eingabefeldern, die einen VB.Net-Ausdruck erwarten, wird bei Eingabe von $ eine Eingabehilfe geöffnet. Alle Eigenschaften des aktuellen Objektes werden angezeigt. Zusätzlich wird ein Tooltip mit einer näheren Beschreibung der Eigenschaft eingeblendet. Wenn Sie eine Fremdschlüssel (FK)-Spalte auswählen, können Sie mit den Pfeiltasten zu den Spalten der zugehörigen Tabelle navigieren. Beenden Sie die Auswahl auf der Zielspalte mit Enter oder Doppelklick. In der Eingabespalte wird nun die vollständige $-Notation für Ihre Auswahl angezeigt. Um die Eingabehilfe ohne Datenübernahme zu schließen, verwenden Sie Esc oder verlassen Sie das Eingabefeld.

Abbildung 32: Eingabehilfe für $-Notation

Tabelle 138: Bedeutung der verwendeten Symbole in der Eingabehilfe
Symbol Bedeutung

Eigenschaft des aktuellen Objektes.

Primärschlüssel (PK).

Fremdschlüssel (FK).

Dynamischer Fremdschlüssel.

Tabelle.

Spezielle Eigenschaften.

Skript.

Tabelle 139: Funktionen der Eingabehilfe
Tastenkombination Aktion

Pfeil unten

Öffnen der Eingabehilfe.

Pfeil unten, Pfeil oben

Wechsel zum vorherigen oder nächsten Eintrag.

Pfeil links, Pfeil rechts

Wechsel über FK zum Parent-Objekt oder zurück zum Child-Objekt.

Enter

Übernahme des Wertes in $-Notation.

Skripte mit dem Skripteditor erstellen und bearbeiten

Wichtig: Nach der Erstellung und Bearbeitung eines Skriptes, testen Sie die Kompilierung des Skriptes. Damit ein Skript wirkt, kompilieren Sie die Skripte der Skriptbibliothek.

HINWEIS: Umfangreiche Beispiele für die Syntax und die Verwendung von Skripten finden Sie auf dem Installationsmedium im Verzeichnis QBM\dvd\AddOn\SDK\ScriptSamples.

Um ein neues Skript zu erstellen

  1. Wählen Sie im Designer die Kategorie Skriptbibliothek.

  2. Starten Sie den Skripteditor über die Aufgabe Ein neues Skript erstellen.

  3. Bearbeiten Sie die Stammdaten.

    Tabelle 140: Stammdaten des Skript
    Eigenschaft Beschreibung
    Skript

    Name des Skriptes. Kennzeichnen Sie kundenspezifische Skripte mit dem Präfix CCC_.

    Beschreibung Nähere Beschreibung zur Funktion des Skriptes
    Skript-Code Die One Identity Manager-Skripte werden in VB.Net-Syntax abgelegt, was die Nutzung aller VB.Net-Funktionen zulässt. Die zu verarbeitenden Werte werden als Präprozessoranweisungen angegeben.

    Gesperrt

    Angabe, ob das Skript gesperrt ist und nicht verwendet werden darf. Eine Sperrung ist beispielsweise sinnvoll, wenn das Skript noch in Bearbeitung ist.

Um ein Skript zu bearbeiten

  1. Wählen Sie im Designer in der Kategorie Skriptbibliothek das Skript.

  2. Wählen Sie die Aufgabe Skript bearbeiten.

  3. Bearbeiten Sie die Stammdaten des Skriptes.

Detaillierte Informationen zum Thema

Skripte im Skripteditor kopieren

Wichtig: Nach der Erstellung und Bearbeitung eines Skriptes, testen Sie die Kompilierung des Skriptes. Damit ein Skript wirkt, kompilieren Sie die Skripte der Skriptbibliothek.

Um ein vorhandenes Skript zu kopieren

  1. Wählen Sie im Designer in der Kategorie Skriptbibliothek das Skript, welches Sie kopieren möchten.

  2. Wählen Sie die Aufgabe Skript kopieren.

  3. Prüfen Sie im Dialog Skript kopieren die folgenden Informationen und passen Sie diese bei Bedarf an.

    Tabelle 141: Kopieren eines Skriptes

    Eigenschaft

    Beschreibung

    Alter Skriptname Name des kopierten Skriptes.
    Skript Der Name des neuen Skriptes wird aus dem Präfix CCC_ und dem Namen des alten Skriptes gebildet. Sie können den Namen anpassen. Kennzeichnen Sie kundenspezifische Skripte mit dem Präfix CCC_.
    Skript-Code Der Skript-Code des originalen Skriptes wird übernommen. Bei Bedarf können Sie den zu kopierenden Skript-Code bereits anpassen.
  4. Um die Kopie zu erstellen, klicken Sie OK.

  5. Bearbeiten Sie im Skripteditor die Stammdaten des Skriptes.

Verwandte Themen

Skripte im Skripteditor testen

Zum Testen eines Skriptes können Sie den Skripteditor verwenden.

Um ein Skript zu testen

  1. Wählen Sie im Designer in der Kategorie Skriptbibliothek das Skript.

  2. Wählen Sie die Aufgabe Skript bearbeiten.

  3. Wählen Sie den Menüeintrag Ansicht | Skript testen.

  4. Wählen Sie in der Ansicht Skript testen in der Auswahlliste das Skript und passen Sie die Parameter für das Skript an.

    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.

  5. Wählen Sie über die Optionen eine oder mehrere der folgenden Optionen zur Ausführung des Tests.

    • Hauptdatenbankverbindung verwenden: Angabe, 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: Angabe, 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: Angabe, ob bei der Ausführung des Skriptes die Datenbankaktionen im SQL Protokoll aufzuzeichnen sind. Die Ausgabe erfolgt in einem separaten Dialogfenster. Zusätzlich zum ausgeführten Statement wird die Ausführungszeit des Skriptes ausgegeben.
  6. Starten Sie den Test über die Schaltfläche Start.

    Nach Ausführung eines Skriptes wird das Ergebnis im Eingabefeld Ergebnis angezeigt.

Verwandte Themen
Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating