キンコミ kintone user community

みんなの投稿

ユーザー画像
退会したユーザー
2021/08/10 17:08

関連レコード一覧でログインユーザー以外のユーザーでも閲覧できるようにしたい。



日報(各個人でつける、上長のみ全ユーザのレコードを閲覧)
週報(オンラインミーティングで利用、レコードを全員が閲覧)
で管理しています。

前回こちらで記載したhttps://kincom.cybozu.co.jp/chats/w1hhck5gkx9a4tmg
週の数値から日報の内容を関連レコード一覧に集約しているのですが、
肝心の関連レコード一覧がログインユーザーしか見れない状況です。

関連レコード一覧を同じ組織内のユーザーに、週報の作成者分を見せる設定はできますでしょうか。

3件のコメント (新着順)
ユーザー画像
ユーザー画像
退会したユーザー
2021/08/16 12:32

いただいたコメントを参考に優先組織の設定もしてみましたが

さらに絞り込む条件を
組織選択 次のいずれかを含む 優先する組織
ですると、全員分のレコードが表示されます。

理想的な週報表示は、
Aのユーザーが登録した日報をBやCが関連レコード一覧の表示で見れる
ことではあるんですが
週報自体はそのAに結びつけて表示したいので、なかなか条件で絞り込むのが難しいですね。

日報と週報でユニークなIDで結び付けられるとよいのですけど。


めぐみさん

全員分のレコードが表示されますか。なぜでしょうね。私の環境ではうまくいったんですが。。。

優先する組織で全員分のレコードが表示されるという事は
・全員同じ所属組織になっている

そもそも所属組織を設定していない
・cybozu.com共通管理 → 組織/ユーザー → ユーザー情報の編集で、所属組織は入っていますでしょうか。

もしくは、さらに絞り込む条件が複数あって
・◎いずれかの条件を満たす
となっている

など考えられますがいかがでしょうか。念のため。^^;

いずれにせよ

理想的な週報表示は、
Aのユーザーが登録した日報をBやCが関連レコード一覧の表示で見れる
ことではあるんですが

とのことですので、別の手段を考えましょう。

入力作業にひと手間かかりますが、日報と週報に組織のキーを追加するのはどうですか。
週数切り捨てフィールドに組織名を連結しましょう。

組織名はルックアップが便利ですかね。組織マスタを作りましょう。
テストなら文字列 (1行)フィールドいっこでOK。もちろんちゃんとコード化されてるのなら組織名より組織コードの方がよいと思います。

で、結果を週報キーとして、自動計算の式を

週数切り捨て & ルックアップ

として作成。

これを関連レコード一覧フィールドの表示するレコードの条件にします。
添付画像は、過去事例同様、
佐藤株式会社の水曜日以外の一週間が表示された画面です。

ポイントは、「2つのアプリの共通のキーを自動計算で連結する」点です。

連結するフィールドは、ドロップダウンや、文字列 (1行)フィールドでもOK。

但し組織選択は使えないです。
https://jp.cybozu.help/k/ja/user/app_settings/form/autocalc/autocalc_field.html

ので優先する組織のような動的変更はできないですが、めぐみさんの希望の動きになはなるのではないでしょうか。

ひと手間かかるといっても、日報はほとんどの場合前日をコピペするでしょうし、アプリアクションを上手に利用したらそんなに手間でもないでしょう。

なにより自分でキーを作成しているので融通が利きます。^^

参考になれば嬉しいです。

ユーザー画像
ユーザー画像
退会したユーザー
2021/08/17 16:07

西村さん

アイデアをいただきありがとうございます、大変助かりました!
週報キーを作成してみたところ、想定した日報の表示を週報で表示することができました。
週報キーを今ある情報を利用して、文字列の自動計算で週数切り捨てと組み合わせてつくり、
表示するレコードの条件で週報キー=週報キーにしたところ、
週報作成者の日報がほかのユーザーにも閲覧できるようになりました。

優先する組織で、組織の下の子組織に各ユーザーを1人ずつ違う組織にいれ、
子組織を優先する組織に指定しましたが、残念ながらうまく表示することができず。
組織のあたりは検証用アプリで見直してみます。



めぐみさん

週報キーうまくいったようでよかったです。
既にある情報をご利用されたとのこと。それができたら一番いいですね。^^

めぐみさん

>関連レコード一覧を同じ組織内のユーザーに、週報の作成者分を見せる設定
ですね。

ログインユーザーと同じような動きでログインユーザーに応じて所属組織を動的に変更して絞り込みたいということでしょうか(ちがってたらすみません)。

では、「ログインユーザー」で絞り込みするのではなく「優先する組織」で絞り込むのはいかがでしょうか。

kintoneでは個人に紐づく「ログインユーザー」で絞り込む方法以外に、個人の所属組織に紐づく「優先する組織」で絞り込む方法があります。



日報
「組織選択フィールド」を設定、初期値を「優先する組織」にする(添付画像赤枠)

週報
「テーブル一覧フィールド」のさらに絞り込む条件を「優先する組織」にする(添付画像赤枠)



例として、日報 2021-07-26(月)~2021-08-01(日)で、水曜日だけ佐藤株式会社、それ以外を山田株式会社としたレコードを作成しました(添付画像緑枠が佐藤株式会社)

同じ組織内を山田株式会社とした場合、添付画像右下、週報では水曜日の佐藤株式会社は表示されません。

もし、佐藤株式会社を「優先する組織」に設定したユーザーが同じ週報をみると水曜日の佐藤株式会社のみが表示されます。



ただ注意点としては、週報をみる人の所属組織によって表示されるレコードがかわるので、たとえばコメントに山田株式会社について書きこんでも佐藤株式会社の所属のひとがみたらよくわからないコメントになっちゃいますね。^^;

優先する組織はkintoneのユーザー管理、組織/ユーザーの所属組織に連動していますので、ココとご希望の組織が一致していて、かつログインユーザーが優先する組織以外の日報をみないという運用でよいのであれば、この方法でいけるかなと思います。

参考になれば嬉しいです。


ユーザー画像
ユーザー画像
退会したユーザー
2021/08/12 12:13

ご丁寧な解説ありがとうございます。組織構造も考慮に入れつつ、いただいた情報で一度やってみます! 

やっし
2021/08/11 08:59

日報と週報とで閲覧権限が異なる部分で問題が発生していないでしょうか?
一度、日報も全員閲覧可能(両方合わせる)に設定変更して設定内容が変わるかを確認してみるのも
原因の特定につながるかもしれません。

権限設定は、上位に設定されているものが優先されるため、その辺も確認してみてはいかがでしょうか。