一意の文書 ID (UNID) で指定された文書の指定されたフィールドの値を設定します。対象となる文書は、現在のデータベース内に存在していなければなりません。
@SetDocField( documentUNID ; fieldName ; newValue )
documentUNID
文字列。一意の文書 ID を指定します。現在の文書のユニーク ID (UNID) を指定するには、@DocumentUniqueID を使用します。親文書のユニーク ID を指定するには、$Ref を最初のパラメータとして使用します。[$Ref] は返答文書の特別なフィールドで、親文書のユニーク ID が格納されています。
fieldName
文字列。文書のフィールド名を引用符で囲んで指定します。フィールド名を変数に保存する場合は、引用符は省略します。
newValue
文字列、数値、日時、日時の範囲、または日時の範囲のリスト。フィールドに与える値です。
この関数は、列式や選択式では使用できません。@SetDocField は、フィールド式、ボタン式、エージェント式で使用すると特に効果的です。
@SetDocField($Ref; "Subject"; "More people are commuting by bicycle")
@SetDocField(@DocumentUniqueID; "name"; "Joseph Riley")
そのために、[Status] フォームの [lastAction] フィールドに対して次の入力変換式を記述します。
@SetDocField($Ref; "latestStatus"; lastAction );
lastAction
@SetDocField(@DbLookup(""; "Magnet":"Personnel.nsf"; "Staff"; "Joe Smith";
"uniqueid"); "Employee Title"; "Sales Associate")
@SetDocField(@DocumentUniqueID; "name"; "Joseph" : "Riley")
LotusScript® NotesUIDocument クラスの FieldSetText メソッド
LotusScript NotesDatabase クラスの GetDocumentByUNID メソッド
LotusScript NotesDocument クラスの ReplaceItemValue メソッド
Java™ Database クラスの getDocumentByUNID メソッド
Java Document クラスの replaceItemValue メソッド