Domino 9 und frühere Versionen > ND8: Entwicklung
Readername Feld - Wert setzen
Scotty67:
ich hab im Form ein Readername Feld hinterlegt, dieses Feld habe ich aber zu einem Zeitpunkt nachträglich im Form hinterlegt wo schon längst viele Dokumente auf Basis dieses Forms angelegt wurden.
Im Script setze ich mit diesem Befehl den neuen Wert des Felds jedoch speichert mir dieses Funktion das Feld nicht als Typ "Reader Name" ab...was tun ?
Set item = subdoc.ReplaceItemValue( "DocReaderGFLeader", GFLeader )
Call subdoc.Save( True, True )
hab 2 grafiken angehängt die die darstellung der Felder zeigen
lg/hannes
udo187:
Hallo !
Du musst es noch als Reader-Feld "setzen":
Aus der Hilfe:
To set: notesItem.IsReaders= flag
Gruss
Udo
ascabg:
Hallo,
Pruef doch einfach vorher ab, ob es das betreffende Feld bereits im Dokument gibt.
--- Code: ---If subdoc.HasItem("DocReaderGFLeader") Then
Set item = subdoc.ReplaceItemValue(...)
item.IsReaders = True
Else
Set item = New NotesItem( subdoc, <Feldname>, <Wert>, READERS)
End If
--- Ende Code ---
Andreas
Tode:
Ergänzend zu Andreas: Im Else- Fall fehlt die Zeile:
item.isSummary = True
Denn leider sind Items, die per New NotesItem erzeugt werden nicht Summary, was zu diversen Problemen führen kann (u.a. werden sie nicht in Ansichten dargestellt)
pram:
--- Code: ---doc.replaceItemValue( "DocReaderGFLeader", GFLeader ).isReaders = true
--- Ende Code ---
sollte auch funktionieren.
Gruß
Roland
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln