Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: volth am 10.09.09 - 10:41:12

Titel: Attachments und Combobox per LS
Beitrag von: volth am 10.09.09 - 10:41:12
Hallo Community,

ich grübele derzeit über folgendes Szenario:

Nach Eintreffen einer "normalen" Mail von außen (keine Notes Mails), sollen die Anhänge in einer Tabelle abgelegt werden. Die erste Spalte enthält die Attachments, die zweite soll eine Kombobox enthalten ("nicht zuständig, "zuständig", ...), die fest vorgegebene Werte enthält. Welche diese im Einzelnen sein werden, ist noch offen. Fest steht nur, dass diese Entscheidung pro Anhang und nicht pro Mail getroffen werden muss. Ansonsten könnte man ja einfach die Mailschablone um eine entsprechende Aktion erweitern.

Meine Idee war, dass ich beim Einteffen einer neuen Mail einen LS Agenten starte, der die Mail entsprechend aufbereitet. Leider habe ich bislang keine Möglichkeit gefunden, eine Comobobox dynamisch in einem RichTextItem erstellen zu können. Und nach Recherche hier im Forum, bin ich mir mit den Anhängen auch nicht so sicher, ob das wirklich wie angedacht funktionieren wird.

Danke schon mal für Eure Ideen :)

Volker
Titel: Re: Attachments und Combobox per LS
Beitrag von: ata am 10.09.09 - 11:28:38
Zitat
ob das wirklich wie angedacht funktionieren wird.

richtig geahnt - geht so nicht...  ;)

Toni
Titel: Re: Attachments und Combobox per LS
Beitrag von: volth am 10.09.09 - 12:10:33
Hallo Toni,

das ist leider nicht das, was ich lesen wollte. ;)
Trotzdem danke für die schnelle Antwort.


Das mit den Attachments sollte aber funktionieren !?


Grüße,
Volker
Titel: Re: Attachments und Combobox per LS
Beitrag von: BigWim am 10.09.09 - 12:31:51
Hallo Volker,

was soll denn mit der Mail passieren, wenn "alles" ausgefüllt wurde?

Markus
Titel: Re: Attachments und Combobox per LS
Beitrag von: volth am 10.09.09 - 12:48:56
Hallo Markus,

nach Bearbeitung der Mail wird nen Button geklickt und ein Statusfeld auf "erledigt" gesetzt. Danach startet ein Serveragent, der die Anhänge entsprechend der Auswahl aus der Kombobox weiter leitet. Entweder zu einer zentralen Stelle (per Mail), die zu entshceiden hat, wer zuständig ist. Oder ins Dokumentenmanagementsystem in die Ablage des Users.


Gruß,
Volker

Titel: Re: Attachments und Combobox per LS
Beitrag von: BigWim am 10.09.09 - 15:15:02
Hallo Volker,

ich wüßte nicht, wie Du das dynamisch mit LotusScript hinbekommst.

Wenn Du in der Mail eine dynamische Tabelle "simulieren" willst, bleiben nur Teilmasken übrig, die entsprechend der Anzahl der Anhänge angezeigt werden. Unschön hieran ist, dass die Teilmasken natürlich vorher definiert werden und nicht zur Laufzeit gebildet werden können - zumindest wüßte ich wie. Wenn Du 10 Teilmasken vorbereitest, und 11 Anhänge ankommen: Dumm gelaufen!

Mit meinem Möglichkeiten würde ich einen solchen Stunt "als Schleife" steuern und jeden Anhang einzeln anzeigen und bearbeiten lassen. Der Aufruf kann auch über die Ansicht erfolgen. Die gemachten Eingaben als Items in der Mail speichern (brauchen ja nicht angezeigt zu werden). Solange nicht alle Anhänge "konfiguriert" wurden, bleibt das Kennzeichen "Erledigt" auf 0 oder "leer". Damit wäre auch eine Unterscheidung in der Ansicht möglich.

Das ganze würde ich als DialogBox anzeigen und bearbeiten lassen. Bei der Gestaltung kannst Du Dich dann austoben ....

Markus
Titel: Re: Attachments und Combobox per LS
Beitrag von: ata am 10.09.09 - 18:37:11
Zitat von: BigWim
Wenn Du in der Mail eine dynamische Tabelle "simulieren" willst, bleiben nur Teilmasken übrig

