Autor Thema: Dynamische View im UI Dokument  (Gelesen 3149 mal)

Offline termic

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Dynamische View im UI Dokument
« am: 07.10.03 - 10:03:22 »
Hallo Leute,

ich hab da mal ein Problem! Vielleicht kann mir ja einer von euch dabei helfen.
Also, ich möchte in einer Maske eine dynamische Ansicht einbetten.
Diese soll ihre Dokumente über ein LotusScript zugewiesen bekommen. Dieses Script soll anhand der im geöffneten Dokument eingegebenen Daten, Dokumente aus der Datenbank auswählen und in der eingebetteten Anischt darstellen.

Ist soetwas in Lotus Notes möglich?

Würde mich sehr über Antworten freuen.

Vielen Dank, Daniel

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Dynamische View im UI Dokument
« Antwort #1 am: 07.10.03 - 10:11:12 »
Das bedingt eine Aenderung der gewählten Dokumente (irgend ein Kriterium dort eintragen) und dann einen Update des View und des angezeigten Dokumentes, in dem der View drin ist. Möglich, aber nicht besonders performant und mit dem View-Indes-Refresh auch nicht sicher, dass das wirklich "zeitgleich empfunden" passiert. Ich mache so ähnliches mit neuen Dokumenten, die in die embedded view aufgenommen werden sollen, und das ist nicht besonders schnell. Da würde ich mir mal überlegen, ob Aenderungen an der Logik einen besseren Weg ergeben könnten, oder dann statt einer embedded View den Aufbau einer Tabelle mit den Inhalten der gesuchten Dokumente, was ausserdem keine Aenderung der ausgewählten Dokumente mehr benötigen würde
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Driri

  • Gast
Re:Dynamische View im UI Dokument
« Antwort #2 am: 07.10.03 - 10:25:15 »
Hi,

wenn es nur ein Kriterium (sprich Feld) ist, daß die Auswahl der eingebetteten View bedingt, kann man das ohne Script realisieren.
Für die Eingebettete View gibts eine Eigenschaft "Einzelne Kategorie anzeigen", dort den Feldnamen eintragen. Die View muß dann natürlich entsprechend kategorisiert sein.

Offline termic

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:Dynamische View im UI Dokument
« Antwort #3 am: 07.10.03 - 10:38:25 »
Ob es mit einer Tabelle geht weiß ich net...  Weil ich mit dieser Ansicht folgendes bezwecken möchte.

Der User gibt seine Auswahlkriterien an! Ein Script wählt dann die Dokumente aus. Jetzt soll der User den für ihne entsprechenden Datensatz auswählen und dessen Werte für ein Weiterberechnung durch ein Script übernehmen...


Offline Micha

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
  • Not(es) macht erfinderisch
Re:Dynamische View im UI Dokument
« Antwort #4 am: 07.10.03 - 11:39:05 »
Da wäre eine Relationale Datenbank was schönes  :)
Ich würde vorschlagen die möglichen auswahlkriterien in ein Mehrfachwerte Feld in den entsprchenden Dokumenten einzufügen und dieses Feld dann mit den ausgewählten kriterien zu vergleichen.
5.0.5 Designer und Client
Win NT 4.0

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Dynamische View im UI Dokument
« Antwort #5 am: 07.10.03 - 14:29:27 »
Da wäre eine Relationale Datenbank was schönes  :)
Ich würde vorschlagen die möglichen auswahlkriterien in ein Mehrfachwerte Feld in den entsprchenden Dokumenten einzufügen und dieses Feld dann mit den ausgewählten kriterien zu vergleichen.


Hi,

ich glaube nicht, dass das geht. Bei den eingebetteten Ansichten heißt die Option  Einzelne Kategorie anzeigen. Mit einem Mehrfachfeld kannst du da nix anfangen.

@termic

Auch was du vor hast wird so nicht funktionieren, denke ich zu mindest, wenn ich dein Problem richtig verstanden habe.

Was du machen kannst, mit Script ein Feld füllen und das für die eingebettete Ansicht nutzen. Wenn du mehrere Daten hast kannst du sie auch in dem Feld zusammensetzen, so z.B. Wert1~Wert2~Wert3. Du mußt nur darauf achten, dass die Ansicht auch in der ersten Spalte kategorisiert ist. Dann bekommst du auch die entsprechenden Dokumente angezeigt.

Jetzt kommt aber der Haken, wie gesagt wenn ich dich richtig verstanden habe. Du kannst zwar in der eingebetteten Ansicht ein oder mehrere Dokumente markieren, hast aber keinen Zugriff drauf. D.h. du kannst damit nicht in Script weiterarbeiten.

Was du machen könntest, wäre ein Dialog zu erstellen, in dem der User Werte für eine Suche einträgt, dann die Suche durchführen und das Ergebnis in einen Ordner packen. Von da aus kannst du dann weitermachen. Ist nur so 'ne Idee. Ich weiß nicht ob dir das weiterhilft.


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline termic

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:Dynamische View im UI Dokument
« Antwort #6 am: 07.10.03 - 15:03:45 »
Das mit dem Mehrfachfeld hatte ich schon probiert, geht aber leider nicht.

