سلام خسته نباشید.
فرض کنید یک سیستم اتوماسیون اداری که مثلا شرکت برای خرید محصولات بیرونی باید یک سری قوانین و مقررات سازمانی طی کنید مثال:
یوزر درخواست یک محصول برای خرید میدهد و این درخواست باید از نزد 5 مدیر که در بخش supply chain management و با Identity صلاحیت های شان ثبت شده تیر شود .
روش عبور ریکویست یوزر به شکل ذیل است:
مرحله اول : درخواست یوزر به نزد مدیر اول میاد اگر مدیر اول درخواست را قبول کرد مجدا درخواست به مدیر دوم میرود.
مراحل بعدی : اگر مدیر دوم درخواست را مهم دید قبول میکند و درخواست میرود به مدیر سوم و به همین طریق هر 5 مدیر درخواست را دیده و قبول میکنند.
نکته: اگر درخواست محصول که از طرف یوزر شده در یکی از مراحل مدیران غیر قابل قبول باشه مدیر میتواند درخواست را رد کند و اجازه قبولی برای درخواست ندهد که به این ترتیب درخواست از وسحط راه لغو شده و به دیگه مدیران نمیرسد.
دقت داشته باشید: من چنین کاری را برای شان انجام دادم که مثلا برای هر بخش یک چک باکس گذاشتم که با چک نمودن آن درخواست را میتواند ارسال کند اما مشتری گفته که نباید چک باکس باشه و سیستم به صورت خودکار مراحل را طی کند.
الان این کارهم مشکلی نیست میشه انجام داد اما بعضی از درخواست های محصول که یوزر میکنه شاید مدیران که این درخواست را برسی میکنند بیشتر از 5 مدیر بشه.
که من روش این کار را نتوانستم تحلیل و تجزیه کنم.
از دوستان اگر کسی تجربه ای چنین کاری داشته باشه ممنون میشم تجربه خودرا با بنده به اشتراک بزارند .
ببخشید اگر طولانی شد.
ممنون.
برای پاسخگویی دقیق تر به سوال شما باید نمونه کد این کار انجام بشه که تقریبا یک پروژه هست خودش. اما اگر تعداد کاربران یا مدیرانی که برای یک نامه یا ... حق امضا یا حق رای دارند تعداد ثابتی نیست باید به صورت سلسله مراتبی و به صورت درختی کار کنید.
در این صورت هر مدیری که درخواست کالا رو تایید کرد مدیر بالاتر یا مدیر پایین تر میتونه درخواست رو دریافت کنه و اون هم تایید یا رد کنه و این روند ادامه پیدا کنه.
در آموزش اتوماسیون اداری تحت وب این کار انجام شده. در این آموزش هر کاربری که نامه رو ارسال میکنه کاربر بالادستی یا پایین دستی میتونه بعد از دریافت نامه، اون رو به واحد بالاتر یا پایین تر خودش ارجاع بده و این روند به صورت کاملا داینامیک انجام میشه.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
79
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
113
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
217
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
397
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
568
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2013
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
79
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
113
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|