Question

Je souhaite supprimer un grand nombre de tickets clos. Comment procéder à une suppression en masse de tickets clos ?

Réponse

Vous ne pouvez pas supprimer les tickets clos d’une vue ou d’un profil. Utilisez plutôt l’une de ces options :

  • Créez un calendrier de suppression pour supprimer les tickets archivés après un laps de temps spécifié.
  • Si vous avez des développeurs, supprimez les tickets clos en utilisant l’ interface de programmation d’application (API) et le point de terminaison de suppression en masse de tickets.
  • Utiliser des applications tierces du Marketplace

    Clause de non-responsabilité : Support client Zendesk ne prend pas en assistance l’API ni les applications tierces. Pour en savoir plus, consultez :

    • Où puis-je obtenir de l’aide avec les applications tierces sur le Marketplace ?
    • Comment bénéficier de l’assistance pour les scripts personnalisés qui utilisent les API Zendesk ?

Utilisez l’API

Pour supprimer les tickets en masse par programmation :

API de suppression en masse de tickets

Point de terminaison :

DELETE /api/v2/tickets/destroy_many?ids={comma_separated_ids}

Exemple :

bash
curl https://yoursubdomain.zendesk.com/api/v2/tickets/destroy_many?ids=123,456,789 \
 -u your_email@example.com/token:your_api_token \
 -X DELETE

Limites

  • Maximum 100 tickets par demande
  • Les tickets doivent être clos depuis 24 heures ou plus.
  • La limite de débit de l’API standard de 400 demandes par minute s’applique

Exemple Python

import requests

subdomain = 'your-subdomain'
email = 'your-email@example.com'
api_token = 'your-api-token'

ticket_ids = [123, 456, 789]  # IDs to delete
ids_param = ','.join(map(str, ticket_ids))

url = f'https://{subdomain}.zendesk.com/api/v2/tickets/destroy_many'
response = requests.delete(
    url,
    params={'ids': ids_param},
    auth=(f'{email}/token', api_token)
)

if response.status_code == 200:
    print(f'Deleted {len(ticket_ids)} tickets')

Documentation

  • API Suppression en masse de tickets
  • Guide d’authentification de l’API
  • Automated Data Privacy Partner (ADPP)
  • Conditions de suppression disponibles

Si vous avez le module supplémentaire Confidentialité et protection avancées des données (ADPP), vous pouvez créer plusieurs calendriers de suppression des tickets pour supprimer automatiquement des types de tickets spécifiques. Vous pouvez utiliser diverses conditions, comme :

  • Marque
  • Organisation
  • Marqueurs
  • Champs personnalisés
  • Statut
  • Formulaire
  • Groupe
  • Pièce jointe

La condition Pièce jointe vous permet de :

  • Supprimer uniquement les tickets qui incluent des pièces jointes
  • Conserver les tickets sans pièces jointes
  • Combiner la condition de pièce jointe avec d’autres filtres pour créer des règles de suppression personnalisées

Limitations importantes pour les pièces jointes dans la messagerie

La condition « pièces jointes présentes » ne détecte pas les pièces jointes dans les conversations de messagerie. Les conversations de messagerie stockent les pièces jointes dans un modèle de données différent de celui des tickets traditionnels, que le calendrier de suppression ne détecte pas.

Impact :

  • Les règles de suppression avec « pièces jointes présentes » peuvent supprimer les tickets de messagerie avec pièces jointes
  • Seules les pièces jointes traditionnelles aux e-mails ou tickets Web sont détectées.
  • Cette limitation est une limitation connue du produit

Pourquoi c’est important :

  • Si vous utilisez des règles de suppression comme Tickets | sans pièce jointe | après 30 jours :
  • Conserve les e-mails ou les tickets Web avec des pièces jointes
  • Peut supprimer les tickets de messagerie qui ont des pièces jointes car le planificateur ne les détecte pas

Solution

Pour exclure les tickets de messagerie, ajoutez cette condition :

Ticket channel | Is not | Messaging

Ou créez un calendrier de suppression indépendant pour les tickets de messagerie sans la condition de pièce jointe.

Pour toute question au sujet des capacités ADPP, contactez Support client Zendesk pour obtenir de l’aide supplémentaire ou contactez votre chargé de compte.

Traduction - exonération : cet article a été traduit par un logiciel de traduction automatisée pour permettre une compréhension élémentaire de son contenu. Des efforts raisonnables ont été faits pour fournir une traduction correcte, mais Zendesk ne garantit pas l’exactitude de la traduction.

Si vous avez des questions quant à l’exactitude des informations contenues dans l’article traduit, consultez la version anglaise de l’article, qui représente la version officielle.

Réalisé par Zendesk