روز بخیر
با تشکر از پیاده سازی امکان بسیار مفید و کاربردی محدود کننده فیلدها در فهرست کار، در این زمینه سوالها و ابهامهایی برای بنده ایجاد شد که فکر می کنم جواب به آنها برای همه همکاران مفید باشد:
1- در این پیاده سازی فرض شده است که کاربر ابتدا فیلدها را محدود می کند و سپس سراغ محدودکننده های دیگر می رود در حالیکه از نظر مفهومی به نظر بنده این محدودکننده بهتر است در انتهای لیست قرار بگیرد و این فیلترینگ بعد از فیلترهای دیگر انجام شود. علت آن این است که کاربر معمولا محدودکننده های دیگر را انجام می دهد و در صورتی که باز هم تعداد کارها زیاد باشد آنگاه تصمیم می گیرد از طریق محدودکننده فیلد، کارها را فیلتر کند. توضیح این که در این صورت، کارآیی سیستم هم بیشتر می شود چون در اکثر موارد، محدودکننده های قبلی موثر و کارساز است و نیازی به محدودکننده فیلد وجود نخواهد داشت.
2- بنظر می رسد آماده سازی اولیه این محدودکننده ، بدون توجه به محدودکننده های دیگر انجام می شود و این باز هم به فرض تقدم منطقی این محدودکننده به محدودکننده های دیگر برمی گردد که در بالا توضیح داده شد. پیشنهاد بنده این است که در صورت امکان، آماده سازی اولیه فهرست فیلدها، با توجه به گردش کارهای انتخاب شده انجام شود چون وقتی کاربر فهرست را به گردش کار خاصی محدود کرده است آنگاه محدود کردن این فهرست براساس فیلدهای گردش کارهای دیگر منطقی بنظر نمی رسد.
3- در این نسخه، بنظر می رسد عملگرهای مقایسه ای پیاده سازی نشده است آیا این نکته در طرح توسعه این امکان در نسخه های بعدی پیش بینی شده است؟
با سپاس فراوان
سلام، 1- بله طراحی با فرضی که شما فرمودهاید انجام شده است. حقیقتا ابتدا قصد داشتیم که مسیری که شما پیشنهاد دادهاید را پی بگیریم اما نهایتا به این جمعبندی رسیدیم که ممکن است این خواسته کاربر نباشد. به نظر میرسد که فیلدهای تعریف شده (یا به اصطلاح قابل تعریف) گردشکار بیشتر مرکز توجه کاربر باشند. اجازه دهید نظر بقیه دوستان را هم در خصوص حکم شما در این بند جویا شویم. البته فکر میکنم هنوز برای اظهارنظر کمی زود است. پیشنهاد من اینست که همگی زمان کافی برای تجربه عملی در نظر بگیرم. تجربه نشان میدهد که گاهی اظهارنظرهای نظری زودهنگام منجر به بحثهای فلسفی بیانتها و بینتیجهای میشوند. 2- بله تا حدی روش استفاده شده تحت تاثیر بند اول است. اما آن انتخاب دیگر هم اقتضائات خاص خودش را دارد. اجازه دهید در مورد بند اول به یک جمعبندی برسیم تا در این مورد ییشتر گفتگو کنیم. 3- با اضافه کردن امکانات جدید مشکلی نداریم. اما به شرط مهم اینکه به طرحی برسیم که روانی و سهولت استفاده آنچه حالا در اختیار دارد را به هم نزند. نظر من اینست که با همین امکان فعلی عمده نیازهای مطرح جواب داده میشوند. یعنی رضایت در اکثریت موارد به دست میآید. قصد نداریم برای جواب دادن به نیازمندیهای اقلیت، روانی کار اکثریت را کم کنیم. تجربههای پیشین کاربران در استفاده از برگه "شرایط" محاورههای استاندارد برنامه ویندوز را یادآوری میکنم. اینکه حتی همین میزان پیچیدگی، که آنقدر هم نیست، میتواند کارایی یک ابزار "کامل" و "کلاسیک" را مختل کند. با احترام