Geschäftsregeln für die Neuzuweisung von Tickets konfigurieren

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Konfigurieren Sie Geschäftsregeln für die Neuzuweisung der Tickets.

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

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

      Geschäftsregel zum erneuten Zuweisen eines Tickets

      Aktualisieren Sie auf der Registerkarte Erweitert das Feld Skripts.

      Skript zum erneuten Zuweisen eines Tickets

      Tabelle : 1. Geschäftsregeln für die Neuzuweisung von Tickets
      Feld Beschreibung
      Name Name der Geschäftsregel
      Tabelle Tabelle, der das Ticket neu zugewiesen werden soll.
      Aktiv Aktivieren Sie dieses Kontrollkästchen.
      Erweitert Aktivieren Sie dieses Kontrollkästchen.
      Ausführungsort
      • Wann: asynchron
      • Aktualisieren: Aktivieren Sie dieses Kontrollkästchen.
      • Filterbedingungen: Wenden Sie auf die Geschäftsregel die Filterbedingung der Neuzuweisung des Tickets an.

        Wählen Sie die Felder aus, denen das Ticket neu zugewiesen werden soll. Beispiel: Zu Feld zugewiesen.

      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.