Trong ứng dụng của chúng tôi có danh sách khách hàng và danh sách từ khóa (trong số những thứ khác). Mỗi khách hàng có thể có một số từ khóa, nhưng nó không bắt buộc. Vì vậy, ví dụ, một khách hàng có thể có các từ khóa "bán lẻ" và "chuỗi", người ta có thể chỉ có "nhà thầu" và một người thứ ba có thể không có gì cả.Cách để người dùng trung bình thiết kế biểu thức boolean đồ họa
Tôi muốn cho phép người dùng thực hiện một sự lựa chọn của khách hàng dựa trên các từ khóa này, nhưng không phải viết (retail AND chain) or contractor and not wholesale
tôi muốn thực hiện nó như sử dụng càng tốt, và lý tưởng với chỉ "đơn giản" điều khiển, như hộp kiểm, hộp tổ hợp, v.v.
Có ai có bất kỳ đề xuất nào về cách thiết kế này không? Hoặc có thể một số ví dụ về các ứng dụng có chức năng tương tự?
Rực rỡ và đơn giản. Nó sẽ giới hạn "người dùng điện", vì họ không thể xây dựng các biểu thức phức tạp, nhưng đối với 99% người dùng thì điều này là đủ. Cảm ơn :-) –
Bạn nên thêm nút '{use advanced query}' ở dưới cùng. –
Để chiếm 99% các trường hợp, tôi cá là bạn có thể đơn giản hóa nó nhiều hơn và có một danh sách các giá trị và một danh sách thả xuống cho một toán tử (Tất cả, Bất kỳ, Không). Tôi nghĩ bạn sẽ thấy rằng rất hiếm khi người dùng cần nhiều hơn một toán tử cho cùng một trường/thuộc tính (ví dụ: Tất cả các giá trị này HOẶC Bất kỳ giá trị nào trong số đó). Bạn mất một chút linh hoạt nhưng nó ngăn chặn các lỗi logic giống như cùng một giá trị được chọn trong cả Bất kỳ và Không. –