Security Module in Great Plains Security Module in Great Plains ان المستخدم يمتلك سماحية الوصول Access الى النماذج الرئيسية فقط ولكي يكون المستخدم قادر على اكمال مهام محددة يجب ان يتم ادراجه ضمن اكثر من دور (Role ) حتى يمتلك صلاحيات الوصول النماذج والتقارير المطلوبة وسوف تقع مسؤولية اعطاء هذه الصلاحيات على عاتق System Administrator. بالنسبة الى عملية التعديل Customization التي تقوم بها على برنامج Great Plains سوف تحتاج الى اضافة مهام Tasks جديد تستخدم للسيطرة على عملية الوصول الى المصادر الجديدة new resources التي يتضمنها مشروعك ويمكن الذهاب الى ابعد من ذلك عن طريق تخصيص واضافة دور Role يخص المشروع ومن ثم تقوم بادراج هذه Tasks الجديدة ضمن هذا الدور. ولكن يجب ان لا يتضمن المشروع الذي تقوم به عملية ادراج لمستخدين معينين ضمن هذا الدور لان هذه المهمة يجب ان تتم بشكل يدوي من قبل System Administrator كما ذكرنا سابقا. قد تجد انه من المناسب بدلا من تكوين new task تخص مشروعك ان تعمل على اضافة عملية Operation جديدة الى Task موجودة اصلا حيث كما نعلم ان GP10 يمتلك مجموعة من Predefined tasks يفضل هذا الخيار اذا كان المشروع الذي تقوم به يتضمن عملية توسيع على احد نماذج الجريت بلينز مثل اضافة نموذج لادخال معلومات اضافية عن Customer في هذه الحالة يمكنك ان تقوم بعملية تكوين Operation جديدة وثم ادراجها في CARD_0201 Task والتي تتخصص بعملية السيطرة على معلومات الزبائن الاساسية وهكذا مع باقي النماذج الاخرى. بالنسبة الى نافذة Alternate/Modified Forms and Reports سوف نستخدمها لاعطاء سماحية الوصول الى نماذج الجريت بلينز التي قمت بعملية تعديل عليها عن طريق اضافة اوتعديل الحقول الموجودة فيها حيث ان التصرف الطبيعي لبرنامج الجريت بلينز لا يضمن اعطاء سماحيات الوصول الى النماذج المعدلة لذا يجب ان يقوم System Administrator بهذه المهمة. |
حياك الله أخي همام ... ماشاء الله دائما سباق بالخير .... كنت بدأت في هذه السلسلة من قبل http://www.gp4arab.com/forum/showthread.php?t=733 وجاري إكمالها لكنك سبقتني ... الله يعطيك العافية :) |
Adding Security Data ان افضل طريقة للقيام بهذه العملية وبشكل برمجي هو استخدام Dexterity Triggers حيث يمكن ان نسجل Trigger يتم تنفيذه بعد عملية الولوج الناجح من قبل System Admin الى برنامج الجريت بلينز حيث هناك procedure يسمى Add_Successful_Login_Record يتم تنفيذه بعد عملية login لذا يمكن ان ننفذ الشفرة البرمجية ISYS_CreateSecurityData التي سوف تعمل على اضافة Security Operation و Security Tasks و Security Roles الخاصة بالمشروع الذي تطوره كما هو واضح في الشفرة التالية كود: local integer l_result; ان المهام الامنية security task هي عبارة عن مجموعة من العمليات operations التي يستطيع المستخدم القيام بها في برنامج الجريت بلينز. ان برنامج الجريت بلينز سوف يحتوي على مجموعة من المهام المعرفة مسبقا وهناك مهمة خاصة special task يطلق عليها DEFAULTUSER سوف تحتوي على كل العمليات Operations التي يمكن للمستخدم القيام بها في برنامج الجريت بلينز فأذا كنت تمتلك مصادر resources ضمن Integration Project الذي تعمل عليه و كانت من مطلبات Client ان يكون جميع المستخدمين لهم القابلية على استخدام هذه المصادر يفضل ان تضيف Operations الخاصة بشروعك الى هذه Task . |
اقتباس:
|
الله يعطيكم العافية يا شباب شكراً همام و منذر |
مشكور مشرفنا المبدع همام وقفة إجلال وإكبار لإخواننا العراقيين مع دعواتنا الصادقة بأن يحفظهم المولى ويفرج كروبهم وينصرهم على أعداهم |
اقتباس:
|
اقتباس:
|
اخى همام فعلا كلامك كلة مظبوط وانا مجربة كل ما ذكرت بارك الله فيك للنشر |
اقتباس:
|
جميع الأوقات بتوقيت GMT +3. الساعة الآن 09:58 AM. |
Powered by vBulletin® Version 3.8.3
الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم