チケットを再割り当てするためのビジネスルールの設定

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • チケットを再割り当てするためのビジネスルールを設定します。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > システム定義 > ビジネスルール.
      ビジネスルール
    2. [新規] をクリックします。
    3. フォームのフィールドに入力します。

      チケットを再割り当てするビジネスルール

      [詳細] タブで [スクリプト] フィールドを更新します。

      チケットを再割り当てするためのスクリプト

      表 : 1. チケットを再割り当てするためのビジネスルール
      フィールド 説明
      名前 ビジネスルールの名前
      テーブル チケットを再割り当てする必要があるテーブル
      有効 このボックスをオンにします
      詳細 このボックスをオンにします
      [実行場所 (Where to run)]
      • タイミング: 非同期
      • [更新]:このボックスをオンにします
      • [フィルター条件]:「チケット」ビジネスルール再割り当てのフィルター条件を適用します。

        チケットを再割り当てする必要があるフィールドを選択します。例:フィールドへ割り当て済み

      詳細 スクリプト:スクリプトをコピーして貼り付けます。必要に応じて値を変更します。

      別の値を使用している場合は、[割り当て済み (assigned_to)] のフィールド名を更新します。

      
      var importChatUtils = new sn_tcm_collab_hook.MSTeamsImportChatUtils();	
      var chatUtil = new sn_tcm_collab_hook.MSTeamsChatUtil();
      	
      var azureIds = chatUtil.getAzureIds([current.getValue('assigned_to')]); //Update the assigned_to field if required 
      var credentialAlias = chatUtil.getTeamsChatCredentialsAliasGr();
      var chats = importChatUtils.getChatsofADocument(current.sys_id);
      var azureId = '';
      	
      if (azureIds && azureIds.azureUserIds && azureIds.azureUserIds.length > 0) 
      	azureId = azureIds.azureUserIds[0];
      	
      if(gs.nil(azureId)){
      	gs.addErrorMessage(gs.getMessage('Invalid Azure Id, cannot add user to Chat'));
      	return;
      }
      	
      chats.forEach( function(chat) {
      	importChatUtils.addMemberToChat(chat,azureId,credentialAlias, current.getValue('assigned_to')); //Update the assigned_to field if required
      });
    4. [送信] をクリックします。