Visão geral
No Zendesk, 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 estabeleça um sistema para restringir o número de tickets enviados pelos usuários dentro de uma organização durante um período de tempo especificado.
Neste fluxo de trabalho, você encontrará as etapas de implementação de campos organizacionais para monitorar o volume de tickets enviados dentro do período de tempo designado, permitindo os ajustes necessários.
O fluxo de trabalho inclui as etapas abaixo.
- Etapa 1: Criar os campos numéricos de organização
- Etapa 2: Crie os webhooks
- Etapa 3: Crie os gatilhos
Etapa 1: Criar os campos numéricos de organização
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
Counter
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 selecione Salvar
Etapa 2: Crie os webhooks
Esse fluxo de trabalho usa webhooks nos gatilhos para atualizar a organização do solicitante e as tags do ticket.
Como criar os webhooks
- Criar o primeiro webhook
- Use a seguinte configuração
- Name: Atualizar organização
-
URL do ponto de extremidade:
https://yoursubdomain.zendesk.com/api/v2/tickets/{{ticket.organization.id}}
e substituiryoursubdomain
pelo subdomínio de sua conta. - Métododa solicitação : PUT
- Autenticação: Autenticação básica
- Criar o segundo webhook
- Use a seguinte configuração
- Name: Atualizar tags de ticket
-
URL do ponto de extremidade:
https://yoursubdomain.zendesk.com/api/v2/tickets/{{ticket.id}}/tags
e substituiryoursubdomain
pelo subdomínio de sua conta. - Métododa solicitação : PUT
- Autenticação: Autenticação básica
O webhook deve ser semelhante à imagem abaixo.
Etapa 3: Crie os gatilhos
Esse fluxo de trabalho usa gatilhos para verificar a contagem atual de tickets para o solicitante e atualiza os campos de organização correspondentes e as tags de ticket adequadamente.
Como criar o primeiro gatilho
- Criar um novo gatilho
- Em Atende a TODAS as condições a seguir, adicione:
- Ticket > Ticket | É | Criado
- Em Atende QUALQUER condição a seguir, adicione:
- Organização > Contador | Menor que | 5
-
Organização > Contador | Ausente
- Em Ações, adicione:
-
Notificar por > Webhook ativo > Atualizar organização e, no corpo do JSON, adicione as informações de JSON abaixo:
{
"organization": {
"organization_fields": {
"counter": "{{ ticket.organization.custom_fields.counter | plus:'1' }}",
"counter_last_updated_epoch": "{{ 'now' | date: '%s' }}"
}
}
}
-
- Clique em Criar gatilho.
Como criar o segundo gatilho
- Criar um novo gatilho
- Em Atende a TODAS as condições a seguir, adicione:
- Ticket > Ticket | É | Criado
-
Organização > Contador | É | 5
-
Em Ações , adicione:
-
Notificar por > Webhook ativo > Atualizar tags do ticket e, no corpo do 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 %}"
]
}
-
Notificar por > Webhook ativo > Atualizar tags do ticket e, no corpo do JSON, adicione as informações abaixo:
- Clique em Criar gatilho.
Como criar o terceiro gatilho
- Criar um novo gatilho
- Em Atende a TODAS as condições a seguir, adicione:
- Ticket > Ticket | É | Atualizado
-
Ticket > Tags > Contém ao menos um dos seguintes |
last_update_over_1_hour_ago
-
Em Ações , adicione:
-
Notificar por > Webhook ativo > Atualizar organização e, no corpo do 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
-
Notificar por > Webhook ativo > Atualizar organização e, no corpo do JSON, adicione as informações abaixo:
- Clique em Criar gatilho.
Como criar o quarto gatilho
- Criar um novo gatilho
- Em Atende a TODAS as condições a seguir, adicione:
- Ticket > Ticket | É | Atualizado
-
Ticket > Tags > Contém ao menos um dos seguintes |
last_ticket_within_1_hour
-
Organização > Contador | É | 5
-
Em Ações , adicione:
-
Ticket > Categoria do status > Fechado
-
Outro > Notificar por e-mail do usuário | Ticket > (solicitante)
Obs: Notificar o usuário é opcional, mas melhora a experiência do usuário.
-
Ticket > Categoria do status > Fechado
- Clique em Criar gatilho.
Este resumo descreve o fluxo de trabalho para usuários que enviam um novo ticket.
- Criação de ticket:
- Sempre que um ticket é criado, os campos de organização são atualizados incrementando o contador de tickets e salvando o carimbo de data/hora dessa atualização
- Contraavaliação:
- Se o contador estiver abaixo do limite máximo permitido, o ticket continuará pelo processo normal de envio
- Se o contador atingir seu limite máximo permitido, o sistema verificará a hora da última atualização para determinar se ela foi enviada dentro do período de tempo definido
- Verificação do período de tempo:
- Se a última atualização ficar fora do período de tempo especificado, o sistema redefinirá o contador para 1. Um novo carimbo de data/hora registra a alteração
- Se a última atualização estiver dentro do período de tempo, o sistema não atualizará o contador nem salvará um novo carimbo de data/hora e fechará o ticket imediatamente (notificar o 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.
0 comentários