Aperçu
Dans Zendesk, vous ne pouvez pas limiter le nombre de tickets que les utilisateurs envoient dans votre compte. Toutefois, vous pouvez créer un workflow personnalisé qui établit un système pour restreindre le nombre de tickets envoyés par les utilisateurs d’une organisation pendant une période donnée.
Dans ce workflow, vous trouverez les étapes à suivre pour implémenter des champs d’organisation afin de suivre le volume de tickets envoyés au cours de la période spécifiée, en effectuant des ajustements si nécessaire.
Le workflow inclut les étapes ci-dessous.
- Étape 1 : Créer les champs d’organisation numériques
- Étape 2 : Création des webhooks
- Étape 3 : créez les déclencheurs
Étape 1 : Créer les champs d’organisation numériques
Ce workflow utilise deux champs d’organisation numériques personnalisés pour surveiller et enregistrer le nombre de tickets envoyés par l’utilisateur.
Pour créer les champs d'organisation personnalisés
- Création d’un champ d’organisation personnalisé
- Sous Sélectionnez le type de champ, sélectionnez Nombre.
- Sous Nom d’affichage, saisissez
Counter
et sélectionnez Enregistrer et ajouter un autre
- Sous Sélectionnez le type de champ, sélectionnez Nombre.
- Sous Nom d’affichage, saisissez
Counter Last Update Unix
et cliquez sur Enregistrer.
Étape 2 : Création des webhooks
Ce workflow utilise les webhooks dans les déclencheurs pour mettre à jour les marqueurs d’organisation et de ticket du demandeur.
Pour créer les webhooks
- Créer le premier webhook
- Utilisez la configuration suivante
- Name : Mettre à jour l’organisation
-
URL du point de terminaison :
https://yoursubdomain.zendesk.com/api/v2/tickets/{{ticket.organization.id}}
et remplaceryoursubdomain
par le sous-domaine de votre compte. - Méthodede la demande : PUT
- Authentification : Authentification de base
- Créer le deuxième webhook
- Utilisez la configuration suivante
- Name : Marqueurs du ticket pendant la mise à jour
-
URL du point de terminaison :
https://yoursubdomain.zendesk.com/api/v2/tickets/{{ticket.id}}/tags
et remplaceryoursubdomain
par le sous-domaine de votre compte. - Méthodede la demande : PUT
- Authentification : Authentification de base
Le webhook devrait ressembler à l’illustration ci-dessous.
Étape 3 : Créer les déclencheurs
Ce workflow utilise des déclencheurs pour vérifier le nombre de tickets actuel pour le demandeur et met à jour les champs d’organisation et les marqueurs de ticket correspondants.
Pour créer le premier déclencheur
- Créer un déclencheur
- Sous Répondre à TOUTES les conditions suivantes, ajoutez :
- Ticket > Ticket | Est | Création :
- Sous Répondre à l’UNE des conditions suivantes, ajoutez :
- Organisation > Compteur | Il y a moins de | 5
-
Organisation > Compteur | Absent(e)
- Sous Actions, ajoutez :
-
Notifier par > Webhook actif > Mettre à jour l’organisation et dans le corps JSON, ajoutez les informations JSON ci-dessous :
{
"organization": {
"organization_fields": {
"counter": "{{ ticket.organization.custom_fields.counter | plus:'1' }}",
"counter_last_updated_epoch": "{{ 'now' | date: '%s' }}"
}
}
}
-
- Cliquez sur Créer le déclencheur.
Pour créer le deuxième déclencheur
- Créer un déclencheur
- Sous Répondre à TOUTES les conditions suivantes, ajoutez :
- Ticket > Ticket | Est | Création :
-
Organisation > Compteur | Est | 5
-
Sous Actions, ajoutez :
-
Notifier par > Webhook actif > Mettre les marqueurs du ticket à jour et dans le corps JSON, ajoutez les informations ci-dessous :
{% assign nowDateSec = "now" | date: "%s" | minus: 0 %}
{% assign modDateSec = ticket.organization.custom_fields.counter_last_updated_epoch | date: "%s" | minus: 0 %}
{% assign result = nowDateSec | minus: modDateSec %}
{
"tags": [
"{% if result < 3600 %}last_ticket_within_1_hour{% else %}last_update_over_1_hour_ago{% endif %}"
]
}
-
Notifier par > Webhook actif > Mettre les marqueurs du ticket à jour et dans le corps JSON, ajoutez les informations ci-dessous :
- Cliquez sur Créer le déclencheur.
Pour créer le troisième déclencheur
- Créer un déclencheur
- Sous Répondre à TOUTES les conditions suivantes, ajoutez :
- Ticket > Ticket | Est | Mis à jour
-
Ticket > Marqueurs > Contient au moins l’une des valeurs suivantes |
last_update_over_1_hour_ago
-
Sous Actions, ajoutez :
-
Notifier par > Webhook actif > Mettre à jour l’organisation et dans le corps JSON, ajoutez les informations ci-dessous :
{
"organization": {
"organization_fields": {
"counter": 1,
"counter_last_updated_epoch": "{{ 'now' | date: '%s' }}"
}
}
} -
Ticket > Ajouter des marqueurs |
last_update_over_1_hour_ago
-
Notifier par > Webhook actif > Mettre à jour l’organisation et dans le corps JSON, ajoutez les informations ci-dessous :
- Cliquez sur Créer le déclencheur.
Pour créer le quatrième déclencheur
- Créer un déclencheur
- Sous Répondre à TOUTES les conditions suivantes, ajoutez :
- Ticket > Ticket | Est | Mis à jour
-
Ticket > Marqueurs > Contient au moins l’une des valeurs suivantes |
last_ticket_within_1_hour
-
Organisation > Compteur | Est | 5
-
Sous Actions, ajoutez :
-
Ticket > Catégorie de statut > fermé
-
Autre > Notifier par e-mail de l’utilisateur | Ticket > (demandeur)
Remarque – Il n’est pas obligatoire de notifier l’utilisateur, mais l’expérience utilisateur est améliorée.
-
Ticket > Catégorie de statut > fermé
- Cliquez sur Créer le déclencheur.
Ce résumé décrit le workflow des utilisateurs qui envoient un nouveau ticket.
- Création de tickets :
- À chaque création de ticket, les champs d’organisation sont mis à jour en incrémentant le compteur de ticket et en enregistrant l’horodatage de cette mise à jour.
- contre-évaluation :
- Si le compteur est inférieur à la limite autorisée, le ticket suit le processus d’envoi normal.
- Si le compteur atteint la limite autorisée, le système vérifie la date et l’heure de la dernière mise à jour pour déterminer si elle a été envoyée au cours de la période définie.
- Vérification de la période :
- Si la dernière mise à jour tombe en dehors de la période spécifiée, le système réinitialise le compteur sur 1. Un nouvel horodatage enregistre la modification
- Si la dernière mise à jour tombe au cours de la période donnée, le système ne met pas le compteur à jour et n’enregistre pas de nouvel horodatage et ferme le ticket immédiatement (une notification à l’utilisateur est facultative).
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.