Konfigurieren Sie die Business-Regel für die Neuzuweisung von Tickets

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Konfigurieren Sie die Business-Regel für die Neuzuweisung der Tickets.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Business-Regelnan.
      Business-Regeln
    2. Klicken Sie auf Neu.
    3. Füllen Sie im Formular die Felder aus.

      Business-Regel zum erneuten Zuweisen des Tickets

      In Erweitert Registerkarte aktualisieren Skript Felder.

      Skript für die erneute Zuweisung des Tickets

      Tabelle : 1. Business-Regel für die Neuzuweisung des Tickets
      Feld Beschreibung
      Name Name der Business-Regel
      Tabelle Tabelle, der das Ticket neu zugewiesen werden soll.
      Aktiv Aktivieren Sie dieses Kontrollkästchen
      Erweitert Aktivieren Sie dieses Kontrollkästchen
      Wo ausgeführt werden soll
      • Wenn: Asynchron
      • Aktualisieren: Aktivieren Sie dieses Kontrollkästchen
      • Filterbedingungen: Wenden Sie die Filterbedingung der Business-Regel für die Neuzuweisung der Ticket-Regel an.

        Wählen Sie die Felder aus, denen das Ticket neu zugewiesen werden soll. Beispiel: Feld „Zugewiesen an“.

      Erweitert Skript: Kopieren Sie das Skript, und fügen Sie es ein. Ändern Sie die Werte nach Bedarf.

      Aktualisieren Sie den Feldnamen in Assigned_to Wenn Sie einen anderen Wert verwenden.

      
      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. Klicken Sie auf Absenden.