キャッシャーロールと権限の設定方法
このガイドではキャッシャーアカウントの作成、詳細な権限を持つカスタムロールの定義、スタッフへのロール割り当て方法を説明します。適切に設定されたロールにより、各スタッフが業務に必要な機能のみにアクセスできることが保証されます。
必要なもの
- HandyCafe Serverへの管理者アクセス権(管理者のみがキャッシャーアカウントとロールを管理できます)。
- どのスタッフメンバーにどのレベルのアクセスが必要かの計画。
- キャッシャーアカウントを作成する前に少なくとも1つのロールが定義されていること(ロールは割り当てるために存在する必要があります)。
カスタムロールの作成方法
ロールはキャッシャーができることとできないことを定義します。HandyCafeは6つの権限カテゴリを使用しており、それぞれに個別の権限設定があります。最初にロールを作成してから、キャッシャーアカウントに割り当てます。
- 左サイドバーを使用して管理セクションに移動します。
- キャッシャーロールタブを開きます。
- ロールを追加をクリックします。
- ロールの名前を入力します(例:「日勤キャッシャー」)。ロール名は一意である必要があります。
- レベルを設定します。より高いレベルはより多くの権限を示します。低レベルのロールを持つキャッシャーは、高レベルのロールを持つキャッシャーを変更できません。
- 認証権限を設定します。これらはログイン関連のアクションを制御します:
- ログイン/ログアウト機能。
- パスワードリセット機能。
- メンバー権限を設定します。これらはキャッシャーがメンバーアカウントで何ができるかを制御します:
- メンバーの表示。
- メンバーの作成。
- メンバーの編集。
- メンバーの削除。
- ウォレットのチャージ。
- 取引履歴の表示。
- コンソール権限を設定します。これらはセッションおよびコンソールのアクションを制御します:
- セッションの開始および停止。
- セッションの一時停止および再開。
- 時間の追加。
- コンソールリストの表示。
- ログ権限を設定します。これらはシステムログへのアクセスを制御します:
- ログの表示(今日のみまたはすべての日付)。
- ログのエクスポート。
- レポート権限を設定します。これらは財務レポートへのアクセスを制御します:
- キャッシュレポートの表示(今日のみまたはすべての日付)。
- 統計の表示。
- レポートのエクスポート。
- 支払い権限を設定します。これらは支払い関連のアクションを制御します:
- 支払いの受け入れ。
- 返金の処理。
- 支払い方法の変更。
- 支払い履歴の表示。
- 保存をクリックしてロールを作成します。
期待される結果: 設定されたすべての権限を持つ新しいロールがキャッシャーロールリストに表示されます。これでキャッシャーアカウントへの割り当てが可能になります。
実践例:日勤キャッシャーロール
この例では、日中シフトで働く通常のキャッシャーに適した制限されたロールを作成します。
- 管理 > キャッシャーロールに移動します。
- ロールを追加をクリックします。
- 名前:「日勤キャッシャー」。
- レベル:1(最低レベル)。
- 認証権限:ログインを有効化。パスワードリセットを無効化。
- メンバー権限:
- 有効化:メンバーの表示、メンバーの作成、ウォレットのチャージ、取引履歴の表示。
- 無効化:メンバーの編集、メンバーの削除。
- コンソール権限:
- 有効化:セッションの開始、セッションの停止、セッションの一時停止、セッションの再開、時間の追加。
- 無効化:(なし;日勤キャッシャーにはフルセッション制御が必要)。
- ログ権限:
- 有効化:ログの表示(今日のみ)。
- 無効化:すべてのログの表示、ログのエクスポート。
- レポート権限:
- 有効化:キャッシュレポートの表示(今日のみ)。
- 無効化:すべてのレポートの表示、統計の表示、レポートのエクスポート。
- 支払い権限:
- 有効化:支払いの受け入れ、支払い履歴の表示。
- 無効化:返金の処理、支払い方法の変更。
- 保存をクリックします。
期待される結果: 「日勤キャッシャー」ロールはセッションの開始と管理、メンバーの作成、ウォレットのチャージ、今日のログとレポートの表示、支払いの受け入れができます。メンバーの削除、支払い方法の変更、返金の処理、本日以外の過去のレポートの表示はできません。
実践例:マネージャーロール
この例では、信頼できるシフトマネージャー向けにより広いアクセス権を持つロールを作成します。
- 管理 > キャッシャーロールに移動します。
- ロールを追加をクリックします。
- 名前:「シフトマネージャー」。
- レベル:5(日勤キャッシャーより高い)。
- 認証権限:すべて有効化。
- メンバー権限:すべて有効化(表示、作成、編集、削除、チャージ、履歴)。
- コンソール権限:すべて有効化。
- ログ権限:すべて有効化(すべてのログの表示、ログのエクスポート)。
- レポート権限:すべて有効化(すべてのレポートの表示、統計、エクスポート)。
- 支払い権限:
- 有効化:支払いの受け入れ、返金の処理、支払い履歴の表示。
- 無効化:支払い方法の変更(管理者/オーナーのみに予約)。
- 保存をクリックします。
期待される結果: 「シフトマネージャー」ロールはほぼフルアクセスを持ちます。唯一の制限は支払い方法を変更できないことで、これは通常オーナーレベルの設定変更です。
キャッシャーアカウントの作成方法
- 管理セクションに移動します。
- キャッシャータブを開きます。
- 追加をクリックして新しいキャッシャーを作成します。
- ユーザー名を入力します。これはキャッシャーがログイン時に入力するものです。一意である必要があります。
- パスワードを入力します。強力なパスワードを使用します。キャッシャーは後で変更できます。
- ドロップダウンからロールを選択します。すでに作成したロールのみが表示されます。
- 任意で記録のためにフルネーム、メールアドレス、携帯電話番号を入力します。
- 保存をクリックします。
期待される結果: 新しいキャッシャーアカウントがキャッシャーリストに表示されます。キャッシャーはユーザー名とパスワードを使用してHandyCafe Serverにログインできるようになります。アクセスは割り当てられたロールで定義された権限に制限されます。
キャッシャーのロールを変更する方法
- 管理 > キャッシャーに移動します。
- ロールを変更したいキャッシャーを選択します。
- キャッシャーの詳細パネルでロールドロップダウンをクリックし、別のロールを選択します。
- 保存をクリックします。
期待される結果: キャッシャーの権限が即座に変更されます。次にアクションを実行する際、システムは新しいロールに基づいて確認します。変更を有効にするためにログアウトして再ログインする必要はありません。
キャッシャーを今日のレポートのみに制限する方法
これはよくある要件です:キャッシャーに現在のシフトの数値は見せたいが、過去のデータは見せたくない場合です。
- キャッシャーに割り当てられたロールを開きます(管理 > キャッシャーロール)。
- レポート権限セクションで:
- 「キャッシュレポートの表示(今日のみ)」を有効化。
- 「すべてのレポートの表示」を無効化。
- 「統計の表示」を無効化。
- 「レポートのエクスポート」を無効化。
- ログ権限セクションで:
- 「ログの表示(今日のみ)」を有効化。
- 「すべてのログの表示」を無効化。
- 「ログのエクスポート」を無効化。
- 保存をクリックします。
期待される結果: キャッシャーはキャッシュレポートページを表示できますが、当日のデータのみが表示されます。日付ピッカー(表示されている場合)は今日にロックされます。統計ページとエクスポートボタンはこのキャッシャーには非表示または無効化されます。
キャッシャーアカウントを無効化する方法
スタッフメンバーが退職した場合は、アカウントを削除するのではなく無効化します。これにより監査証跡が保持されます。
- 管理 > キャッシャーに移動します。
- 無効化するキャッシャーを選択します。
- アクティブスイッチをオフに切り替えます(または「無効化」をクリックします)。
- 保存をクリックします。
期待される結果: キャッシャーはログインできなくなります。過去のすべてのアクション(開始したセッション、記録された取引、ログ)はシステムに残ります。必要に応じて後でアカウントを再アクティブ化できます。
よくある間違いと対策
- 間違ったロールを割り当てる。 キャッシャーを作成する際は、ロールドロップダウンを必ず再確認してください。マネージャーロールを持つキャッシャーは、通常のシフトワーカーとして意図されているよりはるかに多くのアクセス権を持ちます。
- 作成後にロールをテストしない。 キャッシャーとしてログイン(またはロールを持つテストアカウントを使用)して、制限された機能が実際に非表示または無効になっていることを確認します。権限チェックボックスだけに頼らないでください。
- ロールはバックエンドで適用されることを忘れる。 UIの要素が表示されていても、バックエンドはロールの権限設定に基づいて未認証のアクションを拒否します。ただし、クリーンなユーザー体験のために、UIも未認証の機能を非表示にするべきです。
- すべてのロールをレベル0に設定する。 レベルは階層を決定します。ロールのレベルが別のものより低い場合、低レベルのキャッシャーは高レベルのキャッシャーを編集できません。レベルを計画してください:基本キャッシャーは1、マネージャーは5、シニアマネージャーは10。
- キャッシャーアカウントを共有する。 各スタッフメンバーは自分のアカウントを持つ必要があります。共有アカウントでは、ログ内の特定のアクションを誰が実行したかを追跡することができません。
- キャッシャーアカウントを無効化する代わりに削除する。 削除すると取引とログからキャッシャーの参照が削除されます(NULLに設定)。監査証跡を保持するために必ず無効化を使用してください。
- デフォルトの支払い方法権限を有効のままにする。 ほとんどのキャッシャーは支払い方法を追加または削除できるべきではありません。これはオーナーまたは管理者に制限すべき設定変更です。