... nein, das geht auch mit embeddedViews auf sich selbst - und das wäre auch mein Vorschlag um das zu lösen, allerdings mit einem Umweg was die ComboBox angeht - interessiert?

Toni
Titel: Re: Attachments und Combobox per LS
Beitrag von: BigWim am 11.09.09 - 08:02:24
Hallo Toni,

Zitat
...  - interessiert?
Was mich betrifft, auf jeden Fall.

Markus
Titel: Re: Attachments und Combobox per LS
Beitrag von: samWare am 11.09.09 - 08:33:24
interessiert?

Auf jeden Fall!  :love: :knuddel:
Titel: Re: Attachments und Combobox per LS
Beitrag von: ata am 11.09.09 - 09:08:08
... das mit den Teilmasken auf jeden Fall wieder vergessen.  ;)

1. Zunächst benötigt man eine Ansicht, die in der ersten Spalte kategorisiert auf die Universal ID ist.
2. alle weiteren Spalten sind Mehrfachwerte in getrennten Zeilen, und einzelne Werte über eine dynamische Liste aus dem aktuellen Dokument in sortierter Reihenfolge. Ich verberge diese Spalte, es ist meine Sortierspalte.
3. die dritte Spalte benötige ich zu Index-Berechnung - ebenfalls verborgen - eine Liste mit dem Index des Listeneintrages der dynamischen NotesListe
4. Anzeige-Spalten mit den Bestandteilen der Liste

... zu den weiteren Spalten später mehr - da benötigt man dann InViewEdit

In der Maske legt man eine normale NotesListe an, die alle Informationen enthält, die hier relevant sind und trennt die Einzelwerte mit einem eindeutigen Trenner zum Beispiel "<->" oder Tilde - oder was auch immer, es muß eindeutig sein.

Könnt ihr so weit folgen?

Toni

Titel: Re: Attachments und Combobox per LS
Beitrag von: BigWim am 11.09.09 - 10:15:21
Zitat
Könnt ihr so weit folgen?
Theorie war noch nie so wirklich meine Sache, aber soweit klar. Es scheint "kompliziert" zu werden, deshalb werde ich mir auf jeden Fall eine kleine Datenbank erstellen, bin heute leider nur "etwas" beschäftigt >:(

Ich bin gespannt auf Teil 2
Markus




Titel: Re: Attachments und Combobox per LS
Beitrag von: ata am 11.09.09 - 10:34:26
... es geht um Grundlagen - und die sollten verdaut sein...

... es wird nicht zu kompliziert, aber hat schon was...  ;)

Toni
Titel: Re: Attachments und Combobox per LS
Beitrag von: ata am 11.09.09 - 11:02:53
... die Berechnungsformel für den Index - die Spalte als Zahl darstellen lassen...

Code
_source := NOTES_LISTEN_FELD  ;

_a := "0" : "1" : "2" : "3" : "4" : "5" : "6" : "7" : "8" : "9";
_b := _a *+ ( _a *+ ( _a *+ _a ));
@TextToNumber( @Subset( _b ; @Elements( _source) ) )

...damit erhält man dann die Nummer des Eintrages. Die Liste muß dann nicht vorsortiert sein. Neue Werte werden hinten angefügt.
Wie bereits erwähnt - die Spalte dient nur der verarbeitung - kann verborgen werden - Mehrfachwerte in getrennten Zeilen

... später mehr - muß noch was anderes erledigen...

Toni
Titel: Re: Attachments und Combobox per LS
Beitrag von: volth am 11.09.09 - 12:52:56
Hallo Toni,

interessiert bin ich auch an der Lösung. Ich sehe dann auch alle Anhänge einer Mail auf einmal in der View?

