kintoneによる研修施設予約システムの構築を行っております。
以下の要望を満たすために、実現可能な構築方法を教えていただけますとありがたいです。よろしくお願いいたします。
▼想定するユーザー
・申請代表者(各部署に1名ずつ存在)
・宿泊者(代表者が所属する部署内のメンバー)
・総務課(5名)
・営業課(5名)
・その他複数の部署
▼宿泊施設
・部屋数・・・20室
▼前提条件
・各部署の申請代表者1名(固定)がアプリにて宿泊予約する運用
・申請者は各部屋(20部屋)個別で宿泊者を申請する。
▼要望
・kintoneの画面上にて宿泊部屋予約スケジュールを各代表者が閲覧し、空室状況を確認できる。
ただし各部署同士は各々の宿泊予定者の名前は見えないようにし、施設を管理する総務部と、宿泊予定者が所属する部署の代表者のみ閲覧が可能。
▼実装したいスケジュール表のイメージは、
・表の縦軸が各部屋の名前、横軸が日にち
▼課題
・空室状況の確認の際に、他部署の宿泊者の名前が見えないようにするため、フィールドのアクセス権の設定を作成者および該当部署のみ閲覧・編集可能とした場合、作成者の考え方がレコードを登録し終わってからはじめて設定されるもののため、そもそも作成した段階で宿泊者を設定するフィールドが見えないという問題があった。
なにか解決策があれば、教えていただきたく、
何卒よろしくお願いいたします。
坂口さま
初めまして。ラジカルブリッジの斎藤と申します。
やや宣伝めいてしまいますが、当社では縦軸に会議室、横軸に日付の表現ができるカレンダーPlus Proという
プラグインを販売しております。
https://radical-bridge.com/product/calendarPlus.html
課題に挙げられております他部署の宿泊者の名前を見えないようにするという件は少々工夫がいりますが、
空き室状況を確認して宿泊予約を入れるという基本的なスケジュール管理機能はご要望を満たすものと考えます。
他部署の宿泊者の名前を見えないようにする件ですが、カレンダーPlusであれば以下のやり方でできそうです。
-
アプリに以下のフィールドをご用意ください。
・会議室ドロップダウンフィールド
・宿泊者はユーザー選択フィールド
・組織は組織選択フィールド(初期値として「優先する組織」を設定)
-
フィールドのアクセス権で宿泊者フィールドに対し、Everyoneを閲覧不可/編集不可にし、組織に対して閲覧・編集権限を付与。
組織フィールド自体も編集されると困るので、Everyoneに閲覧権限のみ付与。
-
カレンダーPlusの設定で、リソースとして利用するフィールドに、会議室フィールドを設定して保存。アプリを公開。
-
カレンダーPlusの画面上から会議室を選んで予定登録すると、会議室や日時が設定されたレコードが作成されます。
そのレコードを開くと組織には登録者の組織が設定済みなので、宿泊者のフィールドが閲覧・編集可となります。
カレンダーPlusは機能制限や期間制限無くじっくり試用いただけますので、ぜひお試しいただければと思います。
補足します。
「施設を管理する総務部と、宿泊予定者が所属する部署の代表者のみ閲覧が可能。」
とのことで、権限設定周りはもう少々工夫がいりそうですので改めて記載します。
-
アプリに以下のフィールドをご用意ください。
・会議室ドロップダウンフィールド
・宿泊者はユーザー選択フィールド
・申請代表者はユーザー選択フィールド(初期値として「ログインユーザー」を設定)
-
フィールドのアクセス権で宿泊者フィールドに対し、Everyoneを閲覧不可/編集不可にし、申請代表者と総務部に対して閲覧・編集権限を付与。
申請代表者フィールド自体も編集されると困るので、Everyoneに閲覧権限のみ付与。
-
カレンダーPlusの設定で、リソースとして利用するフィールドに、会議室フィールドを設定して保存。アプリを公開。
-
カレンダーPlusの画面上から会議室を選んで予定登録すると、会議室や日時が設定されたレコードが作成されます。
そのレコードを開くと申請代表者には作成者が設定済みなので、申請代表者と総務部のみ宿泊者のフィールドを閲覧・編集可となります。
よろしくお願いいたします。