スケジュールへのアクセス設定
ほとんどの場合、誰でもスケジュールを閲覧または変更できるようにするのではなく、アクセスを制限することが望ましいです。 システムでは、誰が予約スケジュールを利用できるか、どの情報を閲覧・変更できるかを正確に指定できます。 このアクセスモデルは SuperSaaS システムの中でも特に複雑な要素の一つであるため、ユーザーの視点からスケジュールをテストし、意図した通りに動作するか確認しましょう。
- アカウント全体の登録ルール: そもそも誰がサインアップできるか
- スケジュールレベルの権限: 特定のスケジュールで誰が予約を閲覧、追加、変更、または削除できるか
- ユーザーグループ: 異なるユーザーが異なるスケジュールにアクセスできるようにするための任意のフィルタリング
3つのタイプのユーザー
スケジュールへのアクセスを制御する際、SuperSaaS システムは 3 種類のユーザーを区別しています。
- 管理者: 各アカウントには管理者が 1 人だけおり、通常はアカウントを作成して管理している人です。管理者は、アカウント全体、スケジュール、およびユーザー設定に対して完全な権限を持ちます。
- スーパーユーザー: 追加の権限を持つ一般ユーザーです。スーパーユーザーを作成し、スケジュールや予約を管理するための追加機能を付与できます。たとえば、同僚にスーパーユーザー権限を与えて、他の人に代わって予約を作成・変更できるようにします。
- ユーザー: アカウント内のスケジュールで実際に予約を行う人々で、たとえば顧客、会員、生徒などです。予約前にユーザー登録を必須にすることも、ログインなしで予約できるようにすることも可能です。アカウントに複数のスケジュールがある場合、ユーザーは一度登録すればアカウントに関連するすべてのスケジュールにアクセスできます。
誰が会員になれるのか?
スケジュール上で誰が会員登録できるかは、アクセスコントロールページで設定可能です。
この設定は、あなたがユーザーにログインを求めたときのみ適用され、ログインを求めなかった場合は適用されません。
このページでは、会員登録プロセス、つまりは「新規会員登録時にユーザーがどんなステップで登録作業を進めるのか」も説明します。
また、ユーザー情報はアカウントに関連付けされ、一度アカウント登録すると、アカウント内で全てのスケジュールにアクセスできます。
スケジュール毎に異なる会員登録プロセスを使用したい場合は、別々のSuperSaaSアカウントを作成する必要があります。
同一アカウント内に作成した各スケジュールに対するアクセス権限は、新機能であるユーザーグループ分け機能によって設定が可能となっています。
スケジュール利用者の権限設定
スケジュール上で会員登録が必須かどうかは、スケジュールの設定ページのアクセスタブより設定可能です。
ここでは、ユーザーが予約の追加、変更、消去等に関して何ができるかを定義します。
管理者として、いつでも全ての情報にアクセス可能です。
ユーザーグループの設定
デフォルトでは、アカウント内のすべてのユーザーは、そのアカウント上のすべてのスケジュールにアクセスできます。
特定のユーザーのみが異なるスケジュールを参照できるようにするなど、より複雑な要件がある場合は、ユーザーをグループに割り当ててアクセスできます。
各スケジュールにグループを割り当てることもできます。
その結果、そのグループのユーザーだけがそのスケジュールを表示または変更できるようになります。
さらに、ユーザーグループは、ユーザがスケジュールにアクセスする前に承認を待たなければならないワークフローを可能にします。