Eine Schrittweise Verarbeitung der Anhänge (wie ich das bei Markus' Lösung verstanden habe) ist leider nicht gewünscht, da man diese ggf. parallel öffnen muss, um sie in Bezug zueinander setzen zu können.

Grüße,
Volker
Titel: Re: Attachments und Combobox per LS
Beitrag von: ata am 11.09.09 - 15:31:00
... man sieht alle Anhänge - eventuell muß man scrollen

Toni
Titel: Re: Attachments und Combobox per LS
Beitrag von: ata am 11.09.09 - 16:07:57
... seid ihr noch da - habt ihr schon angefangen umzusetzen?

Toni
Titel: Re: Attachments und Combobox per LS
Beitrag von: volth am 14.09.09 - 10:52:05
Hallo Toni,

ich glaube, ich habe Deine bisherigen Vorschläge noch nicht ganz verstanden.

Ich erstelle eine View, wo die erste Spalte kategorisiert nach der UniqueID ist (verstanden). Auch die Einstellungen der Viewspalten mit Mehrfachwerten, etc. ist mir klar. Aber was soll in die Notesliste? Sowohl die Attachments als auch der Emailtext befinden sich ja in dem Bodyfeld der EMail. Oder soll in die Notesliste nur die Auswahlaktion ("nicht zuständig", ...) ?

Bin gespannt auf Antwort und wie ich dann im Endeffekt Attachments in einer View angezeigt bekommen soll. Dachte bislang immer, dass Richtextfelder in einer View nicht dargestellt werden können...

Gruß,
Volker
Titel: Re: Attachments und Combobox per LS
Beitrag von: ata am 14.09.09 - 11:22:05
... die Liste enthält alle relevanten Informationen, die du darstellen möchtest:


_attachments := @AttachmentNames;
_status := "open" ;


@If( _attachments = "" ; "" ; _attachments + "<->" + _status )

... für eine schnelle Betrachtung. "open" verwende ich als Status, der nach der Bearbeitung umgesetzt wird.

Das Feld mit dieser Liste muß beim erstmaligen Öffnen der Mail berechnet und im Dokument gespeichert sein. Die EmbeddedView kann nur darstellen, was im Dokument bereits gespeichert ist. Zur Not benötigtst du noch einen Refresh beim Öffnen...

... soweit klar?

Toni
Titel: Re: Attachments und Combobox per LS
Beitrag von: BigWim am 15.09.09 - 12:39:10
Ein super Ansatz, Toni, danke für die Mühe!

Die Formel macht mir noch ein bißchen Kopfzerbrechen, aber da komme ich noch hinter!

Markus
Titel: Re: Attachments und Combobox per LS
Beitrag von: ata am 15.09.09 - 13:12:02
... was macht dir Kopfzerbrechen?

Toni
Titel: Re: Attachments und Combobox per LS
Beitrag von: BigWim am 15.09.09 - 15:31:50
einfach nur "wie" die Formel arbeitet.

Es fängt schon mal damit an, dass ich nachlesen muss, was das *+ bewirkt.
Dann werde ich die Klammern auflösen und die Verschachtelung von @TextToNumber.

Das meinte ich auch mit "Theorie". Ich muss das immer erst in Feldern (oder im Debugger) "sehen", ansonsten bin ich nicht sicher, ob ich das wirklich verstehe ... Aber die Idee dahinter, die ist mir schon aufgegangen.

Jetzt muss ich mich "mal eben" :o im Thema LDAP einlesen. Netzwerkdrucker soll per LDAP auf's Adressbuch zugreifen, um Fax und EMailadresse auszulesen. Ist OT, ich weiß, aber deshalb muß ich leider die Forschungsarbeiten etwas schieben.

Aber der Thread ist schon in den Favoriten. Das will ich auf jeden Fall lernen.

Danke Dir erst einmal für die Idee!
Markus
Titel: Re: Attachments und Combobox per LS
Beitrag von: ata am 16.09.09 - 20:35:16
Zitat
Es fängt schon mal damit an, dass ich nachlesen muss, was das *+ bewirkt.
Dann werde ich die Klammern auflösen und die Verschachtelung von @TextToNumber.

... um da ein wenig Licht ins Dunkel zu bringen, es handelt sich um Permutation:

mit *+ werden alle Elemente einer Liste mit allen Elementen einer zweiten Liste kombiniert. In diesem Fall entsteht also durch mehrfache Permutation eine Textliste mit Werten von "0000" bis "9999" - nehme mir aus dieser Liste mit @Subset nur so viele Elemente, wie ich Anhänge als Elemente habe und wandle diese dann in eine Zahl. Jetzt habe ich in der Spalte Zahlenwerte, die dem Index der Attachment-Liste entsprechen. Den Wert dieser Spalte kann ich später beim InViewEdit verwenden, um das entsprechende Listen-Element für den Status zu setzen...

Wobei 10000 Anhänge wirklich sehr - sehr hoch gegriffen ist, 100 hätten auch schon gereicht...  ;)

War das verständlich? (Ich muß zugeben, daß ich beim ersten Mal auch verblüfft geschaut habe...)   ;)

Toni