@Axel  
Du hast mich genau richtig verstanden !
Dann werde ich das mal mit dem Ordner Probieren, wäre aber für den User sehr unbequem...  aber wenn es der einzige möglich Ansatz ist muß ich es wohl mal damit versuchen.


ich werde euch mal informieren wenn ich die Applikation fertig hab. Vielleicht fällt mir ja noch etwas gutes ein.

Schonmal Danke für die Tips.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Dynamische View im UI Dokument
« Antwort #7 am: 07.10.03 - 15:16:29 »
Hi, termic,

was willst Du eigentlich mit den (wie auch immer) angezeigten Dokumenten machen ? Wieviel Dokumente können das werden ? Welche Werte aus den Dokumenten willst Du anzeigen ?
Vielleicht kann man das ganze ja auch ganz anders lösen ...

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Dynamische View im UI Dokument
« Antwort #8 am: 07.10.03 - 17:05:51 »
Das ist auch mein Gedanke, dass da ein anderer Ansatz möglich ist, darauf wollte ich ja schon von Anfang an raus.

Die Schilderung erinnert mich eigentlich an einen NotesNewsLetter, der die gefundenen Dokumente anzeigt.

Mit Script und den dafür zur Verfügung stehenden Suchfunktionen die Eingabe des Users auswerten und die gefundenen Dokumente in einer Collection sammeln. Daraus erstellt man dann einen NotesNewsLetter ---- ok ---- von da ist es dann schwierig weiterzuarbeiten. Vielleicht eher so, dass man die relevanten Daten in einen String auszieht und dann in eine Auswahlliste eingibt und den User per Dialogbox zur Wahl seine{s|r} Dokumente<s> auffordert. Danach lassen sich die gewählten Dokumente aus der DocColl herauspflücken und man kann im Script die Sache weiterbearbeiten.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Dynamische View im UI Dokument
« Antwort #9 am: 07.10.03 - 18:09:13 »
Hi,

ich hab da noch ne Idee. Du kannst auch eine Pickliste zur Auswahl der Dokumente verwenden. Ab Notes 5 kann man dem Picklist-Ausruf auch eine Kategorie mitgeben, die dann angezeigt wird. Funktioniert ähnlich der eingebetteten Ansicht. Ein Nachteil will ich aber nicht unter den Tisch fallen lassen, die Schnellsuche funktioniert bei solchen Picklisten nicht. Aber was soll's man kann schließlich nicht alles haben.

Wenn du mehrere Kategorien brauchst, z.B. alle Dokumente mit dem Status Aktiv aus einem bestimmten Standort ( bspw. Hamburg), mußt du sie auch zusammenfassen. Du generierst dir eine Ansicht und kategorisierst die erste Spalte. Die Spaltenformel kann dann so aussehen: Status + Standort

Aufruf der Picklist-Funktion kann dann so aussehen:

Set notesDocumentCollection = notesUIWorkspace.PickListCollection(1, false, "","", "Name der Ansicht", "Titel", "Wählen Sie ein Dokument aus", "Aktiv" & "Hamburg")

Als Auswahl bekommst du dann nur die aktiven Hamburger Dokumente.

Die Parameter für die Picklist-Funktion kannst du auch aus dem geöffneten Dokument auslesen. Vielleicht kommt das deinem Problem näher als eine Suche. Ein Versuch wäre es wert.

Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Dynamische View im UI Dokument
« Antwort #10 am: 07.10.03 - 23:18:33 »
Ja, die Picklist ist eine vereinfachte Variante von meinem und je nach Umständen vollauf genügend.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline termic

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:Dynamische View im UI Dokument
« Antwort #11 am: 14.10.03 - 11:58:26 »
Hallo Leute,

habe es jetzt mit einem Script geschafft die gewünschten Funktionen zum Laufen zu kriegen.

Ich hab 3 Suchkriterien / Größe / Länge / Anzahl - mit diesen wähle ich im Script die passenden Dokumente aus und lege diese in temp variabelen ab. Daraus baue ich mir ein Array für eine inputbox. in der Inputbox kann man dann den Datensatz auswählen welcher aus "Artikel/Größe/Preis" besteht.  Dann filter ich aus dem gewählten String den Artikel heraus, vergleiche ihn mit den temp werten und wähle dann die Daten aus.
Das Script schreibt mir dann die Preise in die gewünschten Felder und berechnet den Gesamtpreis....

Danke nochmal für die guten Tips :)

Greetings

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 367
  • Geschlecht: Männlich
Re:Dynamische View im UI Dokument
« Antwort #12 am: 14.10.03 - 14:19:57 »
Hi terminc.

Kommt natürlich auf die genaue Aufgabenstellung drauf an.

Vielleicht ein anderer Ansatz:
Aber holft es vielleicht aus Deinem Dokument in dem die entscheidenden Werte für die Suche stehen, eine Aktion anzustoßen mit der Du dann die gefundenen Werte (zB mit db.search) als collection in einen Ordner pumpst.  
Anschliessend kannst Du dann auf dieser Basis weiterarbeiten.
(Am Schluß Ordner leerten lassen nicht vergessen)
Gruß, Holcomb
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz