閲覧できるデータを役職ごとに設定したい
ユーザー管理を使用した絞り込み条件 を設定することで可能です。
本記事では、ユーザー管理認証の設定で kintoneアプリを認証元として登録する場合 の設定手順を紹介します。
※ユーザー管理はプレミアムコース以上で利用可能です。
必要なもの
・kintoneアプリ①(ユーザー管理の認証元となるアプリ)例:社員マスタアプリ
・kintoneアプリ②(見せたいデータが入っているアプリ)例:人事評価アプリ
・kViewer:kintoneアプリ②から作成
※kintoneアプリ①(ユーザー管理の認証元となるアプリ)にはメールアドレスが必要です。
設定方法
1. 属性の設定
1-1. kintoneアプリ①(ユーザー管理の認証元となるアプリ)に、「属性」用フィールドを作成し、閲覧させたい範囲の属性を登録します。
今回は例として「閲覧範囲」というフィールドを作成します。
「閲覧範囲」にはそれぞれの閲覧させたい範囲の属性を以下のように登録します(属性は任意の値で問題ありません)。
一般社員の田中さん:「A-1」
一般社員の鈴木さん:「A-2」
田中さんと鈴木さんの上長である山田部長:「A」
(アプリ例:社員マスタ)
※このあとの手順5でデータの閲覧範囲を正しく設定するために、値に「-」を入れています。
これはkintoneの検索の仕様に、kViewerが準じているためです。
一例として、kintoneでは「A」と検索した場合「A1」「A2」はヒットせず、「A-1」「A-2」はヒットします。
kintoneのデータ検索に関する仕様は、kintoneヘルプの データを検索する をご確認ください。

2. ビューに表示するデータの設定
kintoneアプリ②(見せたいデータが入っているアプリ)にも、「閲覧範囲」フィールドを追加します。
(アプリ例:人事評価アプリ)
※kintoneアプリ②(見せたいデータが入っているアプリ)と、kintoneアプリ①(ユーザー管理の認証元となるアプリ)は同一でも問題ありません。
kintoneアプリ②(見せたいデータが入っているアプリ)とkViewerと連携し、 ビューを作成 します。

3. ユーザー管理の設定①
次に、2.で作成したビューで ユーザー管理の設定 を行い、 kintoneアプリ①(ユーザー管理の認証元となるアプリ)を認証元として登録します。
まずは、 ユーザー管理の設定 の3.で「属性」として「閲覧範囲」を入力し、13.まで設定を進めます。

4. ユーザー管理の設定②
続いて、 ユーザー管理の設定 の14.にてメールアドレスとしてメールアドレスフィールドを選択し、閲覧範囲(属性)として閲覧範囲フィールドを選択して16.まで設定を行います。

5. ユーザー管理を使用した絞り込み条件の設定
最後に、 ユーザー管理を使用した絞り込み条件の設定 を行います。
※ ユーザー管理を使用した絞り込み条件の設定 の1.の設定は既に本記事④までで済んでいるため、2.から進めてください。
2.にて、フィールドとして「閲覧範囲」、式には「キーワードを含む」、値として「閲覧範囲」を選択し、4.まで設定を進めると設定が完了です。

6. 役職ごとにデータを表示できる
田中さんには田中さんの本人のデータ、山田部長には山田部長本人と部下のデータを見せることができました。
↓一般社員 田中さんのメールアドレスで公開ビューにログインした時の画面
↓上長である山田部長のメールアドレスで公開ビューにログインした時の画面




