パブリック文書って何かな?
- ACLに書いてある「パブリック文書[読者]」とか「パブリック文書[作成者]」とかいうのは何かな?と思ったのですが。
- これを設定すると、ACL上でアクセス権のないDBであっても、そのDBの中でパブリック文書として設定された文書だけは読み書きできるようです。
メールDBの中のカレンダーのグループスケジュール文書なんかが典型みたい。
普通はメールDB自体には他の人のアクセス権は無いけど、一部の文書だけ公開できるような、そんな感じ。
- こういう用途で使うためのフォームを作りたいときは、デザイナーからフォームのプロパティの鍵マークのところで、「パブリックアクセスユーザの利用を許可する」にチェック。(ビューも同様)
フォームの中に$PublicAccessって名前のフィールドを作って、値を"1"に設定。
(このフィールドの値が"1"になってればACLでの設定に従って読み書き出来るけど、フィールドが無かったり他の値が入っていると、いくらチェックボックスでパブリックアクセスOKにしていても使えないようです。)
ちなみに、こういうフラグ系のフィールドみんなそうなのかどうかはわからないですが、試してみたら、テキスト型の"1"でないとダメでした。フィールドの種類を「数値」にしてvalueを1(" "で囲まない)にしたら使えなかったです。
目次に戻る