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