Gelişmiş Arama¶
Zammad ile aramanızı belirli bilgilerle sınırlayabilirsiniz. Örneğin, belirli anahtar kelimeleri ve durumları olan biletler. Aşağıdaki bilgiler, arama sonuçlarınızı iyileştirmenize yardımcı olacaktır.
Örneğin, customer.attribute:: kullanarak belirli bir müşteriyi arayabilirsiniz
customer.firstname: John
veya:
customer.lastname: Doe
Daha karmaşık bir arama yapmak istiyorsanız, () ve VE/VEYA:: seçenekleriyle koşulları kullanabilirsiniz
state.name: open AND (article.from:me OR article.from:somebody)
Not
🤓 Zammad 4.0 için değişen arama ifadeleri
Zammad <=3.6 ile aşağıdaki anahtarlar yalnızca bir dize içeriyordu:
grup
öncelik
durum
organizasyon
Zammad >=4.0 ile bu anahtarlar tüm nesneyi içerir. Bu, aynı arama sonuçlarını almak için artık .name (ör. group.adı veya priority.name) eklemeniz gerektiği anlamına gelir.
Kullanılabilir nitelikler¶
İpucu
Kullanılabilir özelliklerin daha ayrıntılı bir listesi için lütfen Zammad Yönetici-Dokümantasyonu sayfamıza göz atın.
Nitelik |
olası Değerler |
Örnek |
Açıklama |
|---|---|---|---|
numara |
1118566 |
numara:1118566 |
Bir Bilet numarası için ara |
başlık |
örnek başlık |
title:”örnek başlık” |
Arama ifadesinde boşluk kullanmanız gerekiyorsa, tırnak işaretleri kullanın. Zammad verilen kelimeler üzerinde bir VE-Araması yapacaktır. Tek bir anahtar kelimeyi tırnak işaretleri olmadan da kullanabilirsiniz. |
created_at |
2018-11-18 |
created_at:2018-11-18 |
Basit bir tarih, bir tarih aralığı veya >şimdi-xh kullanabilirsiniz. Lütfen tarih formatının YYYY-AA-GG şeklinde olması gerektiğini unutmayın. |
state.name |
yeni |
state.name: yeni |
Belirli bilet durumları için filtre uygulayabilirsiniz (ve hatta bunları bir VEYA ile birleştirebilirsiniz). Bulut sunucunuzda tanımlanmış özel bilet durumlarınız yoksa, eyaletler için ingilizce adları kullanmanız gerektiğini lütfen unutmayın. |
article_count |
5 |
article_count:5 |
Belirli sayıda makale içeren Biletleri arayabilirsiniz (5 veya daha fazla makale içeren her şeyi veya gerekirse en fazla 5 makaleyi bile arayabilirsiniz). |
article.from |
*bob* |
article.from:*bob* |
“Bob”dan makaleler içeren tüm biletleri göster |
article.body |
heat |
article.body:heat |
İlk örnek, “ısı” kelimesini içeren her bileti gösterir - örneğin “işi” gibi benzer kelimeleri aramak için yaklaşık “~” operatörünü de kullanabilirsiniz. Zammad, niteliklerin izin verdiği her yerde normal ifadeler kullanmanıza da izin verecektir. |
İpucu
Birleştirilen arama ifadeleri
Duruma ve kullandığınız ifadelere bağlı olarak VE, VEYA ve KİME kullanarak arama ifadelerini birleştirebilirsiniz. Gerekirse, () ile karmaşık aramalar için arama ifadenizin bölümlerini yapabilirsiniz. Bu, farklı bağımlılıklarla (VE/VEYA) çeşitli ifadeleri birleştirmenize olanak tanır. Hariç tutmak istediğiniz arama sonuçları almanız durumunda, olumsuzlama ! kullanabilirsiniz. Aşağıda bununla kullanabileceğiniz bazı örnekler verilmiştir:
İfadeyi ara |
Açıklama |
|---|---|
state.name:(kapalı VEYA açık) VE (priority.name:”2 normal” VEYA tags:feedback) |
Kapalı veya açık durumdaki ve normal önceliğe veya etiket geri bildirimine sahip tüm biletleri gösterir. |
state.name:(kapalı VEYA açık) VE (priority.name:”2 normal” VEYA tags:feedback) VE !(Zammad) |
Bu, yukarıdakiyle aynı sonucu alır, biletin “Zammad” ile eşleşen herhangi bir şey içermesini istemeyiz. |
owner.email:bob@example.net VE state.name:(açık VEYA yeni) |
bob@example.net adresinden açık veya yeni olan biletleri gösterir |
state.name:pending* VE article_count:[1 TO 5] |
Bekleme durumunda ve 1’den 5’e kadar olan makale sayısının tümünü gösterir. |
Bazı Bilet özellikleri ve türleri¶
Bilet ve makaleye göre sıralanmış en önemli özellikleri aşağıda bulabilirsiniz.
Bilet nitelikleri¶
number: string
title: string
group: object (group.name, …)
priority: object (priority.name, …)
state: object (state.name, …)
organization: object (organization.name, …)
owner: object (owner.firstname, owner.lastname, owner.email, …)
customer: object (customer.firstname, customer.lastname, customer.email, …)
first_response_at: timestamp
first_response_in_min: integer (ilk yanıta kadar geçen iş süresi)
close_at: timestamp
close_in_min: integer (kapatılana kadar geçen iş süresi)
last_contact_at: timestamp (müşteri veya temsilci tarafından son iletişim)
last_contact_agent_at: timestamp (temsilci tarafından son iletişim)
last_contact_customer_at: timestamp (müşteri tarafından son iletişim)
create_article_type: string (email|phone|web|…)
create_article_sender: string (Customer|Agent|System)
article_count: integer
escalation_at: timestamp
pending_time: timestamp
Makale nitelikleri¶
article.from: string
article.to: string
article.cc: string
article.subject: string
article.body: string
article.attachment.title: string (ekin dosya adı)
article.attachment.content: string (ekin içeriği)
article.attachment.content_type: string (Dosya türü ör. PDF)