キンコミ kintone user community

みんなの投稿

はじめまして。kintoneアソシエイトの勉強をしているものです。

公式の練習問題1ー6で、答えの理由分からなかったので、もし分かる方がいましたら教えていただきたいです。

https://cybozu.co.jp/kintone-certification/aa_practice/questions.html

問:総務部に所属するAさんに、総務部では閲覧を許可していない「営業日報」アプリを閲覧させたい。
「営業日報」アプリの「アプリの設定」→「設定」タブ→「アクセス権」で、設定する手順として、適切でないものをすべて選びなさい。

A.「アクセス権」→「レコード」で、総務部にレコード閲覧権限が付与されていないことを確認し、総務部より上の行にAさんを追加しレコード閲覧権限を付与する。
B.「アクセス権」→「レコード」で、総務部にレコード閲覧権限が付与されていないことを確認し、総務部より下の行にAさんを追加しレコード閲覧権限を付与する。
C.「アクセス権」→「アプリ」で、総務部にレコード閲覧権限が付与されていないことを確認し、総務部より上の行にAさんを追加しレコード閲覧権限を付与する。
D.「アクセス権」→「アプリ」で、総務部にレコード閲覧権限が付与されていないことを確認し、総務部より下の行にAさんを追加しレコード閲覧権限を付与する。

問題の解答:ABD
私が思う解答:BD

なぜAが適切でないのでしょうか。

Aに書かれている内容を見るに、レコードのアクセス権で『総務部にレコード閲覧権限が付与されていないことを確認』したのであれば、『総務部より上の行にAさんを追加しレコード閲覧権限を付与する。』を行わないと、Cのアプリのアクセス権で『総務部にレコード閲覧権限が付与されていないことを確認し、総務部より上の行にAさんを追加しレコード閲覧権限を付与する。』だけでは不十分に思えます。

これは問題文はあくまで「アプリを閲覧させたい」だから、レコードは関係ないということなんでしょうか。

3件のコメント (新着順)
モカ
建設業
2025/03/26 09:08

kentoさんが2人いらっしゃるようなのでメンションなしで失礼します。

すでにお答えは出ているようですが、アクセス権の考え方として
kintoneの公式で作成されているkintone SIGNPOSTというページが参考になると思います。
https://kintone.cybozu.co.jp/kintone-signpost/pattern/3-28.html

上記のリンクの【解決】の欄に記載がありますが

●アクセス権の設定箇所は下記の順番で考える。
・所属スペースの設定 or アプリグループの設定
・アプリのアクセス権
・レコードのアクセス権
・フィールドのアクセス権(グループフィールドによる一括設定)
・フィールドのアクセス権(個別フィールド)



レコードやフィールドのアクセス権の設定数が多くなるようなものについては、
アプリの分割を実施した上でそれぞれのアプリのアクセス権で実現する方法を検討するのも有効だ。



設定対象については下記の順番で考える。
・グループ or 組織
・ユーザー

ユーザーのグループ分けや組織・アプリの設定を整備することで、
より下位の個別設定を減らすことが可能になる。
なるべく個別設定を減らせる運用を考えよう。

アクセス権の設定する手順として覚えてしまえば、わかりやすいかなと思います。
アプリを閲覧させたい場合はアプリのアクセス権が必要になります。
レコードの閲覧権限を付けるかどうかの考え方は次の段階になります。

アプリにアクセスができない場合、アプリ自体が表示されないので
レコードも閲覧できなくなります。


kento
情報通信業
2025/03/26 09:18

お返事いただきありがとうございます。
やはり、問題文は「アプリが見れればいい」という考えなんですね。
Aもやらないとレコードが1件も見れない!と言われる気がしたんですが、
どうやら問題文を深読みしすぎたようです。

工場長 バッジ画像
営業
2025/03/25 19:05

私の頭の中ではアプリのアクセス権がそもそも総務部にない前提で考えて解いていました。
すいません、解説は生成AIに丸投げしてみました。

あなたの考え方はとても論理的ですね!
この問題で「適切でないもの」とされている A について考えてみましょう。

重要なポイント
「アプリを閲覧させたい」という目的
「営業日報」アプリを閲覧できるようにするためには、「アプリのアクセス権」の設定が重要です。
「レコードのアクセス権」だけを設定しても、アプリ自体の閲覧権限がないと、そもそもアプリを開くことができません。

Aが不適切な理由
Aの手順は「レコードのアクセス権」の設定です。
しかし、アプリ自体にアクセスできない場合、レコードの権限を設定しても意味がありません。
まず「アプリのアクセス権」を設定しないと、Aさんは「営業日報」アプリを見ることができません。
つまり…
「アプリを閲覧させる」ことが目的なので、まず「アプリのアクセス権」を設定すべき というのがポイントです。
そのため、「レコードのアクセス権」だけを設定するAは適切ではないと判断されます。

BDについて
Bは不適切
「総務部より下の行にAさんを追加する」とありますが、kintoneでは アクセス権は上の行の設定が優先 されるため、Aさんが総務部の権限に影響を受けて閲覧できない可能性があります。

Dも不適切
同じ理由で、「総務部より下の行にAさんを追加する」とアプリのアクセス権が適切に設定されない可能性があります。

正しい解答:ABD
A → レコードのアクセス権だけ設定してもアプリを閲覧できるようにならないため不適切。
B → アクセス権の並び順が影響するため不適切。
D → 同じく並び順の影響で不適切。
Cは「アプリのアクセス権」を正しく設定する手順なので適切です。

質問の意図を踏まえると、「アプリの閲覧権限が最優先」 という考え方をすると納得しやすいですね!


kento
情報通信業
2025/03/25 21:39

お返事いただきありがとうございます。
やはり「アプリを閲覧させたい」だけだから、レコードは関係ないということなんですかね。
これだとレコードが1件も見れないけど、いいの?という話にみえてしまうのですが、
きっとそこまで考えて回答しちゃダメなんですね。。

工場長 バッジ画像
営業
2025/03/26 11:01

もう1回生成AIに丸投げしてみました。
そういえば過去にアソシエイト試験対策問題をコピペして生成AIに回答&解説させてたりもしました。生成AIが100%正しい回答をするとも限らなかったですが…。

その考え方もすごくよく分かります!
でも、この問題では 「アプリを閲覧させたい」ことが最優先 なので、
「アプリのアクセス権の設定が正しくできているか?」という視点で考えるべき、というのがポイントです。

試験の意図を考えると…
アプリのアクセス権を設定しないと、そもそもアプリを開けない。

レコードのアクセス権だけを設定しても、アプリが見れなければ意味がない。

だから、A(レコードのアクセス権の設定のみ)は適切ではない。

問題文に「レコードも閲覧できるようにせよ」とは書かれていないので、
「アプリを閲覧できるようにするには?」という視点で考えるのが大事なんですね。

実際の運用ではどうするの?
もちろん、実際にAさんが「営業日報」アプリを使うなら、アプリの閲覧権限だけでなく、レコードの閲覧権限も設定すべき です。
しかし、この試験の問題では「アプリを閲覧できるようにする設定の話」にフォーカスしているので、そこをしっかり区別して考えると納得しやすいと思います!

kento
情報通信業
2025/03/26 11:26

ありがとうございます。

「正しいものを一つ選びなさい」、だったら迷わずCを選ぶんですが、
「誤っているものを全て選びなさい」なので、CだけでなくAもやらないとな。。とつい考えてしまいそうです。

気を付けるようにします。

同じお名前のkentoさんが2人いらっしゃったのでメンションなしで失礼します。

※解説が不十分だったので追記しました。

Aは、「レコード」ではなく「アプリ」のアクセス権の設定が必要かと思います。

アプリのアクセス権とレコードのアクセス権では、アプリのアクセス権が優先されます。

「アプリ」のアクセス権がなければそもそも「アプリ」自体に入れません。
一方、「レコード」のアクセス権のみ制限すると、「アプリ」には入れるが、「レコード」が一件も表示されない状態となります。

問題が、総務部には「アプリ」を閲覧させないが、Aさんには「アプリ」を閲覧させたい、ということなので、「アプリ」のアクセス権設定が必要ということになります。

説明がわかりにくかったらすみません!
私はアソシエイトを持っていない無免許ユーザーなのでご容赦ください。


kento
情報通信業
2025/03/25 21:40

ちょっと深く考えすぎてしまったのかもしれません。お返事いただきありがとうございました。