Domino 9 und frühere Versionen > ND7: Entwicklung
Alte Namen aus names.nsf auslesen
ata:
... so auf die Schnelle:
REM {Alle Werte ziehen};
vListe := @DbLookup("NOTES"; server : "names"; "$Users";name; "FullName");
REM {Den ersten Wert aus der Liste löschen, Liste Trimmen - damit ist der erste Wert nun der alte Name};
vListe_2 := @Trim(@Replace( vListe ; name ; "" ));
REM {Der erste Wert als CommonName};
vOldName := @Name([CN] ; @Subset(vListe_2 ; 1)) ;
REM {Die bisherige Verweigung verwenden};
@If(HSorGS = "extern" ; "" ;
help != ""; vOldName ;
"")
Toni
wittmann_franz:
Hallo Toni,
Du bist ja schneller als die Polizei erlaubt.
Hier meine Antworten
mit dem Schlüssel "name" zieht er den aktuellen (neuen) Namen
Lookup holt alle Einträge
Der erste (hierarchisch) und der zweite (CommonName) Wert in der liste ist der neue Name.
Der letzte Wert ist die Personalnummer
Der alte Wert soll in einem Feld als CN gespeichert werden
Damit ist auch Deine Fraag nach dem bearbeitetem Feld beantwortet.
Was meinst Du mit Deiner Frage zur Migration ??
Ergebnis nach Deiner Formel ist nun jedoch der neue Name.
ata:
... dann machen wir es anders herum:
REM {Alle Werte als CommonName ziehen};
vListe := @Name( [CN] ; @DbLookup("NOTES"; server : "names"; "$Users";name; "FullName"));
REM {CommonName´des Schlüssels} ;
vKey := @Name([CN] ; name) ;
REM {Alle neuen Namen aus der Liste löschen, Liste Trimmen - damit ist der erste Wert nun der alte Name};
vListe_2 := @Unique(@Trim(@Replace( vListe ; vKey ; "" )));
REM {Der erste Wert sollte dann der alte CommonName sein };
vOldName := @Subset(vListe_2 ; 1) ;
REM {Die bisherige Verweigung verwenden};
@If(HSorGS = "extern" ; "" ;
help != ""; vOldName ;
"")
Toni
wittmann_franz:
jupp, das wars.
Vielen Dank an alle die zur Lösung beigetragen haben.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln