CC Bedingungen Oder Relation

Alle Fragen rund Antworten rund um die ACMP Client Commands und Container
Antworten
Stefan.Wilp
Beiträge: 19
Registriert: Mi Mai 15, 2019 1:10 pm

Hallo zusammen,

Ein CC soll nur dann laufen, wenn gewisse Bedingungen erfüllt/nicht erfüllt sind.
Aktuell:
Benutzername ist nicht "user1"
oder Benutzer ist nicht in ADGruppe "gruppe1"
oder Benutzer ist nicht in ADGruppe "gruppe2"

Die Bedingung greift leider nicht.

Ist es richtig, dass alle Bedingungen in dem Fall direkt unter Oder hinzuzufügen sind? Leider greifen die Bedingungen nicht. Das CC läuft trotzdem an.
Die OnlineHilfe ist dazu etwas dünn.

Was bedeutet das Ausrufezeichen in Gelb wenn negierte Bedingungen unter Oder angesiedelt werden?
Unbenannt.JPG
Unbenannt.JPG (26.75 KiB) 5315 mal betrachtet
Danke und Gruß
Stefan
THahn
Aagon Support
Beiträge: 65
Registriert: Mi Mär 08, 2006 4:51 pm

Hallo Stefan,

wenn ich das Problem richtig verstanden habe, darf der Benutzer nicht "rolloutuser" sein und in keiner der beiden Gruppen sein. In dem Fall müssen Sie alle 3 Bedingungen in den "UND" Bereich verschieben.
Das Ausrufezeichen bedeutet, das es unter Umständen sein kann, dass die Bedingung falsch sein KANN. Das Problem liegt daran das alle 3 Bedingungen auf einen Datensatz zutreffen müssen und das Funktioniert mit einem "negierten Oder" nicht.

User ist in Gruppe1

Bedingung:
!(UserGruppe == Gruppe1) ODER !(UserGruppe == Gruppe2) ODER !(UserGruppe == Gruppe3)

Bei dieser Bedingung kommt immer true heraus. Wenn man für UserGruppe jetzt Gruppe 1 einsetzt, dann ist zwar die erste Prüfung false, aber die beiden anderen True. Und egal welchen Wert man für UserGruppe einsetzt, das Ergebnis bleibt true.

!(UserGruppe == Gruppe1) UND !(UserGruppe == Gruppe2) UND !(UserGruppe == Gruppe3)

Hier käme jetzt false heraus, weil Bedingung 1 zutrifft (Der User wurde in dieser Gruppe gefunden, er darf dort aber nicht sein, deswegen wird ja negiert) und negiert wird und mit den Anderen Bedingungen mit "UND" verknüpft wird.
Mit freundlichen Grüßen,

Thomas Hahn
Aagon GmbH
Antworten