No Zendesk Support, você não pode limitar o número de tickets que os usuários enviam em sua conta. No entanto, você pode criar um fluxo de trabalho personalizado que usa webhooks para restringir o número de tickets enviados por usuários dentro de uma organização e um período de tempo especificado.
Esse fluxo de trabalho usa campos de organização personalizados para monitorar o volume de tickets enviados dentro de um período de tempo designado. O fluxo de trabalho inclui as etapas abaixo:
- Etapa 1: Criar os campos de organização numéricos
- Etapa 2: Criar os webhooks
- Etapa 3: Crie os gatilhos
Etapa 1: Criar os campos de organização numéricos
Esse fluxo de trabalho usa dois campos de organização numéricos personalizados para monitorar e registrar o número de tickets enviados pelo usuário.
Como criar os campos de organização personalizados:
- Criar um campo de organização personalizado
- Em Selecionar tipo de campo, selecione Número
- Em Nome de exibição, insira Contador
- Clique na seta de lista suspensa Salvar e selecione Salvar e adicionar outro
- Em Selecionar tipo de campo, selecione Número
- Em Nome de exibição, insira Counter Last Update Unix e clique em Salvar
Etapa 2: Criar os webhooks
Crie webhooks para os gatilhos para atualizar a organização do solicitante e as tags de ticket.
Para criar os webhooks:
- Criar o primeiro webhook
- Em Selecionar uma maneira de se conectar, selecione Gatilho ou automação e clique em Avançar
- Use a configuração abaixo
- Name: Organização da atualização
-
URL do ponto de extremidade:
https://yoursubdomain.zendesk.com/api/v2/tickets/{{ticket.organization.id}}e substituayoursubdomainpelo subdomínio da sua conta - Método de solicitação: PUT
- Autenticação: Autenticação básica
- Crie o segundo webhook de gatilho ou automação e clique em Avançar
- Use a configuração abaixo
- Name: Atualizar tags de ticket
-
URL do ponto de extremidade:
https://yoursubdomain.zendesk.com/api/v2/tickets/{{ticket.id}}/tagse substituayoursubdomainpelo subdomínio da sua conta. - Método de solicitação: PUT
-
Autenticação: Autenticação básica
Os webhooks devem ser parecidos com a imagem abaixo.
Etapa 3: Crie os gatilhos
Crie gatilhos que verificam a contagem de tickets do solicitante, atualizam os campos de organização e adicionam tags ao ticket.
Como criar o primeiro gatilho:
- Criar um novo gatilho
- Em Atende TODAS as seguintes condições, adicione a condição do Ticket > | É | Criado
- Em Atende a QUALQUER UMA das seguintes condições, adicione:.
- Organização Counter > | Menor que | 5
- Organização Counter > | Não presente
-
Em Ações, adicione Outras > Notificar por > Webhook Ativo > Atualizar organização e no corpo JSON, adicione as informações JSON abaixo:
{ "organization": { "organization_fields": { "counter": "{{ ticket.organization.custom_fields.counter | plus:'1' }}", "counter_last_updated_epoch": "{{ 'now' | date: '%s' }}" } } } -
Clique em Criar gatilho.
Para criar o segundo gatilho:
- Criar um novo gatilho
- Em Atende a TODAS as condições a seguir, adicione:
- Ticket > Ticket | É | Criado
- Contagem de > da organização | É | 5
-
Em Ações, adicione Outras > Notificar por > Ativos Webhook > Atualizar tags de ticket e no corpo JSON, adicione as informações abaixo:
{% 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 %}" ] } -
Clique em Criar gatilho.
Para criar o terceiro gatilho:
- Criar um novo gatilho
- Em Atende a TODAS as condições a seguir, adicione:
- Ticket > Ticket | Está | Atualizado
-
Objeto > Ticket > Tags > Contém ao menos um dos seguintes |
last_update_over_1_hour_ago
- Em Ações, adicione:
-
Outras > Notificar por > Webhook Ativo > Update org e no corpo JSON, adicione as informações abaixo:
{ "organization": { "organization_fields": { "counter": 1, "counter_last_updated_epoch": "{{ 'now' | date: '%s' }}" } } } -
Ticket > Adicionar tags |
last_update_over_1_hour_ago
-
-
Clique em Criar gatilho.
Para criar o quarto gatilho:
- Criar um novo gatilho
- Em Atende a TODAS as condições a seguir, adicione:
- Ticket > Ticket | Está | Atualizado
-
Objeto > Ticket > > | Contém ao menos um dos seguintes |
last_ticket_within_1_hour - Contagem de > da organização | É | 5
-
Em Ações, adicione:
- Ticket > Categoria de status > fechado
-
Outro > Notificar por > E-mail do usuário | Ticket > (solicitante)
Observação: É opcional notificar o usuário para melhorar a experiência do usuário.
-
Clique em Criar gatilho.
Este resumo descreve o fluxo de trabalho quando os usuários enviam um novo ticket.
- Criação do ticket:
- Quando um ticket é criado, o fluxo de trabalho atualiza o contador de tickets e os campos de organização de carimbo de data/hora.
- Contravalorização:
- Se o contador estiver abaixo do limite máximo permitido, o ticket prosseguirá pelo processo de envio normal
- Se o contador atingir seu limite máximo permitido, o sistema verificará o horário da última atualização para determinar se foi enviado dentro do período definido
- Verificação do período de tempo:
- Se a última atualização estiver fora do período especificado, o sistema redefine o contador para 1. Um novo carimbo de data/hora registra a alteração
- Se a última atualização estiver dentro do prazo, o sistema não atualizará o contador nem salvará um novo carimbo de data/hora e fechará o ticket imediatamente. A notificação do usuário é opcional.
Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.
Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.