Autor Thema: Picklist über collection mit mehreren Suchkreterien  (Gelesen 4784 mal)

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
Hallo,
in einem Antrag (Notes Dokument) habe ich zwei Antragsteller (Kunden)
1. Ehemann
2. Ehefrau
beide haben eine eigene Kundennummer.

Aus einer weiteren Datenbank möchte ich dazugehörige Dokumente dem Mitarbeiter zur Auswahl (Picklist).

Über eine die folgende collection kann ich nur nach einer Kundennummer suchen:

Set collection = ws.PickListCollection( PICKLIST_CUSTOM , True, kondi_server, kondi_Pfad, kondi_Ansicht, "xy", "Auswahl", kundennummer)

Wie kann ich nach weiteren Kundennummern gleichzeitig suchen ? Schleife ?

Gruss

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #1 am: 17.07.15 - 09:35:15 »
Über PicklistCollection bekommst du doch eine Sammlung von NotesDokumenten. Du musst dann nur diese Sammlung durchgehen und dir die Feldwerte entsprechend auslesen.

Chris
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #2 am: 17.07.15 - 09:41:36 »
Hallo !
ich muss die Collection ja erstmal zusammenbauen. Hierbei sollen zwei Suchkreterien berücksichtigt werden .....

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #3 am: 17.07.15 - 09:52:57 »
Hallo !
ich muss die Collection ja erstmal zusammenbauen. Hierbei sollen zwei Suchkreterien berücksichtigt werden .....
das ist nicht korrekt.

Der User baut die Collection selbst zusammen, indem er die Kundennummern (= Dokumente) auswählt.
Wählt der User nur ein Dokument, ist in der Collection auch nur eine Dokument enthalten. Wählt er drei Dokumente, hat die Collection eben drei Dokumente.

Gruß
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #4 am: 17.07.15 - 10:00:45 »
Hallo,
danke für die Antworten. Ich muss m.E. nochmal genauer beschreiben.

Es geht um diesen Scriptauszug:

Set collection = ws.PickListCollection( PICKLIST_CUSTOM , True, kondi_server, kondi_Pfad, kondi_Ansicht, "xy", "Auswahl", kundennummer)

Die PickListCollection stellt mir BEVOR der User eine Auswahl treffen kann ja schon eine Vorauswahl zur Verfügung. Um diese Vorauswahl dreht sich mein Problem.
Ich will hier nicht nur eine Kundenummer sondern zwei Kundennummer vorgefiltert bekommen....

Hilfe....



Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #5 am: 17.07.15 - 10:04:21 »
Du hast ja geschrieben, dass du über deinen PicklistCollection-Aufruf nur eine Kundennummer zurück bekommst.
Ich hab leider grad keinen Test parat um es nachvollziehen zu können aber eigentlich musst man in dem Aufruf mehrere Dokumente selektieren können.
Danach musst du die Collection nur durchegehn um jeweils den Feldwert zu bekommen.

So in etwa:
Set collectiondoc = colection.GetFirstDocument
Do while Not collectiondoc Is Nothing
Feld = Collectiondoc.kundennummer(0)
Call uidoc.FieldSetText("Kundennummer",Feld)
Set collectiondoc = collection.GetNextDocument(collectiondoc)


Suchkriteren werden bei PicklistCollection nicht berücksichtigt. Dir wird da eine Ansicht in einem Fenster geöffnet, dass dir die 'Kategorie' Kundennummer anzeigt. Die Reihenfolge lieg dann an den Optionen der Ansicht.

Oder vertseh ich dein Anliegen immernoch falsch?

Chris



Edit:
Du willst also in der Picklist lediglich zwei Kundennummern angezeigt bekommen? Dann versteh ich nicht, warum du überhaupt eine selektion brauchst. Kundennummern sollten ja eindeutig sein.
Was du in einer Picklist angezeigt bekommst ist das Thema der Ansicht. Immerhin zeigt dir Picklist ja nur die Spalte mit den Kundennummern aus der ausgewählten Ansicht.
« Letzte Änderung: 17.07.15 - 10:07:49 von Klafu »
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #6 am: 17.07.15 - 10:13:55 »
Du kannst in der Dialogbox der PickListCollection keine Auswahl vorbelegen.

