Domino 9 und frühere Versionen > ND8: Entwicklung

Readername Feld - Wert setzen

(1/2) > >>

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