Autor Thema: Schlüsselwortsynonym per DbColumn  (Gelesen 7678 mal)

Offline Troubleshooter

  • Junior Mitglied
  • **
  • Beiträge: 69
  • Geschlecht: Männlich
Schlüsselwortsynonym per DbColumn
« am: 28.02.14 - 13:22:42 »
Hi,

wir möchten in einem Kombinationsfeld Schlüsselwörter anzeigen lassen, welche per DbColumn aus einer Ansicht eingelesen werden - jedoch mit Schlüsselwortsynonymen (welche für dieses Feld erlaubt sind):

Ansicht "(Standorte)"
Dokument: Id "W10", Name "Wien 10. Bezirk", FeldWert "Wien 10. Bezirk|W10"
Dokument: Id "W23", Name "Wien 23. Bezirk", FeldWert "Wien 23. Bezirk|W23"
Dokument: Id "G03", Name "Graz 03. Bezirk", FeldWert "Graz 03. Bezirk|G03"
Dokument: Id "I12", Name "Innsbruck 12. Bezirk", FeldWert "Innsbruck 12. Bezirk|I12"

Nun möchte ich auf einer Maske eben in einem Kombinationsfeld die Namen anzeigen lassen, intern aber mit den Ids arbeiten:
@DbColumn("" : "nocache"; "" : ""; "(Standorte)"; 3)

Klappt aber nicht so wirklich - mir werden zwar die Schlüsselwörter korrekt angezeigt, aber auch diese gespeichert und nicht die Synonyme

LG
Florian
« Letzte Änderung: 28.02.14 - 14:29:54 von Troubleshooter »
Domino: Notes 9.0.1

Offline thkn777

  • Aktives Mitglied
  • ***
  • Beiträge: 176
Re: Schlüsselwortsynonym per DbColumn
« Antwort #1 am: 28.02.14 - 13:39:36 »
Hm,
versuch' erst mal rauszubekommen, wo es klemmt. Bau in Deine Maske mal ein berechnetes Multivalue-Feld ein, das auch angezeigt wird. Dann fügst Du dort die Formel ein, die Du für die Werteliste des Kombi-Feldes verwendest. Jetzt guck mal, was da drin steht, wenn Du ein Dokument erstellst. Werden überhaupt die korrekten Zeilen

<Wert1>|<Alias1>
<Wert2>|<Alias2>
usw.

ausgelesen?

Wenn nein --> Lookup anpassen.
Wenn ja --> in Kombi-Feld das oben genannten Multivalue-Feld als Quelle der Werteliste eintragen. Geht es dann?

Viel Erfolg,
Th.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Schlüsselwortsynonym per DbColumn
« Antwort #2 am: 28.02.14 - 13:41:44 »
und was ist in der dritten Spalte Deiner Ansicht (ausgeblendete mitgezählt)?
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 Troubleshooter

  • Junior Mitglied
  • **
  • Beiträge: 69
  • Geschlecht: Männlich
Re: Schlüsselwortsynonym per DbColumn
« Antwort #3 am: 28.02.14 - 13:48:24 »
@Th:
das ist ja leider das Problem - es werden aus der Ansicht leider nur die Schlüsselwörter ausgelesen - das spiegelt sich auch in dem von dir gewünschten Multivalue-Feld wieder

@Tode:
Die Ansicht ist so aufgebaut wie die Spaltenauflistung der Dokumente:

Id           Name                   Feldwert
W10       Wien 10. Bezirk   Wien 10. Bezirk|W10

Dh in der Ansicht wird die Pipe korrekt dargestellt, im Feld jedoch scheinbar "abgschnitten" bzw wird jeglicher Text ab der Pipe ignoriert
Domino: Notes 9.0.1

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Schlüsselwortsynonym per DbColumn
« Antwort #4 am: 28.02.14 - 14:20:48 »
Zeige in der Ansicht anstelle des Pipe einen Stern und ersetze später mit ReplaceSubstring den Stern durch ein Pipe (oder irgendein anderes Zeichen, das nícht vorkommen kann)

Offline Troubleshooter

  • Junior Mitglied
  • **
  • Beiträge: 69
  • Geschlecht: Männlich
Re: Schlüsselwortsynonym per DbColumn
« Antwort #5 am: 28.02.14 - 14:29:43 »
Einfach, aber effektiv - vielen Dank! :-)
Domino: Notes 9.0.1

Offline thkn777

  • Aktives Mitglied
  • ***
  • Beiträge: 176
Re: Schlüsselwortsynonym per DbColumn
« Antwort #6 am: 28.02.14 - 14:53:17 »
Warum sollte es mit einem "*" statt eines "|" plötzlich funktionieren?  ???

Bau Dir das ganze Konstrukt mal neu in einer leeren DB. Dann schau, ob's läuft. Wenn ja - Unterschiede zur Produktiv-DB bestimmen und diese anpassen.

Ich dachte erst, Deine Ansicht ist kaputt, es wäre nicht Spalte 3 oder sowas in der Art, aber wenn es mit einem anderen Trennzeichen funktioniert...

Schönes Wochenende,
Th.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Schlüsselwortsynonym per DbColumn
« Antwort #7 am: 28.02.14 - 15:10:28 »
Allow keyword synonyms ist aber gesetzt, oder?

Bernhard

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Schlüsselwortsynonym per DbColumn
« Antwort #8 am: 28.02.14 - 15:14:59 »
Warum sollte es mit einem "*" statt eines "|" plötzlich funktionieren?  ???
Weil ich das gleiche Problem vor gefühlt 100 Jahren auch schon mal hatte, und damals hatte mir dieser Umweg geholfen. Das Pipe in der Ansicht führte beim @DBColumn oder @DBLookup dazu, dass ich nicht die Aliase geliefert bekam. Vielleicht gibt es irgendwo irgendeine Einstellung, mit der das korrigiert werden kann, aber sowas zu suchen, ist mir die Zeit meist zu schade ;)

Offline WildVirus

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 658
  • Geschlecht: Männlich
Re: Schlüsselwortsynonym per DbColumn
« Antwort #9 am: 28.02.14 - 15:23:59 »
Das mit dem Pipe-Symbol ist notesintern tw. als Trennung zwischen normalen Namen und Alias hinterlegt, daher funktioniert das bei dbcolumn nicht korrekt.

Wir nutzen immer das ~ dafür, damit haben wir gute Erfahrung gemacht, kommt in den wenigsten Begriffen vor

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Schlüsselwortsynonym per DbColumn
« Antwort #10 am: 01.03.14 - 02:47:55 »
Das ein "|" mit DBColumn nicht funktioniert, wäre mir neu (möchte ich gleichzeitig aber auch nicht ausschließen)

Vielmehr glaube ich, das das Feld kaputt ist.

Erstell das Feld einmal neu. Gerade bei solchen Auswahllisten kommt es immer wieder mal vor, dass man durch lauter Rumprobieren bestimmte Optionen aktiviert, dann den Feldtyp umstellt (bei dem diese Optionen ausgegraut sind), die Optionen im Hintergrund aber noch gesetzt sind und Anzeigeprobleme verursachen.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Schlüsselwortsynonym per DbColumn
« Antwort #11 am: 01.03.14 - 10:01:35 »
Roland, Du hast Recht. Ein Test mit einer aktuellen Version zeigt, dass ein Pipe auch durch ein DBColumn läuft. Ich bin sicher, dass es damals unter Notes 4 oder 5 nicht funktioniert hat.

Ich hänge mal den Test an

Offline Troubleshooter

  • Junior Mitglied
  • **
  • Beiträge: 69
  • Geschlecht: Männlich
Re: Schlüsselwortsynonym per DbColumn
« Antwort #12 am: 03.03.14 - 08:26:16 »
Danke für eure zahlreichen Antworten!
Ich habe das Feld neu erstellt und es hat tatsächlich funktioniert - für mich nur verwunderlich, weil ich zuvor mit dem Feld definitiv nichts anderes gemach habet, als direkt nach Erstellung "Kombinationsfeld" auszuwählen und die Formel einzugeben..

So oder so: Danke! :-)
Domino: Notes 9.0.1

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz