Der @Name Befehl bearbeitet nur den String/Benutzernamen, den er übergeben bekommt. Er macht keine Lookups, um den Namen zu vervollständigen. Die Möglichkeit scheidet leider aus.
Ist die Hierachie bei jedem Benutzer gleich? Das wäre dann einfach:
FIELD Feldname := "CN=" + Feldname + "/OU=Abteilung/O=Firma";
Das geht auch mit Mehrfachwerten.
Ich vermute aber, daß dem nicht so ist. Entweder eine Schleife programmieren, die jeden einzelnen Feldwert ausliest und im names per @DbLookup nach dem kompletten Benutzernamen sucht und dann ersetzt.
Oder mit @Replace arbeiten. Da muß aber eine Benutzerliste aufgebaut werden:
Suche := "Vorname1 Nachname1" : "Vorname2 Nachname2";
Ersetze := "CN=Vorname1 Nachname1/OU=Abteilung 1/O=Firma" : "CN=Vorname2 Nachname2/OU=Abteilung 2/O=Firma";
FIELD Feldname := @Replace( Feldname; Suche; Ersetze );
Keine Gewährleistung für die Formeln. Habe ich nur mal schnell getippt, den gerade Lese- oder Schreibberechtigungen sind heikel