Takenoff Labs

Lotus Notes/Domino に関する Tips や、クラシックの名曲などを紹介します

[Notes/Domino] $KeepPrivateフラグが意図せず立ってしまう問題の回避方法

個人情報保護が声高に叫ばれている今日、ACLの「文書を複製またはコピー」権限を外さざるを得ないケースが多くなってきているかと思います。「文書を複製またはコピー」権限は便利ですが、いろんなことを一気にできなくするので、かなり不便です(x_x)。(そのわりに、ビューの表形式コピーが出来てしまう抜けがあったりして、とってもお茶目な機能ですが。)もうちょっと権限分けろよ、という感じです。

さて、数々のイケてない点に目をつぶるとしても、ほとんど不具合と呼んでもいいくらいの困ったことがあります。それは、「文書を複製またはコピー」権限が無いユーザーが文書を作成すると、自動的に $KeepPrivate に "1" がセットされてしまうという問題です。

これがなぜ困ったことになるかというと、ユーザーA は コピー・印刷などを不可にし、ユーザーB はコピー・印刷などを可にする場合、ユーザーB は ユーザーA が作った文書をコピー・印刷などをすることができなくなるからです。一般ユーザーは不可、DB管理者は可とするケースは多いと思いますので、これは大変困ります。

これを回避するには、フォームに $KeepPrivate フィールドを表示用の計算結果として作成し、Value は "" にするだけでOKです。こうすれば、「文書を複製またはコピー」権限が無いユーザーが文書を作成した場合も、$KeepPrivate フィールドは作成されないようです。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
読み込み中...

トラックバック

トラックバックはありません

コメント

コメントはありません

※コメントは承認制となっております。管理者が承認するまで表示されません。申し訳ありませんが、投稿が表示されるまでしばらくお待ちください。





(以下のタグが使えます)
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

For spam filtering purposes, please copy the number 9377 to the field below:

^
×