Domino 9 und frühere Versionen > ND7: Entwicklung
Massenänderung Script-Problem
ascabg:
--- Zitat ---das item "Historie" gibt es in der Maske.
--- Ende Zitat ---
Das mag sein.
Aber gibt es dieses Item auch in dem Dokument, welches du gerade mit dem Script bearbeitest?
Schau dir mal im Debugger die Items im doc an.
Andreas
gismored:
hallo andreas,
danke dir für deine hilfe, auch wenn ich mich etwas dümmlich anstelle.
bin noch schwer formellastig, merk ich immer wieder.
unter doc item gibt es wirklich kein "historie".
die anderen felder sind doch aber auch drin
wieso das ?
hast einen tip für meinen denkfehler ?
gruß thomas
gismored:
ein Licht ging auf *smile.
Sobald das Feld einen Inhalt hat funktioniert es.
Wenn noch nichts drin steht, gibt es das item noch nicht.
Was kann ich tun damit das item trotzdem im doc kommt auch wenn noch kein inhalt drin ist?
RunRevilo:
Du prüfst zuerst ob es das item gibt. Wenn nicht erstellst du es.
Dasg geht z.B. indem du in deinem Code nach der Zeile
Set itemHistorie = doc.GetFirstItem("Historie")
folgendes einfügst:
--- Code: ---If (itemHistorie is Nothing) then
set itemHistorie = New NotesRichtTextItem(doc,"Historie")
Call itemHistorie.AppendToTextList( "wurde geändert von "+session.CommonUserName + " am " +Now +Chr(13) )
end if
--- Ende Code ---
ascabg:
Kurz gesagt.
Vorher pruefen, ob dieses im Dokument existiert (z.B. doc.HasItem(...))
und anhand des Resultates dieser Pruefung entscheiden, was getan werden soll.
- vorhandenes nehmen und wie bisher ergaenzen
- noch nicht vorhanden, dass erstellen.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln