UniversalID (NotesDocument - JavaScript)

読み書き可能。データベースの全レプリカの中で文書を一意的に識別するユニバーサル ID です。

定義場所

NotesDocument

構文

getUniversalID() : string

setUniversalID(unid:string) : void

使用法

ユニバーサル ID の文字フォーマットは、16 進数の桁 (0 から 9、A から F) を 32 桁で組み合わせたものです。ユニバーサル ID は、ユニーク ID または UNID とも言います。

レプリカデータベース内の 2 つの文書が同じユニバーサル ID を持つときは、それらの文書はレプリカです。

既存文書の UNID を変更すると、その文書は新規文書になります。

既存の文書と同じ UNID を使用して文書を保存すると、例外が発生します。

文書のユニバーサル ID を取得する別の方法などの詳細については、@DocumentUniqueID を参照してください。

以下に示すのは、データ表の XML です。 これによってすべての文書が返されます。現在の文書 (現在選択されている行に対応する文書) にアクセスするには、rowdoc 変数を使用します。2 番目の列にあるボタンは、編集モードでページを開き、そのコンテンツを表内の現在の文書のユニバーサル ID で指定します。
<xp:dataTable id="dataTable1" rows="30" value="#{javascript:return database.getAllDocuments()}" var="rowdoc">
<xp:column id="column1">
	<xp:text escape="true" id="computedField3"><xp:this.value>
	<![CDATA[#{javascript:return rowdoc.getItemValueString("subject")}]]></xp:this.value></xp:text>
	<xp:this.facets><xp:label value="subject" id="label1" xp:key="header"></xp:label></xp:this.facets>
</xp:column>
<xp:column id="column2">
	<xp:button value="edit" id="button6"><xp:eventHandler event="onclick" submit="true" refreshMode="complete">
	<xp:this.action>
		<xp:openPage name="/main2.xsp" target="editDocument"
			documentId="#{javascript:rowdoc.getUniversalID()}">
		</xp:openPage>
	</xp:this.action></xp:eventHandler></xp:button>
</xp:column>
</xp:dataTable>

言語間の参照

LotusScript® NotesDocument クラスの UniversalID プロパティ

Java™ Document クラスの UniversalID プロパティ