新規トピックを開始
回答済み

ログインユーザーの所属グループ(ロール)とマスタのグループ選択での条件設定をしたい

設備マスタから設備を選択する際に、
ログインユーザーのグループ(ロール)によって、選択できる設備を限定するように設定したいと考えています。

サイボウズシステム管理上で、

ロールを複数作成しており、複数のユーザーが複数のロールに所属している状態です。


設備マスタ側に、
「選択可能ロール」というグループ選択フィールドを作成しており、
各レコードに複数のロールを設定しています。


customineでは


【アクション①】

レコ―ド追加画面を表示した時に、

「所属グループ(ロール)を取得する」

※セット先フィールドは省略


【アクション②】

①が完了した時、

「条件を指定してレコードを取得する」で

取得先アプリに

 上記の設備マスタ

検索条件に

 選択可能ロール in (${$1})

というアクションを設定しています。


この後、これをもとに

「レコードからプルダウン作成」などを設定しているのですが、


以降の処理を無効状態にしてテストしても、


kintone API 呼び出しがエラーになりました。 [入力内容が正しくありません。]


というエラーメッセージが表示される状態です。


初心者で何か問題なのか、もしくは根本的にできないことをしようとしているのか判断できず申し訳ないのですが、


どうしたら動くのか、もしくは、これはできないことなのか、

教えていただけませんでしょうか?


よろしくお願いいたします。


最も良い回答

その形であれば、Customineで絞り込まずに、

設備マスタのレコードのアクセス権で絞り込まれてはどうでしょうか?


レコードのアクセス権で、「すべて」に対して、「選択可能ロール」に閲覧権限をつければ、

「選択可能ロール」に所属している人のみにそのレコードが閲覧可能になりますので、

「条件を指定してレコードを取得」を使わなくても、

「すべてのレコードを取得する」で取得できるようになります。


全てをCustomineでやろうとせずに、標準でできることは標準でやるのが、

Customineを使いこなすコツでもあります。


お試しください。

コメント数: 2Sorted by 古い順

答え

その形であれば、Customineで絞り込まずに、

設備マスタのレコードのアクセス権で絞り込まれてはどうでしょうか?


レコードのアクセス権で、「すべて」に対して、「選択可能ロール」に閲覧権限をつければ、

「選択可能ロール」に所属している人のみにそのレコードが閲覧可能になりますので、

「条件を指定してレコードを取得」を使わなくても、

「すべてのレコードを取得する」で取得できるようになります。


全てをCustomineでやろうとせずに、標準でできることは標準でやるのが、

Customineを使いこなすコツでもあります。


お試しください。

ご返信いただき、ありがとうございます。

試してみましたが、アドバイスいただいた方法で実現できそうです。

ありがとうございました。

ログイン コメント投稿のため