Wenn die Kundennummern bereits im Dokument enthalten sind, würde ich mittels GetAllDocumentsByKey die Daten holen und dem User ggfs. anschließend die Möglichkeit geben, die vorhandenen Kundennummern mittes PickListCollection zu ergänzen.
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #7 am: 17.07.15 - 10:19:05 »
Du willst also in der Picklist lediglich zwei Kundennummern angezeigt bekommen? Dann versteh ich nicht, warum du überhaupt eine selektion brauchst. Kundennummern sollten ja eindeutig sein.
Ich verstehe es so, dass die beiden Kundennummern in der Dialgbox der PickListCollection bereits markiert sein sollen, sobald die Funktion aufgerufen wird.
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #8 am: 17.07.15 - 10:32:30 »
Aber da würde Picklist ja dann genau so wenig Sinn ergeben ???
Naja, wir werden ja vielleicht bald genaueres wissen.

Chris
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #9 am: 17.07.15 - 11:38:51 »
Ich möchte dem User eine Auswahlliste unterschiedlicher Dokumente aus einer Dritt-Anwendung anzeigen.

Das löse ich über dieses Script:

Set collection = ws.PickListCollection( PICKLIST_CUSTOM , True, kondi_server, kondi_Pfad, kondi_Ansicht, "xy", "Auswahl", kundennummer)

Mir werden dann in der Ansichtsauswahl alle Dokumente aus der Dritt-Anwendung mit dieser kundennummer angezeigt. -> Das klappt wunderbar.

4711-Projekt12
4711-Projekt13
4711-Projekt14
4711-Projekt15


Nun soll mir die Auswahlliste um eine weiter Kundennummer erweitert angezeigt werden:

4711-Projekt12
4711-Projekt13
4711-Projekt14
4711-Projekt15
4712-Projekt99
4712-Projekt98

 ??? ??? ???

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #10 am: 17.07.15 - 11:56:06 »
PickListCollection zeigt dir Dokumente aus einer Ansicht an.
Wird ein Dokument nicht in der Liste angezeigt, gibt es entweder das Dokument nicht, oder es erfüllt nicht die Selektionskriterien der PickList-Ansicht.

Du musst als dafür sorgen, dass die 4712... Dokumente in der Dritt-Anwendung vorhanden sind und den Selektrionskriterien der PickList-Ansicht  entsprechen. Erst dann können die Dokumente auch angezeigt werden.
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #11 am: 17.07.15 - 12:13:54 »
Nein, Du verstehst mich leider nicht !
Es liegt aber m.E. daran, dass meine Vorstellungen gar nicht funktionieren.

Die Dokumente sind alle in der Ansicht sichtbar.

Mit dem key "Kundennummer" gebe ich ja mit weleche Dokumente mir in der Auswahl liste angezeigt werden soll. Soweit ist ja auch alles OK. Mir werden alle Dokumente mit der Kundennummer 4711 angezeigt.

Nun möchte ich aber nicht nur Dokumente mit der Kundennummer 4711 sehen sondern auch mit der Kundennummer 4712 (aber ohne 4713,4714,4715,4716 etc.)

Ich habe also ein weiteres Suchkreterium !

Die Dokumente sind auch alle vorhanden !!!!

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #12 am: 17.07.15 - 12:44:46 »
Wir drehen uns im Kreis.

Warum zeigt dir Picklist immer die 4711 an? Wo hast du denn dieses Suchkriterium angegeben?
In der Ansicht die du nutzt (kondi_Ansicht) sind alle Dokumente vorhanden und die Kundennummer ist die erste Spalte?
Ist die Ansicht vielleicht nach irgendwas kategorisiert?

Chris
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #13 am: 17.07.15 - 13:50:39 »
Das was Hedwig will geht mit Picklistcollection nicht.

Ist auch ganz logisch das es nicht gehen kann wenn man sich einfach mal die Beschreibung der Online Hilfe durchliest. Schlißelich muss die Ansicht Kategorisiert sein in der er sucht.

Also gibt es zwei Möglichkeiten.
Entweder kann ich alle Dokumente so zusammen fassen, das beide Suchbegriffe enthalten sind.
Oder, wen ndas nicht geht, muss ich mit einem Button, einer Teilmaske und einer Dialogbox arbeiten. Zumindest solange ich mich im Notes Client bewegen. Mit Xpages habe ich dann wieder andere Möglichkeiten.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #14 am: 17.07.15 - 15:02:53 »
was Homas Schulte schon beschrieben hat:
Singlecategory$
String. Optional. Displays the specified category in the view. The view should be categorized in order to use this parameter.

Singlecategory$ ist in deinem Fall kundennummer (Beachte "Single")
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Picklist über collection mit mehreren Suchkreterien
« Antwort #15 am: 17.07.15 - 16:40:48 »
Wie wäre es mit einem temporär gefüllten (SPOFU?) Ordner, der erst mit den zwei Kategorien gefüllt und auf den dann die PickListCollection arbeitet (dann aber nicht mit SingleCategory)

hth

Thomas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz