カスタムユーザーロールの作成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • システムアドミニストレーターは、スクリプトインクルードや拡張ポイント/インスタンスを使用して、カスタムロールを作成したり、既存ロールのアクセス権を変更したりすることができます。

    カスタマーサービス管理 (CSM) アプリケーションは、プラットフォーム ACL とクエリビジネスルールを使用して、ユーザーロールに基づいてデータアクセスを制限します。必要に応じて、アドミニストレーターロールを持つユーザーは、スクリプトインクルードと拡張ポイント/インスタンスを使用して、カスタムロールを作成したり、既存のロールのアクセス権を変更したりすることができます。
    • スクリプトには、ロールアクセス制御ロジックを処理するための JavaScript 関数とクラスが格納されます。
    • 拡張ポイント/インスタンスは、カスタムスクリプトを呼び出し、基本機能を拡張することができる場所を指定します。

    アドミニストレーターは、拡張ポイント/インスタンスを使用して、CSQueryBRUtilOOBConstants に類似した独自のロールアクセス定数ファイルを作成できます。

    アドミニストレーターは、既存の拡張ポイントの拡張インスタンスを作成し、それを使用してカスタムロール構成定数を定義できます。カスタマーサービス管理 (CSM) アプリケーションには以下のアイテムが含まれています。
    • global.CSQeryExtensionPoint:CSM ロール構成用に提供された拡張点
    • nstance.CSQueryExtensioninstanceOOB:CSM ロール設定用に提供された拡張インスタンス

    ロールを作成するには:

    1. CSQueryBRUtilOOBConstants と同様に、新しいロールの構成を保持する定数ファイルを作成します。例:
      CSQueryBRUtilOOBConstantstest.ROLE_PERMISSIONS_POOL = {
         ‘sn_customerservice.customer_new_role’:{ ‘sn_customerservice_case’:{‘condition’:[‘my_new_condition’]},
      } ,
    2. この新しい定数ファイルを CSQueryBRUtil に返すロジックを保持する拡張インスタンスを作成します。
    3. このロールがインスタンスにあり、sn_esm_user ロールが含まれていることを確認してください。
    4. この新しいロールを連絡先にアサインします。
    5. 必要に応じて、このロールの ACL とクエリーのビジネスルールを作成または変更します。

    ACL およびクエリービジネスルールの変更の詳細については、「KB0685767」を参照してください。