Liebe Katrin,
dein Posting 31, in dem du erläuterst, wie und warum die Gruppennamen mit Slashes entstanden sind, bestätigt meine eherne These:
Nichts ist teurer als billiges Personal
Bei einem Domänen-Merge zeigten sich gleichlautende Gruppennamen. Wenn das niemand vor dem Merge geprüft hat, ist hier die erste rote Karte fällig. Ich will dir auch gleich sagen, warum:
In Haus1 gibt es eine Datenbank, in der die Gruppe $Mitarbeiter in Tausenden von Dokumenten Autoren- oder Leserrechte eingetragen hat.
In Haus2 gibt es die gleiche Situation.
VOR dem Domänen-Merge hast du domänenweise getrennte AdminP-Prozesse, die mit einem Gruppen-Rename der Gruppe $Mitarbeiter -> $Mitarbeiter-Haus1-ORG bzw. in der anderen Domäne $Mitarbeiter -> $Mitarbeiter-Haus2-ORG umgehen können und genau das tun, was du erhoffst oder erwartest.
NACH dem Domänen-Merge kannst du zwar auch eine Umbenennung vornehmen, aber das Ergebnis wird ein völlig anderes sein: in allen Datenbanken, die der eine AdminP-Prozeß jetzt verwaltet, wird er die erste angeforderte Umbenennung auf ALLE Datenbanken anwenden. Alles klar ?
Und jetzt kommt die zweite rote Karte (und das ist zu 50% auch eine rote Karte an IBM, die in der PublicNAB-Schablone bis heute keine Validierungsprüfung in gruppenbezogenen Prozessen auf Slashes vornehmen). In Gruppennamen müssen kanonischer und Common-Name identisch sein. Ansonsten kannst du diese Gruppe nie wieder mit AdminP-Unterstützung umbenennen. Und von den Seiteneffekten kannst du ja mit deinem "out of stack"-Problem gleich ein Lied singen.
Deshalb: bringt das in Ordnung. Ja, das kostet viel Zeit und Geld. Ja, das ist jetzt aufwändig. Aber ich kann dir versprechen: die Erweiterung der Liegezeit von Leichen im Keller sorgt im Normalfall nicht dafür, daß sich die odorische Gesamtsituation im Haus verbessert.
Und: eure Admins haben sich bei eurem Domänen-Merge nicht mit Ruhm bekleckert. Die Fehlerbehebung kostet viel tieferes Lotus-Notes-KnowHow als das, was sie heute schon vermissen lassen. Deshalb: holt euch dafür professionelle Hilfe.
Gruß
Norbert
P.S.: um zum ursprünglichen Thema doch noch einmal zurückzukehren und den Unterschied zwischen dokumentierten und undokumentierten Funktionen klarzustellen: ExpandNameList ist ein gutes Beispiel dafür. Du kannst die Funktion verwenden, du darfst hoffen, aber nicht erwarten, daß sie in der nächsten Version noch funktionieren wird. Aber das Wichtigste: IBM kann sie in der nächsten Version möglicherweise mit einer etwas geänderten Funktionalität einbauen, z.B. wäre es möglich, daß diese Funktion in der nächsten Version nicht mehr auf der ($VIM...) Ansicht aufsetzt, sondern auf der Ansich ($Groups) und damit auch alle ACL-Gruppen sauber auflöst.