Pesquisa Avançada¶
Com o Zammad, você pode limitar a pesquisa a atributos específicos. Isso permite encontrar, por exemplo, tickets com palavras-chave e estados específicos. As informações abaixo ajudarão a melhorar seus resultados de pesquisa.
Por exemplo, você pode pesquisar um ticket de um cliente específico:
customer.firstname: John
or:
customer.lastname: Doe
Se quiser fazer uma pesquisa mais complexa, você pode usar condições com () e opções AND/OR:
state.name: open AND (article.from:me OR article.from:somebody)
Atributos disponíveis¶
Dica
Para uma lista mais detalhada dos atributos disponíveis, consulte a nossa documentação de sistema do Zammad.
Atributo |
Valores possíveis |
Exemplo |
Descrição |
|---|---|---|---|
number |
1118566 |
number:1118566 |
Pesquise por um número de ticket. |
título |
qualquer títul |
title:”algum título” |
Se precisar usar espaços na frase de pesquisa, use aspas. O Zammad fará uma busca AND sobre as palavras informadas. Você também pode usar uma única palavra-chave sem aspas. |
created_at |
2018-11-18 |
created_at:2018-11-18 |
Você pode tanto utilizar uma data simples, como uma faixa ou >now-xh (agora menos x horas). Note que o formato de data precisa ser AAAA-MM-DDD |
state.name |
novo |
state.name: new |
Você pode filtrar por estados específicos de ticket (e até combiná-los com um OR). Note que é preciso usar os nomes em inglês dos estados, a menos que sua instância tenha estados de ticket personalizados. |
article_count |
5 |
article_count:5 |
Você pode pesquisar tickets com um número específico de artigos (e até pesquisar tudo com 5 ou mais artigos, ou até 5 artigos, se necessário). |
article.from |
*silva* |
article.from:*silva* |
Mostra todos os tickets que contêm artigos de “Bob”. |
article.body |
serviço |
article.body:serviço |
O primeiro exemplo mostra todos os tickets contendo a palavra “heat” — você também pode usar o operador fuzzy “~” para pesquisar palavras semelhantes, como “head”. O Zammad também permite expressões regulares, onde o atributo permitir. |
Combinando frases de pesquisa¶
Você pode combinar frases de pesquisa usando AND, OR e TO, conforme a situação e as frases. Se necessário, agrupe partes da frase em pesquisas complexas com (). Isso permite combinar várias frases com dependências diferentes (AND/OR). Se aparecerem resultados que você quer excluir, use a negação !. Abaixo, alguns exemplos que você poderia usar:
Frase pesquisada |
Descrição |
|---|---|
state.name:(closed OR open) AND (priority.name:”2 normal” OR tags:feedback) |
Mostra todos os tickets cujo estado seja fechado ou aberto e que tenham prioridade normal ou a tag feedback. |
state.name:(closed OR open) AND (priority.name:”2 normal” OR tags:feedback) AND !(Zammad) |
Isso traz o mesmo resultado acima, exceto que não queremos que o ticket contenha nada correspondente a “Zammad”. |
owner.email:bob@example.net AND state.name:(open OR new) |
Mostra tickets de bob@example.net que estão abertos ou novos. |
state.name:pending* AND article_count:[1 TO 5] |
Retorna tudo que estiver pendente e que tenham entre 1 e 5 artigos. |
Alguns atributos de ticket e seus tipos¶
Abaixo você encontra os atributos mais importantes ordenados por ticket e artigo.
Atributos do ticket¶
number: texto
title: texto
group: object (group.name, …)
priority: object (priority.name, …)
state: object (state.name, …)
organization: object (organization.name, …)
owner: objeto (owner.firstname, owner.lastname, owner.email, …)
customer: objeto (customer.firstname, customer.lastname, customer.email, …)
first_response_at: rótulo de tempo (timestamp)
first_response_in_min: inteiro (tempo em minutos úteis para a primeira resposta)
close_at: rótulo de tempo
close_in_min: inteiro (minutos úteis para fechar)
last_contact_at: rótulo de tempo (registro de tempo do último contato do cliente ou do agente)
last_contact_agent_at: rótulo de tempo (registro de tempo do último contato do agente)
last_contact_customer_at: rótulo de tempo (registro de tempo do último contato do cliente)
create_article_type.name: string (email|phone|web|…)
create_article_sender: texto (cliente | agente | sistema)
article_count: inteiro (quantidade de artigos)
escalation_at: timestamp
pending_time: timestamp (registro de tempo até quando o chamado ficará pendente)
Atributos do artigo¶
article.from: texto
article.to: texto
article.cc: texto
article.subject: texto
article.body: texto
article.attachment.title: string (nome do arquivo do anexo)
article.attachment.content: string (conteúdo do anexo)
article.attachment.content_type: string (MIME type, ex.:
application\/vnd.oasis.opendocument.spreadsheet; veja a dica)Dica
Se a pesquisa por um tipo de arquivo não funcionar, você precisa informar o MIME type.
Lembre-se de escapar a
/com uma\antes.Exemplos:
Planilhas do LibreOffice:
application\/vnd.oasis.opendocument.spreadsheetDocumentos de texto do LibreOffice:
application\/vnd.oasis.opendocument.textPlanilhas do MS Excel:
application\/vnd.openxmlformats-officedocument.wordprocessingml.documentDocumentos de texto do MS Word:
application\/vnd.openxmlformats-officedocument.wordprocessingml.documentArquivos de texto simples como .txt e .p7s:
text