Ausführliche Informationen zur Verwendung von Skripten finden Sie im One Identity Manager Konfigurationshandbuch.
In Mailvorlagen sind beliebige Parameter beim Skriptaufruf erlaubt.
Syntax:
$SCRIPT(ScriptName, "Options")$
Der Options-Parameter ist optional und wird als String übergeben. Kundenspezifische Parameter können in beliebiger Weise in diesem String kodiert werden. Die Anführungszeichen ("") werden dabei per Verdopplung maskiert. Im Skript wird der Parameter dabei als zweiter Parameter nach dem Basisobjekt angegeben. Das Basisobjekt kann entweder IEntity oder ISingleDbObject sein.
Beispiel:
Public Function CCC_Script(baseEntity as IEntity, options as String) as String
Dim arr = options.Split("|"c)
Dim p1 = arr(0)
Dim p2 = arr(1)
End Function
Verwenden des Skriptes in Mailvorlagen
$SCRIPT(CCC_Script, "Param1|Param2")$
Ausführliche Informationen zur Verwendung $-Notation finden Sie im One Identity Manager Konfigurationshandbuch.
In der $-Notation können Sie als Typ HTML wählen. HTML-Code in Skripten und Spalten wird dann übernommen und nicht maskiert. Es erfolgt keine Sicherheitsprüfung.
Beispiel: Skript mit HTML-Code
Public Function CCC_HtmlMailText(obj As IEntity) As String
Return "<h1 style='color:red'>" & obj.Display & "</h1>"
End Function
Verwenden des Skriptes in Mailvorlagen
$SCRIPT(CCC_HtmlMailText):HTML$
Verwenden Sie dieses Verfahren, um zusätzliche Parameter an eine Funktion zu übergeben. Die Generierung der E-Mail Benachrichtigungen erfolgt während der Prozessverarbeitung. Über die Prozesskomponente MailComponent wird dazu die Prozessfunktion SendRichMail zur Verfügung gestellt.
Um einen Hyperlink, beispielsweise für die Abbestellung von E-Mail Benachrichtigungen, innerhalb eines Prozesses zusammenzusetzen, verwenden Sie die freien Prozessparameter [ParamName 1-n] und [ParamValue 1-n] der Prozesskomponente.
HINWEIS: Im Standard stehen 10 Parameterpaare zur Verfügung. Sollte diese Anzahl nicht ausreichen, können Sie kundenspezifisch zusätzliche Prozessparameter anlegen, die Sie dann im Prozesseditor als Parameter verwenden können.
Beispiel: Bestückung der Prozessparameter
ParamName1: Value = "NoSubscription"
ParamValue1: Value = VI_BuildITShopLink_Unsubscribe (values("UID_RichMail").ToString())
UID_RichMail wird innerhalb des Prozesses über das Prä-Skript zur Generierung bestimmt und an die Funktion übergeben.
Implementierungsbeispiele entnehmen Sie den Prozessen des Basisobjektes PersonWantsOrg, die bei Änderung von IT Shop Bestellungen ausgelöst werden.
Der Prozessparameter wird beim Einfügen eines Hyperlinks in einer Maildefinition über das Kontextmenü Hyperlink im Eingabefeld Adresse referenziert.
Syntax:
$PC(<ParamName>)$
Beispiel:
$PC(NoSubscription)$
Ausführliche Informationen zum Erstellen und Bearbeiten von Prozessen finden Sie im One Identity Manager Konfigurationshandbuch.
Verwandte Themen
Um die Standardschriftart für Mailvorlagen festzulegen
Um die Standardschriftgröße für Mailvorlagen festzulegen