با سلام خدمت همکاران محترم
با معرفی WorkADOSelect امکانات کافی برای دسترسی به محتویات جداول مختلف پایگاههای اطلاعات مختلف در اختیار طراح گردش کار قرار گرفته بود ولی این امکان در حد برنامه گردش کار محدود بود و از آن فراتر نمیرفت. مثلا امکان دسترسی به اطلاعات یک حساب حسابداری وجود داشت اگر کد حساب به صورت رشته حرفی در گردش کار تعریف شده و توسط کاربر وارد شده بود.
با تعریف انتخابگر حرفی یک قدم جلوتر میرویم و میتوانیم از طریق یک محاوره این کد حساب را انتخاب کنیم. در این محاوره کاربر امکان انتخاب کد را ازطریق جستجو در کد یا نام خواهد داشت.
برای پیادهسازی این امکان، مدیر سیستم ابتدا باید یک View با پیشنام _NosaWorkView_ در پایگاه آرشیو ایجاد کند. این View حداقل دارای دو ستون به نامهای nwv_Code (nvarchar(255)) و nwv_Result (nvarchar) تعریف کند. شیوه پرکردن محتویات ستونها به عهده مدیر سیستم است و میتواند از هر جدولی و از هر پایگاهی با هر شرط دلخواه باشد.
هنگام تعریف فیلد از نوع انتخابگر حرفی فهرست این Viewها در اختیار طراح گردش کار قرار میگیرد و او فقط میتواند از بین آنها انتخاب کند. با این شیوه دسترسی کنترل شده به جداول پایگاه به همراه رابط کاربری حداقلی در اختیار کاربر گردش کار قرار میگیرد.
موفق باشید.