Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Florian P. am 12.08.07 - 01:58:00

Titel: ToDo - Mailversand - automatisch "mark private"
Beitrag von: Florian P. am 12.08.07 - 01:58:00
Hi zusammen,

dies ist mein erstes Posting hier und ich hoffe, dass ihr mir ein Stück weit weiterhelfen könnt.

Für eine Just4Fun Datenbank unter Kollegen will ich die Möglichkeit entwickeln ein ToDo zu versenden. Das klappt soweit auch ganz gut (untergeordnet die Frage, gibt es eine Übersicht über Pflichtfelder in Standardforms?).

Da das nunmal aber keine offiziellen Firmentodo´s sind und wir nicht allzu förmlich in diesen umgehen wollen hätten wir die nun gerne bei empfang auch direkt als private gemakert, damit wir das nicht mal aus versehen vergessen.

Was mir nun direkt auffiel war, dass das zuständige Field mit einem "$" beginnt, was mich daran hindert es entsprechend in LotusScript anzusprechen.

Hier mein Codeschnippsel:

Code
maildoc.Form = "Task"
maildoc.Subject = subject
maildoc.AssignedTo = rcptTo
maildoc.Body = msg

Wenn ich da nun

Code
maildoc.$KeepPrivate = true


hinzufüge wirft mir der Designer eine Fehlermeldung. Ich vermute mal, dass es eher am $ Zeichen liegt, auch wenn ich mich Frage ob ein = true an dieser Stelle überhaupt sinnbringend ist um eine Checkbox zu markieren.

Ich würd mich freuen, wenn ihr mir hier einen kleinen Stups in die richtige Richtung geben könntet. Die Methoden welche mir "maildoc" anbietet (NotesDocument) habe ich nun meiner Meinung nach alle durch, ohne erfolgreichen Match. Kann man Felder die mit einem "$" beginnen nicht manipulieren bzw. vorab mit Werten füllen?

Vg,

Florian
Titel: Re: ToDo - Mailversand - automatisch "mark private"
Beitrag von: m3 am 12.08.07 - 02:40:03
Du willst Dir die Methode SetItemValue des NotesDocument Objektes ansehen.
Oder
Code
maildoc.~$KeepPrivate = 1
schreiben
Titel: Re: ToDo - Mailversand - automatisch "mark private"
Beitrag von: Florian P. am 12.08.07 - 10:32:58
Hi,

danke für die Hilfe. Werd ich mir auf jeden Fall mal anschauen.

Viele Grüße,

Florian
Titel: Re: ToDo - Mailversand - automatisch "mark private"
Beitrag von: Jens_1 am 03.02.09 - 13:07:40
Du willst Dir die Methode SetItemValue des NotesDocument Objektes ansehen.
Oder
Code
maildoc.~$KeepPrivate = 1
schreiben

Hallo NG!

Ich bin bei der Forumssuche über diesen Thread gestolpert.
Da ich das gleiche Problem hatte hat mir dieser Beitrag wunderbar geholfen.
Da ich aber auch gern weis was ich da mache, habe ich versucht mir in der Hilfe die Methode "SetItemValue" der NotesDocument class anzusehen.

Leider bin ich nicht fündig geworden  :(

Kann mir mal jemand einen Schubs geben?
Wo ist den das erläutert, daß bei den Feldern mit "$"  als Prefix die Tilde dazugehört?

Gruß
 Jens
Titel: Re: ToDo - Mailversand - automatisch "mark private"
Beitrag von: Driri am 03.02.09 - 13:09:20
Ich vermute, Martin meinte ReplaceItemValue.
Titel: Re: ToDo - Mailversand - automatisch "mark private"
Beitrag von: Jens_1 am 03.02.09 - 13:54:49
Ich vermute, Martin meinte ReplaceItemValue.

Yepp! Das denke ich auch. Was anderes lässt der Blick auf die Methoden der Klasse ja auch nicht zu  ;)
Aber wo ist den das mit der Tilde beschrieben? Und welchen Sonderstatus haben die Felder mit dem "$" eigendtlich?

Gruß
Jens
Titel: Re: ToDo - Mailversand - automatisch "mark private"
Beitrag von: koehlerbv am 03.02.09 - 13:58:47
Das mit Mathilde ist in "Indentifier construction rules" dokumentiert.

Ad "Sonderstatus": Das sind hier keine Felder, sondern Items - wir sind ja im Backend.
Items mit einem führenden "$" im Namen haben keinen Sonderstatus. Es ist eine lockere Regel, dass insbesondere von IBM Lotus nur anwendungsintern verwendete Items so gekennzeichnet werden. Unsereins steht es frei, alle oder auch gar kein Item in unseren Anwendungen so zu benennen.

Bernhard
Titel: Re: ToDo - Mailversand - automatisch "mark private"
Beitrag von: Jens_1 am 03.02.09 - 14:37:47
Hi Bernhard,

prima Antwort - Dankeschön!  :D

Gruß
Jens