作成者カテゴリ 
公開
A
03/18/2007 04:42 PM
-- 分類を選んでください --
ノーツサーバノーツクライアントサーバOSクライアントOSネットワークプロトコル
6.x6.xN/AN/AN/A

表示用の計算結果について

ある文書に担当者のみ編集可能または表示するフィールドがあるえいます。
担当者(20名ほど)は変動があるので、申請文書作成時の担当者ではなく、文書を開いた時の担当者に対して制御をかけたいのですが、うまく動作しません。

■担当者の設定はロールは利用せず担当マスタ文書を作成しNotesIDを登録する
■申請文書では、最新の担当者を表示用の計算結果のAフィールドで@DbLookupにてNotesID列を取得し、取得できているのを確認。
・担当者のみ表示する行の非表示条件に
!(@IsMember("[管理者]";@UserRoles) | @IsMember(@UserName; A))
とすると、管理者ロールの人には読み込み、編集モードどちらにも表示されるが、担当者には編集モードにしないと表示されない。
・同じ用に表示用の計算結果のセクションの非表示条件に
@If(@IsMember("[管理者]";@UserRoles); "";@IsMember(@UserName; A); ""; "編集不可")
とすると、編集モードで管理者ロールの人は編集可能だが、担当者は編集可能にならない。

担当者のAフィールドを表示用の計算結果から編集可能にしたところ、正常に動きました。

理想としては
・担当者は人数が多いためロールではなく、明示的にマスタ登録したい
・アーカイブ先のDBでも担当者情報が必要なため情報を共有したい
・申請文書を開いた際に、現在の担当者に対して制御をかけたい

こんなことが可能でしょうか?
対策を是非ご教授下さい。 以上


[Previous Main Document]
表示用の計算結果について (A) * 現在地 *
. . Re: 表示用の計算結果について (かな)
. . . . Re: 表示用の計算結果について (A)
. . . . . . Re: 表示用の計算結果について (NAG)
. . Re: 表示用の計算結果について (A)
. . . . Re: 表示用の計算結果について (NAG)
. . . . . . Re: 表示用の計算結果について (自己レス) (A)
[Next Main Document]