shikumika’s diary

日々の事務作業で手間なことを簡単にできる仕組み(自動化、方法など)、困ったことの解決方法を調べた備忘録

【kintone】アクセス権の設定例(レコード毎に閲覧者を設定)

kintoneのアクセス権の設定例として、レコード毎に閲覧者を設定する方法です。作成者は「閲覧・編集・削除」と、指定した関係者のみ「閲覧」が可能にしたい事例です。

内容:

アウトプットイメージ

下図のような一覧において、「関係者」というユーザーフィールドに登録されたユーザーにのみ、レコードを表示させたい。

すべてのレコードが閲覧できている

アクセス権を設定していない状態

上記状態からアクセス権を設定し、下図の状態とします。

ユーザー「D」でログインし、「関係者」フィールドに「D」があるレコードだけが表示されています。

「関係者」フィールドにログイン者が含まれるデータのみ表示されています

アクセス権の設定後

設定内容

設定の基本については、以下のとおりです。

kintone guidebook vol08 アクセス権(サイボウズ株式会社)

https://kintone.cybozu.co.jp/material/pdf/kintone_guidebook_vol08.pdf

上記資料に、「閲覧先」フィールドで選択されたユーザーのみ、レコードの閲覧・編集できるようにしたいというページがあります。

この設定に、作成者にも「閲覧・編集・削除」の権限を付与した事例です。

この「設定の基本」どおりの場合、作成者に「閲覧・編集」の権限がなく、「閲覧先」フィールドの指定が誤っていると閲覧も編集もできないことになります

これを意図しない場合、回避策として、作成者にも権限を付与し、下図のようにしておくのも有効です。

「作成者」と「関係者」に閲覧や編集の権限を付与しています

レコード毎に閲覧者を設定例

「作成者」と「関係者」に権限を付与し、「Everyone」は全てのチェックを外しています。

以上、kintoneでアクセス権の設定例(レコード毎に閲覧者を設定)でした。

その他の設定例は、【kintone】アクセス権の設定事例まとめに記載しました。