Autor Thema: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen  (Gelesen 3092 mal)

Offline Caleb666

  • Junior Mitglied
  • **
  • Beiträge: 76
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.

Offline Keydins

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
Re: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
« Antwort #1 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
« Letzte Änderung: 07.05.15 - 08:13:46 von Keydins »
Gruß Dirk

Aktuelle Notesumgebung
~800 BasicClients 9.0.1 FP9 SHF55
  10 FullClients 9.0.1 FP7 SHF143
    7 DominoServer 9.0.1 FP9 HF 139 / 64 Bit

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
« Antwort #2 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

Offline Caleb666

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
« Antwort #3 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
   )

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
« Antwort #4 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.
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Sortierte Dialogliste aus names.nsf inkl. gekürzen Namen
« Antwort #5 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz