Unified Consumer User のアクティブ化

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • ConsumerImpl スクリプトインクルードを更新して、アプリケーション内のカスタマーサービス管理 (CSM)統一コンシューマーユーザーとしてユーザーをアクティブ化します。この変更により、csm_consumerテーブル内のユーザーの参照リストに他のsys_user拡張レコードを表示できます。

    始める前に

    必要なロール:admin

    このタスクについて

    sys_users (内部ユーザー) にアクセスできるようにするには、 ConsumerImpl スクリプトインクルードのユーザー拡張にsys_userを追加します。

    手順

    1. 移動先 すべて > システム定義 > スクリプトインクルード.
    2. ConsumerImpl スクリプトインクルードを開き、スクリプトを次のように変更します。
      this.userExtensions で始まる行にsys_userを追加します。
      var ConsumerImpl = Class.create();
      ConsumerImpl.prototype = {
      	initialize: function() {
      		this.consumerDao = new ConsumerDao();
      		this.logger = CSMBaseLogger.getLogger("ConsumerImpl");
      		this.userExtensions = ["csm_consumer_user", "sys_user"];
      	},
      
      	createConsumerFromAPI : function(params){
      		if(params){
      			return this.consumerDao.createConsumer(params);
      		} else{
      			this.logger.error("inside ConsumerImpl:createConsumerFromAPI submit params invalid!");
      		}
      	},
      
      	getConsumerInfoBySearchString : function(searchQueryStr, offset, limit){
      		return this.consumerDao.getConsumerBySearchQueryString(searchQueryStr, offset, limit);
      	},
      
      	getConsumerInfoById : function(id,displayValue){
      		return this.consumerDao.getConsumerById(id,displayValue);
      	},
      	
      	getConsumerUserReferenceQualifier: function() {
      		if(!gs.nil(this.userExtensions)) {
      			return "sys_class_nameIN" + this.userExtensions.join();
      		}
      
      		return "";
      	},
      
      	type: 'ConsumerImpl'
      };
    3. [更新] を選択します。

    次のタスク

    インスタンスにユーザーを追加します。詳細については、「ユーザーの作成」を参照してください。