ich versuche es auch mal über diesen Kanal

ich habe folgende Aufgabenstellung:
Ich möchte, wenn ein SAP Keyuser ein SAP Ticket eröffnet (Eigener Quicklink + eigener Dialog), dass anhand seiner vorher definierten "Rolle" (Auswählbar aus einer Pickup Liste) das Ticket automatisch eine bestimmte Kategorie bekommt.
Dazu habe ich ein eigenes CI erstellt, wo ich die Keyuser pflegen möchte.
Die DD hat nur 2 Attribute. Einmal der User (Die DD hat eine Beziehung zur UserClassBase) und einmal eine Rolle (Pickup)
Im Dialog selber sehe ich kein Problem innerhalb der Kategorie mit If,Else oder Case die richtige Kategorie zu erstellen.
Mein Problem ist, wie komme ich an die Id der Pickup-Rolle?
Dafür brauche ich ja den CurrentUser (kein Problem).
Aber wie schaue ich nach, ob der CurrentUser in meiner Datenquelle vorhanden ist und welche "Rolle" ihm zugeordnet ist.
Muss ich im Dialog einen Context erstellen?
Muss ich, nachdem ich die Source meines CI's hinzugefügt habe, den $filter anpassen?
Oder die $ID verwenden?
Und vor allem... WIE sollte der JavaScript Ausdruck dazu aussehen?
Bemerkung:
Es wäre wohl einfacher in der UserClassBase einfach die beiden Attribute hinzuzufügen, aber mir wäre ein eigenes CI lieber.