2

ビューでアクション ボタンを非表示にするのに問題があります。最近 8.5 にアップグレードしたところ、以前使用していた方法が機能しなくなりました。以前は ACL でロールを作成できました。次に、この数式をアクション ボタンのプロパティ [数式が true の場合はアクションを非表示] に追加します。これは式 @IsNotMember("[StatusUpdate]";@UserRoles) です。

よろしくお願いいたします。

4

1 に答える 1

2

それが正しい公式です。 @UserRoles次のように、括弧で囲まれた現在のユーザーのロールを含む文字列のリストを返します。"[Admin]":"[Manager]":"[User]"

バグのような「におい」がしますが、おそらく回避策があります。

ユーザーの役割を表示する計算フィールドを含む単純なフォームを作成し、それらが正しく設定され、正しく計算されることを確認します。

その場合は、ACL に新しい役割 (TestRole など) を作成し、自分自身をその役割に設定します。フォームにまったく新しいボタンを作成し、hide/when 式を に設定して@IsMember("[TestRole]"; @UserRoles); 、ボタンが表示されないようにします。

これがすべて正常に機能する場合は、ロールまたは設計要素自体のデータベースに軽微な破損がある可能性があり、それらを最初から再作成することで解決する可能性があります。ロールとボタンを削除して、もう一度作成してみてください。(これは少し大げさだと思いますが、この方法で Lotus Notes の奇妙な問題を修正したのはこれが初めてではありません。)

また、Notes ワークスペースからアイコンを削除し (8.5 にまだ存在すると仮定しますか?)、ワークスペースも圧縮します。私はノーツ 6 で、奇妙な動作の原因となるローカルにキャッシュされた多くの設計要素をクリアしたことを知っています。

于 2011-06-09T14:11:00.053 に答える