Uygulamamızda, bir müşteri listesi ve bir anahtar kelime listesi (başka şeylerin yanı sıra) vardır. Her müşterinin bir dizi anahtar kelimesi olabilir, ancak zorunlu değildir. Örneğin, bir müşteri "perakende" ve "zincir" anahtar kelimelerine sahip olabilir, biri yalnızca "yüklenici" ye sahip olabilir ve üçüncüsü hiç sahip olamaz. Ben kullanıcı bu anahtar kelimelere dayanan bir müşteri seçim yapmak izin vermek istiyorumOrtalama bir kullanıcının grafiksel olarak bir boolean ifadesi tasarlaması nasıl sağlanır
, ama ben bunu yapmak istiyorum (retail AND chain) or contractor and not wholesale
yazmak zorunda değil kullanıcı dostu mümkün olduğunca ve ideal sadece "basit" ile onay kutuları, comboboxlar vb. gibi kontroller.
Bunu nasıl tasarlayacağınız konusunda herhangi bir öneri var mı? Ya da benzer bir işlevselliğin olduğu bazı uygulama örnekleri olabilir mi?
Find customers with
All of these Any of these None of these
[] retail [] retail [] retail
[] chain [] chain [] chain
[] contractor [] contractor [] contractor
[] wholesale [] wholesale [] wholesale
Parlak ve basit. Karmaşık ifadeler oluşturamayacakları için "güç kullanıcıları" sınırlanacaktır, ancak kullanıcıların% 99'u bunun için yeterli olacaktır. Teşekkürler :-) –
Altta bir '{gelişmiş sorgu kullan} düğmesini kullanmalısınız. –
Vakaların% 99'unu hesaba katmak için, daha da basitleştirebilir ve tek bir değerler listesi ve bir operatör için bir açılır liste (All, Any, None) yapabilirsiniz. Kullanıcıların nadiren aynı alan/özellik için birden fazla operatöre ihtiyaç duyduğunu (örneğin, Tüm bu değerler VEYA Bu değerlerden herhangi biri) bulmanızı sağlayacağını düşünüyorum. Biraz esneklik kaybedersiniz, ancak hem Any hem de No'da seçilen aynı değer gibi mantık hatalarını önler. –