ユーザーグループの設定方法:スケジュールで誰が何をできるかを決める

ユーザーがアクセスできるスケジュールと予約できる予約の種類を管理する
2023-11-14 約1分で読めます
ユーザーグループの設定方法:スケジュールで誰が何をできるかを決める

自分のSuperSaaSアカウントの管理者として、スーパーユーザーについてはすでにご存知かもしれません。スーパーユーザーとは、その名の通り、追加の権限を持つユーザーです。他のユーザーの代わりに予約をスケジュールする権限や、営業時間を更新する権限などが含まれます。

しかし、SuperSaaSでは、一般ユーザーに異なるアクセスレベルを設定できることをご存知でしょうか?例えば、特定のグループのユーザーだけが特定のスケジュールにアクセスできるよう設定することができます。あるいは、特定のレッスンへのアクセスを制限することも可能です。特定のユーザーが特定の時間帯に特定のレッスンを予約できないように制限したい場合もあるでしょう。ユーザーが予約しようとしているクラスに基づいて料金を更新することもできます。要するに、管理者として、誰が何にアクセスでき、さらにいつアクセスできるかを細かくコントロールできます!

ユーザーグループの作成

例を見てみましょう:あなたは教師で、学習者のグループに英語レッスンを提供しています。初級の学習者が上級コースに参加するのは望ましくないでしょう(逆も然り!)。これはまさにユーザーグループを実装するのに最適な機会です。

最初のユーザーグループを作成するには、ダッシュボードからユーザー管理に移動します。画面上部の「ユーザーグループ」リンクを見つけてください。そのページに移動したら、グループ名を入力して「追加」をクリックします。この例では「Beginners(初級者)」を選択します。これだけで、ユーザーの追加を開始する準備が整いました。

グループへのユーザーの割り当て

ユーザー管理画面でユーザーを個別に追加することができます。「Beginners」グループに追加するユーザーアカウントをクリックして編集し、ポップアップウィンドウでそのユーザーをグループに割り当てます。SuperSaaSに多数の学習者アカウントがある場合、この作業を手動で行うのは不便に感じるかもしれません。その場合は、ユーザーリストをCSVファイルでエクスポートし、スプレッドシートでグループ列を編集することをお勧めします。その後、ファイルをインポートして更新します。スプレッドシートで「Beginners」グループに割り当てたすべてのユーザーが、SuperSaaSのユーザーグループにも反映されます。

ユーザーグループがアクセスできる内容の決定

アカウントとその中のスケジュールを設定する方法はいくつかあります。グループの場合は、「キャパシティスケジュール」を作成することをお勧めします。設定方法についてはこちらをご覧ください。

すべてのレッスンを1つのキャパシティスケジュールで提供することも、学習者グループごとに別々のスケジュールを提供することも可能です。

異なるスケジュールへのアクセスの制限

まず、学習者グループに異なるスケジュールを提供する方法を見てみましょう。まだ「Beginners」スケジュールを作成していない場合は、今がその時です。初級学習者専用のキャパシティスケジュールを作成します。

スケジュールを希望通りに設定したら、「Beginners」ユーザーグループのみにアクセスを制限します。スケジュールのアクセス設定を変更するには、ダッシュボードに戻り、設定 > アクセスをクリックします。

「スケジュールを閲覧できるのは誰ですか?」の下で、クライアントはスケジュールを表示するためにログインが必要…をオンに切り替えます。次に、グループのクライアントのみにアクセスを許可の下で、ドロップダウンメニューから「Beginners」グループを選択します。ページ下部の変更を保存することを忘れないでください。

この時点で、初級者のみがスケジュールにアクセスできるようになります。別のメールアドレスでユーザーアカウントを作成し、そのアカウントをユーザーグループに追加しないことでテストできます。そのアカウントでログインし、スケジュールへのアクセスを試みてください。アクセスが拒否され、ブロックされているというメッセージが表示されるはずです。必要に応じて、設定 > レイアウトでそのメッセージを更新することもできます。例えば、「管理者がこのスケジュールへのアクセスを承認する必要があります」などと他の学習者に知らせることができます。

初級者があなたのスケジュールのユーザーとして登録した際、自動的にユーザーグループに割り当てられるわけではありません。そのため、「ブロックされたスケジュール」ページを活用して、新しいユーザーに近いうちに適切なユーザーグループに割り当てられることを通知することができます。初級者が初級スケジュールへのアクセスを必要とする場合は、そのユーザーアカウントを「Beginners」ユーザーグループに追加し、スケジュールページを更新するよう伝えてください。

異なる予約へのアクセスの制限

レッスンをスケジュールし、すべての学習者に同じサービススケジュールを提示して、あなたが教えるレッスン以外の空き状況を確認できるようにしたい場合、初級者がサインアップできるクラスレベルを制限したいことがあるでしょう。このシナリオでは、高度な価格設定に関する以前のブログの知識を活用して、上級クラスを初級者が利用できないようにすることができます。

そのためには、設定 > リソースに移動し、「新しいスロットの作成」ダイアログに価格フィールドを追加するオプションをオンに切り替え、保存してから「価格設定のセットアップ」をクリックします。この方法はリソーススケジュールの個別レッスンにも使用できます。

作成するルールは次の通りです:アクション:利用不可に設定(以下の条件がすべて満たされた場合):…リソースがAdvancedである…ユーザーのグループが「Beginners」と等しい

もちろん、2レベル以上のレッスンを提供する場合は、同様の構造に従った追加のルールを作成する必要があります。

キャパシティスケジュールで同様の結果を得るには、スケジュール内の異なるクラスレベルに異なる色を付け、URLの拡張子でその特定の色をフィルタリングすることができます。詳しくは、特定のクラス、リソース、またはサービスにユーザーを誘導するに関するブログをご覧ください。

アクセスレベルの柔軟性の向上

初級レッスン中にサポートに同意した上級学習者がいて、その特定のスケジュールのスーパーユーザーにしたい場合に便利な方法があります。「アシスタント」ユーザーグループを設定し、ユーザーを追加し、そのグループを初級スケジュールで許可するという手順を踏む代わりに、アクセスタブに1つの設定があり、そのスケジュールだけのためにユーザーを昇格させることができます。これは1人のユーザーにのみ機能するため、そのスケジュールに2人のユーザーをスーパーユーザーにしたい場合は、ユーザーグループを使用する必要があります。

お分かりのように、学習者にSuperSaaSアカウントへの通常アクセスやスーパーユーザーアクセスを単純に付与するだけに限定される必要はありません。初級学習者は自分の「Beginner」スケジュールに制限することも、現在のスキルセットに合ったクラスのみを予約しながらすべてのレッスンレベルを閲覧することも可能です。さらに上級の価格設定ルールを一歩進めると、「Beginners」グループ内にサブセクションを作成することもできます。例えば、「Weekday beginners(平日初級者)」や「Intensive beginners(集中初級者)」グループを作成して、特定の曜日のレッスンへのアクセスを制限することができます。これは、一般的な平日コースと週末の集中初級コースを提供している場合に便利です。

これらすべてを言い換えると、ユーザーグループを使用することで、ユーザーのニーズに合わせて正確にカスタマイズされた多様なアクセス範囲を作成することができます。ご不明な点がございましたら、サポートチームがお手伝いします。フィードバックフォームからお気軽にお問い合わせください。