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

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間: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」を参照してください。