Question

Je souhaite supprimer un grand nombre de tickets clos. Comment supprimer en masse des tickets clos ?

Réponse

Vous ne pouvez pas supprimer les tickets clos des vues ou des profils. 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 avec l’interface de programmation et le point de terminaison Suppression en masse des tickets
  • Applications tierces de Marketplace

    Clause de non-responsabilité : Zendesk Customer Support ne Support pas les applications tierces ni l’API. 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 des tickets en masse par programmation :

API Suppression des tickets en masse

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 pendant 24 heures ou plus
  • Limites de débit de l’API standard de 400 demandes par minute

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')

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, notamment :

  • 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

Limites importantes pour les pièces jointes à la messagerie

La condition Pièce jointe présente ne détecte pas les pièces jointes aux conversations de messagerie. Les conversations par messagerie stockent les pièces jointes dans un modèle de données différent des tickets traditionnels, que le planificateur 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 aux tickets Web sont détectées
  • Il s’agit d’une limitation connue du produit

Pourquoi cela est important:

  • Si vous utilisez des règles de suppression comme Tickets | sans pièces jointes | après 30 jours :
  • Préserve les tickets par e-mail ou Web avec pièces jointes
  • Peut supprimer les tickets de messagerie avec 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 distinct pour les tickets de messagerie sans la condition de pièce jointe.

Si vous avez des questions au sujet des capacités du Confidentialité et protection avancées des données, contactez l’assistance client Zendesk pour obtenir de l’aide ou 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