Domino 9 und frühere Versionen > ND7: Entwicklung
wiederkehrende Termine COM-Schnittstelle erstellen
zillertaler:
Hallo Leute
Ich versuche über die COM-Schnittstelle wiederkehrende Termine zu erstellen. Hab mir dazu auch das Datasheet von IBM angesehen. Eine Frage:
Muss ich wirklich jede Fälligkeit eines Serientermins im Voraus berechnen ? Ich habe schon versucht einen kompletten Eintrag mit allen Serieninformationen zu erstellen, aber die Serie wird einfach nicht berechnet.
Ich verstehe den Sinn und Zweck nicht den Lotus Notes verfolgt. Man kann zwar Serientermine erstellen, aber die Sereneinstellung lässt sich nachher nichtmehr ändern. Das kanns doch nicht sein. Jeder halbwegs ordentliche PIM-Manager berechnet die Termine dynamisch.
Vielen Dank für eure Hilfe
koehlerbv:
Die Liste der gewünschten Wiederholungstermine musst Du wirklich selbst erstellen (was ja nicht so schwer sein sollte).
Abgesehen davon: Das Mailfile (mit dem Kalender) ist ja nur ein Vorschlag, den IBM Lotus mitliefert (okay, ist trotzdem damit zum Standard geworden). Verbesserungen stehen Dir aber jederzeit frei.
Was Dein Verständnis von Sinn und Zweck angeht: Wenn Du tiefer in diese Materie eintauchst, wird er Dir eingehen - und auch, das bestimmte Basics der Plattform negative Auswirkungen haben (müssen). Was Dir momentan bei Deinem Ziel negativ aufstösst, ist in anderen Anwendungsfällen ein wahrer Segen.
Bernhard
zillertaler:
OK, dass ich die Fälligkeiten im Voraus berechnen muss - damit kann ich leben. Aber ich bin auf andere Probleme gestoßen die mich noch an den Rand des Wahnsinns treiben. Bei einem Serientermin muss ich ja ein Hauptdokument und mindestens ein Unterdokument erstellen. Die Referenzierung geschieht bekanntlich über das Item $REF. Ich bin nicht in der Lage dieses Item ordentlich zu erstellen. Ich kann zwar Date,Number und String-Werte setzen aber das $REF-Feld ist vom Typ "Response Reference List". Wie kann ich das erstellen ?
Und nochwas: Erstellte bzw. bearbeitete Termine werden in der Liste immer mit einem roten Stern davor markiert bzw in roter Schrift angezeigt. Was bedeutet das und wie kann ich es beheben ?
koehlerbv:
Für das Setzen des Items $Ref ist die Methode MakeResponse der NotesDocument class zuständig.
Die rote Farbe bzw. der Stern bedeuten, dass dieses Dokument ungelesen vom aktuellen Nutzer ist. Das hat also keinerlei Bedeutung in Deienr Sache.
Beste Grüsse über die zwei, drei Berge ins Zillertal,
Bernhard
zillertaler:
Vielen Dank für die schnelle und kompetente Hilfe. Die Zuweisung per MAKERESPONSE ist mir nun gelungen. D.h. in der Meetings-Ansicht wirds schon fast richtig angezeigt. Ein weiteres Problem hat sich aber leider noch ergeben: Wenn man das Hauptdokument in der Meetings-Ansicht doppelklickt sollte normalerweise eine Auswahlbox angezeigt werden, dass man nur die Childs bearbeiten kann. Das passiert nicht. Ausserdem wird bei den Childs nur einmal der Titel angezeigt und nicht wie es sein sollte x-mal der Titel + Fälligkeit. Ich hab bei den Childs die Felder CalendarDateTime, RepeatInstanceDates, StartDatetime, EndDateTime mit dem kompletten Fälligkeitsarray gefüllt. "Repeats" ist natürlich auch auf "1".
Kannst du mir bitte sagen was da noch fehlt ?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln