LotusNotesな日々IBM社のLotusNotesに関係する何かを日々語ってるようなきがしないでもないブログです。 

スポンサーサイト

   ↑  --/--/-- (--)  カテゴリー: スポンサー広告
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

(記事編集) http://mesosune.blog123.fc2.com/?overture" target="_new

--/--/-- | Comment (-) | HOME | ↑ ページ先頭へ |

【Notes】ビューを特定の人に見せない方法は?

   ↑  2009/10/21 (水)  カテゴリー: Notes(その他)
ドミノ懇談室で質問に答えようとしてこたえきれていない今日この頃。

質問の内容がちょっと読み取れなくてアレですが
個人情報保護の考えから公開アドレス帳を一般の人にみせたくないよ
って話をおもいだしたのでちょろっとかいてみます。

※公開アドレス帳のビューを変更する時の注意
公開アドレス帳の既存ビューを非表示することは
既に使用しているアプリケーションへの影響等々を考えて変更する必要があります。
起動しなくなるのならまだ良いのですが、
致命的なエラーでサーバが落ちることもありますので、
他のDB等々の設計をよく確認してから実施する必要があります。
----------------------------------------
方法01.メニュー用フレームセットを用意する
----------------------------------------
※確実性は薄いのですが、簡単なものではよく見かけた方法です。

1.ページにメニューを作成する
  一定の権限が無いと真っ白なページになるように
  表示/非表示を駆使する。
2.フレームセットをつくる
3.フレームセットの右側に1のページをセットする
4.デフォルトフレームセットにする

利点:設計への影響度が低い
悪点:ツールバーの「移動」から観れる

この悪点を解決するためには、
観せたくないビュー名を"()"でくくってしまうこと。
ただし別名がある場合のみ。
別名が無い場合は、関係する設計を良く確認すること。

ただこれでもCtrl+Shiftを押しながらツールバーを選択すると、隠しているビューもみえてしまう。
セキュリティをがんがんに考えないようなものであれば(遊びでセキュリティをかける程度で良いのなら)これで十分。

----------------------------------------
方法02.ビューの設計を変更する - 権限を奪う
----------------------------------------
※セキュリティ的には強い方法ですが、他のDBとかに影響が出ないか確認する必要が。結構危険。
(一番セキュリティ的に強いのは文書そのものに対して権限をかけること)

1.グループ名順のビューを新規作成します。
 1列目:グループ名(昇順)
 2列目:文書のUID

2列目にUIDにしているのは、
今後他の案件でグループから所属ユーザを探したい時に汎用性を持たせるため。
(WEB開発だと特に、UID取得ビューをつくるように作るのと設計要素を減らせます)

2.ビューの非表示式にグループに存在しなければ表示しないと記載する。
@DBLookUpとか@IsMemberとか@IsnotMemberとか
@DBLookUpはFileldNameで拾うように記述する。

(書こうと思えばかけるけど実機で確認できないので載せませんw;)

----------------------------------------
方法03.ビューの設計を変更する - ユーザがクライアントで接続する時のみ見えなくする
----------------------------------------
※一番堅実な方法です。良く使ってました。

1.グループ名順のビューを新規作成します。
 1列目:グループ名(昇順)
 2列目:文書のUID

2列目にUIDにしているのは、
今後他の案件でグループから所属ユーザを探したい時に汎用性を持たせるため。
(WEB開発だと特に、UIDが取得できるように作ると設計要素を効率よく減らせます)

2.エラー用のページを作成します。
権限がないのでみれませんとか
そんな文言がかいてあるページでいいです。

3.ビューをUIからでは表示できないようにする。
見せたくない対象ビューのPostOpenイベントに
権限がなければ2.でつくったページをかわりに開くようにスクリプトを記述します。

(やっぱり環境が無くてスクリプトまではかけない。うあーん)
スポンサーサイト

(記事編集) http://mesosune.blog123.fc2.com/blog-entry-202.html

2009/10/21 | Comment (0) | Trackback (0) | HOME | ↑ ページ先頭へ |

Comment

コメントを投稿する 記事: 【Notes】ビューを特定の人に見せない方法は?

お気軽にコメントをぞうぞ。
非公開 (管理人のみ閲覧可能なコメント) にしたい場合には、ロック にチェックを入れてください。

  任意 : 後から修正や削除ができます。
  非公開コメントとして投稿する。(管理人にのみ公開)
 

Trackback

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。