Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MrMagoo am 11.08.03 - 16:17:04

Titel: UNID auslesen
Beitrag 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
Titel: Re:UNID auslesen
Beitrag von: Glombi am 11.08.03 - 16:34:41
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
Titel: Re:UNID auslesen
Beitrag von: MrMagoo am 11.08.03 - 16:37:37
Klasse, danke
hast mir echt geholfen