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)