Um einen Workflow zu erstellen navigiere zu File, New Workflow
Definiere die “In-Arguments” die benötigt werden, Bsp. CoreIdentityId:
Bsp: GetDirVorMailActivity:
Entsprechende Funktion per Drag and Drop hereinziehen und Properties abfüllen, allfällig benötigte Variablen im Tab “Variables” erstellen (Scope der Variablen beachten).
Bsp. Workflow bei CoreIdentity erstellen (REGA):
Mailtemplate in String laden (Template abgelegt im GIT Kundenordner)
Context Parameter abholen (GetContextParameters) und die entsprechenden “In-” und “Out-Arguments” erfassen, inkl. der benötigten Variablen
Template Data Contract für Core Identitäten abholen (GetTemplateDataContract), enthält die Employments
Variable casten (VB.Net Syntax):
Decision einfügen (mit LINQ-Statements Condition setzten, ebenfalls VB.net Syntax)
Template laden (inkl. benötigte Variablen erstellen) (LoadUTF8TemplateActivity)
Template verarbeiten (XsltTemplateProcessorActivity)
CombinedDataContract erstellen
Template gemäss Kundenvorgabe anpassen (von bestehendem Kunden kopieren, in GIT aktuellen Kundenordner legen und dort einchecken)
HtmlPersonAttribute.part anpassen gemäss Kundenwünschen wird im Template, siehe Pkt. 9, verwendet)
Mail versenden (SendMailActivity)
Zu Debugging-Zwecken können TryCatch Blocks eingesetzt werden, welche Log-Meldungen ausgeben, damit der Workflow getestet werden kann.