Configurer une règle métier pour la réaffectation de tickets

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Configurez la règle métier pour la réaffectation des tickets.

    Avant de commencer

    Rôle requis : administrateur

    Procédure

    1. Accédez à la Tout > Définition du système > Règles métier.
      Règles métier
    2. Cliquez sur Nouveau.
    3. Renseignez les champs du formulaire.

      Règle métier pour la réaffectation d'un ticket

      Dans l'onglet Avancé, mettez à jour les champs Script.

      Script de réaffectation de ticket

      Tableau 1. Règle métier pour la réaffectation d'un ticket
      Champ Description
      Nom Nom de la règle métier
      Table Table à laquelle le ticket doit être réaffecté
      Actif Cochez cette case
      Avancé Cochez cette case
      Où exécuter
      • Quand : asynchrone
      • Mettre à jour : cochez cette case
      • Conditions de filtre : appliquez la condition de filtre de la règle métier de réaffectation de ticket.

        Sélectionnez les champs auxquels le ticket doit être réaffecté. Exemple : champ Affecté à.

      Avancé Script : copiez le script et collez-le. Modifiez les valeurs au besoin.

      Mettez à jour le nom du champ dans assigned_to si vous utilisez une valeur différente.

      
      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. Cliquez sur Envoyer.