LOTUSSCRIPT /COM/OLE のクラス


ReplaceItemValue メソッド

指定された名前のすべてのアイテムを 1 つの新規アイテムに置き換えます。新規アイテムには指定された値が割り当てられます。文書に指定された名前のアイテムがないとき、このメソッドはアイテムを新規に作成して文書に追加します。

定義位置NotesDocument
構文Set notesItem = notesDocument.ReplaceItemValue( itemName$, value )
パラメータitemName$


value
戻り値notesItem
使用法新規アイテムを文書に保存するには、ReplaceItemValue を呼び出した後に Save メソッドを呼び出す必要があります。
新規アイテムの IsSummary プロパティはデフォルトで True が設定されます。つまり、アイテムの値はビューかフォルダで表示できます。

「拡張クラス」構文NotesDocument「拡張クラス」構文を使ってもアイテムの値を変更できます。NotesDocument「拡張クラス」構文を使うと ReplaceItemValue を使う必要がありません。たとえば次のようなスクリプトがあるとします。


次のスクリプトを実行すると上記のスクリプトと同じ結果になります。
この構文ではアイテム名を NotesDocument のプロパティとして使うことにより、NotesDocument を「拡張クラス」として扱えます。上記の例では、「Subject」は NotesDocument クラスのプロパティであるかのように扱われています。拡張クラス構文の実行結果は ReplaceItemValue の場合と同じです。「ReplaceItemValue は作成されたアイテムを表す NotesItem オブジェクトを返す」という点で、ReplaceItemValue は「拡張クラス」構文と異なり、「IsSummary プロパティはデフォルトで True が設定される」という点で、「拡張クラス」構文は ReplaceItemValue と異なっています。

クロスリファレンスJava Document クラスの replaceItemValue メソッド
式言語の @SetField 関数

式言語の @SetDocField 関数

式言語の FIELD キーワード


関連項目