Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Caleb666 am 06.05.15 - 15:51:25

Titel: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
Beitrag von: Caleb666 am 06.05.15 - 15:51:25
Hallo,

ich möchte mir gerne in einer Dialogliste alle Mitarbeiter einer definierten Gruppe anzeigen lassen. Das funktionert soweit ganz gut.

Das Feld ist vom Typ Dialogliste, bearbeitbar und enthält folgende berechnete Formel für die Auswahl:

Code
temp:=@DbLookup("" : "NoCache" ; Server  : "names.nsf"  ; "Groups"  ; 
"user.gruppe1"  ; "Members" );
@ExpandNameList(
   @Subset(@DbName;1);
   temp
   )

Ich hätte die Werte in der Dialogliste gerne nach Nachname aufsteigernd sortiert, sowie nur die gekürzte Variante [CN] des jeweiligen Namens.

Wie könnte ich dies realisieren ohne die bestehende Ansicht anpassen zu müssen?

Vielen Dank.
Titel: Re: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
Beitrag von: Keydins am 07.05.15 - 08:03:19
Du möchtest in dem Zusammenhang mit @Name und @Sort arbeiten.

Die Sortierung nach Nachnamen wird allerdings nicht ganz einfach, denn du musst Notes erst beibringen, was denn genau den Nachnamen definiert.


Beispiel

Hans Müller -> von rechts nach links alles rechts vom 1. Leerzeichen
Peter-Karl Lustig -> von rechts nach links alles rechts vom 1. Leerzeichen
Paul Maria Schräg -> von rechts nach links alles rechts vom 1. Leerzeichen
Paola von Mücke -> 'von' gehört zum Nachnamen und fällt aus der Reihe
Fiona lo Gicca -> wie bei 'von' gehört auch 'lo' zum Nachnamen
Kim Tao Bing -> Nachname des Kollegen ist 'Tao Bing'

Wie du siehst, Nachnamen aus Notesnamen zu 'extrahieren' ist nicht ganz trivial.

Gruß Dirk
Titel: Re: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
Beitrag von: koehlerbv am 07.05.15 - 09:43:50
Kim Tao Bing -> Nachname des Kollegen ist 'Tao Bing'
Und wenn es ein Koreaner ist, dann ist Kim der Nachname. Was die Sache nicht einfacher macht ...

Bernhard
Titel: Re: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
Beitrag von: Caleb666 am 08.05.15 - 16:18:36
OK, danke für den Hinweis.  ;)

Hätte mal probiert den @Sort wie folgt einzubinden. Am Ergebnis ändert sich jedoch nichts. Die Liste ist immer noch unsortiert. Hat noch jemand eine Tip?

Code
temp:=@Sort(@DbLookup("" : "NoCache" ; Server  : "names.nsf"  ; "Groups"  ; 
"user.gruppe1"  ; "Members" ));
@ExpandNameList(
   @Subset(@DbName;1);
   temp
   )
Titel: Re: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
Beitrag von: Tode am 08.05.15 - 17:29:21
@Sort musst Du mit [CustomSort] implementieren, denn sonst sortierst Du ja nach VORNAME. Die Beispiele für CustomSORT in der Designer- Hilfe sollten Dir helfen.
Titel: Re: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
Beitrag von: koehlerbv am 08.05.15 - 22:15:20
Mich deucht, die Kombination ist @dbLookup auf die Mitgieder eine speziellen Gruppe und das folgende @ExpandNaeList ist schon ... ungewöhnlich. Würde ich anders machen.  ;) ;)

Bernhard