ich möchte meinen Mitarbeiter Change Workflow etwas schlauer gestalten. Momentan ist es so, wenn die Personalabteilung ein Change des Users im SSP bestellt. Dann startet der Workflow um die Daten wie z.B. Position, Abteilung etc. zu ändern. Wir in der IT bekommen dann Aufgaben um diese zu erledigen. Ich möchte aber das bestimmte Aufgaben nur erstellt werden, wenn bestimmte Parameter zutreffen.
Was ich bereits hinbekommen habe ist (SPSUserClassBase): CASE When NOT(BusinessPhone IS NULL) then 1 else 0 END
Wenn der betroffene Mitarbeiter eine Rufnummer eingetragen hat, dann bekommen wir eine Aufgabe. Das ist soweit ja einfach.
Das gleiche möchte ich nun aber mit AD Gruppen erreichen. Also: Wenn der PrimaryAccount vom SPSUser in einer bestimmten AD-Gruppe ist, dann soll True oder False raus kommen.
Habe es bereits hiermit probiert:
CASE WHEN PrimaryAccount.T(SPSAccountClassAD).MemberOf.T(SPSSecurityGroupClassAD).Name = 'KleanApp_Lizenz' Then 1 Else 0 END
Ich muss dazu sagen, ich teste so etwas meist in einer Datenquelle ab, bevor ich es in den Workflow übertrage. Mir wird nun zwar bei manchen Usern der Wert 1 angezeigt, jedoch ist der User nun öfter in der Liste vorhanden. Logisch, da er ja in mehreren AD Gruppen ist und dort der Name zutrifft, oder eben nicht. Ich möchte aber das nur genau 1 Wert raus kommt.
Wie gehe ich hier am besten vor, hat jemand eine Lösung für mich?
Liebe Grüße
Tim