Domino 9 und frühere Versionen > Entwicklung

UNID auslesen

(1/1)

MrMagoo:
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

Glombi:
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

MrMagoo:
Klasse, danke
hast mir echt geholfen

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln