Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MrMagoo am 11.08.03 - 16:17:04
-
Hallo, folgendes Script bereitet mir Probleme
Set docB = New NotesDocument( db1 )
Call doc.CopyAllItems( docB, True )
Call docB.Save( True, True )
nachdem ich im BackEnd ein Dok erstellt habe, möchte ich dessen UNID auslesen. Dazu habe ich ein berechnetes Feld "NeueID" angelegt, mit der Formel @Text(@DocumentUniqueID) Allerdings zeigt die MSGBox nix an, einfach leer ???
ID= docB.GetItemValue( "NeueID" )
Msgbox ID(0)
was mache ich falsch
-
Hi,
das Feld wird nicht berechnet, wenn Du es nicht öffnest und speicherst.
Das kann man aber mit Script auch antriggern:
Set docB = New NotesDocument( db1 )
Call doc.CopyAllItems( docB, True )
Call docB.Save( True, True )
call docB.ComputeWithForm(false,false)
Call docB.Save( True, True )
Übrigens:
docB.UniversalID liefert das gewünschte (=@Text(@DocumentUniqueID).
Also ginge auch das:
Set docB = New NotesDocument( db1 )
Call doc.CopyAllItems( docB, True )
Call docB.Save( True, True )
docB.NoteID = docB.UniversalID
Call docB.Save( True, True )
Andreas
-
Klasse, danke
hast mir echt geholfen