0

ソース ドキュメントのフィールド値に応じて、Xpage の ACL を検証することは可能ですか。

Authors & Readers 機能を XPage レベルで作成する必要があります (ROLES は、バックエンド ドキュメント FIELD に格納されている個々の Authors に依存するため、要件として ROLES を使用することは想定されていません)。

ボタン(編集、保存など)のHideWhenを探していないので、アプローチを親切に提案してください

Xpage の ACLEntry[0] のコード例:

if getComponent("inputText1").getValue()  == sessionScope.user { 
    session.getEffectiveUserName();
} else {
  return false;
}

ありがとう。

4

3 に答える 3

3

そのプロパティのコードがよくわかりません...

XPage レベルで読者/作成者レベルを照会するには、database.queryAccess メソッド ( http://www-10.lotus.com/ldd/ddwiki.nsf/dx/NotesDatabase_sample_JavaScript_code_for_XPages?opendocument&comments#queryAccess )を使用することをお勧めします。ユーザー名のみ。ユーザー名が関連しないグループのメンバーシップによってアクセス レベルが計算される場合、これは失敗する可能性があります。

XPages の ACL はデータベース ACL に依存するため、そこでレベルを設定する必要があります。経験した限り、XPages の ACL は「実際の」ACL に追加されます。

また、読者フィールドがデフォルトで XPage を使用してドキュメントを開く機能に影響することも経験しました。

私の答えがあまり混乱しないことを願っています;-)

于 2013-03-20T21:57:33.940 に答える