7

xPage 用の querySaveDocument 関数があり、Authors および Readers フィールドを含むいくつかのバックエンド フィールドを設定します。

var authors = new Array("[AdminEditors]");
var user:String=session.getEffectiveUserName();
authors.push( user );
var authitem:NotesItem = doc.replaceItemValue("z_Authors", authors );
authitem.setAuthors(true);

var readitem:NotesItem = doc.replaceItemValue("z_Readers", "[AdminReaders]" );
readitem.setReaders(true);

doc.replaceItemValue() は NotesItem への参照を返すと思っていましたが、authItem は null です。

では、SSJS を使用してバックエンドの Notes ドキュメントにフィールドを作成し、それへの参照を取得するにはどうすればよいでしょうか。

ありがとう、

-- ジェフ

4

1 に答える 1

9

フロントエンド ドキュメントで行われた変更とバックエンド ドキュメントを同期させるには、必ず getDocument(true) を使用してください。

var doc = document1.getDocument(true);
于 2012-04-25T01:12:59.963 に答える