Domino 9 und frühere Versionen > ND8: Entwicklung
Per Script erzeugte Kalendereinträge werden auch in der Draft Ansicht angezeigt!
Legolas:
Hallo Forum,
ich sehe wohl den Wald vor lauter Bäumen nicht mehr!
Ich habe per Script einen Kalendereintrag erstellt. Soweit auch so gut. Sieht im Kalender ordentlich aus.
Allerdings wird der Eintrag auch in der Draft Ansicht angezeigt.
Und dies, obwohl nahezu alle Kriterien laut $Draft Ansicht zum Ausblenden eines Dokuments vorhanden sind.
Select Formel der $Draft Ansicht:
--- Code: ---SELECT PostedDate = "" & $MessageType = "" & @IsNotMember("D" : "A"; ExcludeFromView) & ISMAILSTATIONERY != 1 & Form != "Group" & Form != "Person"
--- Ende Code ---
Hier ein Auszug aus den Feldern des Dokuments das ich per Script erzeugt habe:
Feld: PostedDate --> Ist nicht vorhanden! Habe es aber auch schon erstellt und mit einem Wert belegt --> keine Änderung im Verhalten
Feld: $MessageType --> Ist nicht vorhanden!
Feld ExcludeFromView --> Beinhaltet die Werte "D":"S" als Textliste
Feld ISMAILSTATIONERY --> Ist nicht vorhanden!
Feld Form = "Appointment"
Zudem sind die Felder PostedDate, $MessageType und ISMAILSTATIONERY bei Appointments die direkt im Kalender erzuegt wurden auch nicht vorhanden!
Wo ist hier der Hund begraben????
System:
Lotus Notes 8.5.3 deutsch
Grüße
Leglas
Tode:
Ich vermute schwer, dass Dein ExcludeFromView nicht korrekt gesetzt ist. Bist Du sicher, dass da ein Mehrfachwert drinsteht und nicht ein Skalarer Wert? Wie wird der Wert in Deinem Script gesetzt?
Legolas:
Hallo Tode,
das Feld ist eine Textliste!
Tode:
Aber es hat keinen Summary- Flag und kann daher nicht in Ansichten ausgewertet werden... Wie kriegt man denn so ein Feld hin !? (Kein Feld-Flags: SUMMARY)
Glombi:
--- Zitat von: Tode am 08.02.12 - 11:18:39 ---Aber es hat keinen Summary- Flag und kann daher nicht in Ansichten ausgewertet werden... Wie kriegt man denn so ein Feld hin !? (Kein Feld-Flags: SUMMARY)
--- Ende Zitat ---
Es kommt darauf an, wie man mit LotusScript das Item (Feld) erzeugt.
Wenn man mit New arbeitet, wird KEIN Summary Flag erzeugt, wie die Hilfe auch sagt:
--- Zitat ---When you create a NotesItem using New, the IsSummary property of the item defaults to False, which means that the item value cannot be displayed in a view or folder.
--- Ende Zitat ---
D.h. man muss dann IsSummary im Script auf True setzen.
Daher verwendete ich diese Art nie, sondern
Call doc.ReplaceItemValue("<Feldname>","<Wert>") '(für ein Textfeld).
In diesem Zusammenhang: Bitte auch NIEMALS
AppendItemValue( itemName$, value )
verwenden, da man dann mehrere Items gleichen Namens erzeugt, sofern es bereits ein Item mit dem Namen itemName$ gibt!
--- Zitat ---If an item of the specified name already exists, AppendItemValue creates a new item with the same name. The extended class syntax, however, acts like the ReplaceItemValue method; it replaces all existing occurrences of the item with a single occurrence of the item containing the new value.
--- Ende Zitat ---
Ich habe bis heute den Sinn dieser Methode nie verstanden. Warum sollte man das machen?
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln