منتديات جريت بلينز العربية Great Plains For Arab

منتديات جريت بلينز العربية Great Plains For Arab (http://www.gp4arab.com/forum/index.php)
-   مواضيع المطورين الأخرى (http://www.gp4arab.com/forum/forumdisplay.php?f=8)
-   -   Security Module in Great Plains (http://www.gp4arab.com/forum/showthread.php?t=884)

humam 26-Dec-2011 04:30 PM

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 بهذه المهمة.

Monzer Osama 26-Dec-2011 04:33 PM

حياك الله أخي همام ...
ماشاء الله دائما سباق بالخير ....
كنت بدأت في هذه السلسلة من قبل http://www.gp4arab.com/forum/showthread.php?t=733

وجاري إكمالها لكنك سبقتني ... الله يعطيك العافية :)

humam 26-Dec-2011 04:34 PM


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;
l_result = Trigger_RegisterProcedure(script Add_Successful_Login_Record,
TRIGGER_AFTER_ORIGINAL, script ISYS_CreateSecurityData);
if l_result <> SY_NOERR then
warning "Procedure trigger for adding security data failed.";
end if;

Security Tasks

ان المهام الامنية security task هي عبارة عن مجموعة من العمليات operations التي يستطيع المستخدم القيام بها في برنامج الجريت بلينز.
ان برنامج الجريت بلينز سوف يحتوي على مجموعة من المهام المعرفة مسبقا وهناك مهمة خاصة special task يطلق عليها DEFAULTUSER سوف تحتوي على كل العمليات Operations التي يمكن للمستخدم القيام بها في برنامج الجريت بلينز فأذا كنت تمتلك مصادر resources ضمن Integration Project الذي تعمل عليه و كانت من مطلبات Client ان يكون جميع المستخدمين لهم القابلية على استخدام هذه المصادر يفضل ان تضيف Operations الخاصة بشروعك الى هذه Task .

humam 26-Dec-2011 04:39 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة Monzer Osama (المشاركة 4841)
حياك الله أخي همام ...
ماشاء الله دائما سباق بالخير ....
كنت بدأت في هذه السلسلة من قبل http://www.gp4arab.com/forum/showthread.php?t=733

وجاري إكمالها لكنك سبقتني ... الله يعطيك العافية :)

الله يسلمك اخوية منذر الظاهر يحصل توارد خواطر بيننا سبحان الله ولكن ارجو ان تكمل موضوعك لانه يتعلق بالجانب الوظائفي اما موضوعي فهو يتعلق بالجانب التقني والبرمجي وارجو ان تتكامل المواضيع وبتالي تعم الفائدة المرجوة منها انشاء الله وشكرا

عماد زيد 27-Dec-2011 05:21 AM

الله يعطيكم العافية يا شباب
شكراً همام و منذر

أحمد الغامدي 27-Dec-2011 09:41 AM

مشكور مشرفنا المبدع همام
وقفة إجلال وإكبار لإخواننا العراقيين مع دعواتنا الصادقة بأن يحفظهم المولى ويفرج كروبهم وينصرهم على أعداهم

humam 27-Dec-2011 12:08 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة عماد زيد (المشاركة 4847)
الله يعطيكم العافية يا شباب
شكراً همام و منذر

الله يسلمك عماد برسم الخدمة وانشاء الله ينال هذا الموضوع استحسانكم

humam 27-Dec-2011 12:12 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة أحمد الغامدي (المشاركة 4867)
مشكور مشرفنا المبدع همام
وقفة إجلال وإكبار لإخواننا العراقيين مع دعواتنا الصادقة بأن يحفظهم المولى ويفرج كروبهم وينصرهم على أعداهم

احسنت اخوية احمد وجزاك الله عنا كل خير وتقبل الله دعائكم وانشاء الله يعود النصر ليرفرف على رايات العروبة والاسلام

hunter0003 28-Dec-2011 05:00 PM

اخى همام فعلا كلامك كلة مظبوط وانا مجربة كل ما ذكرت بارك الله فيك للنشر

humam 28-Dec-2011 05:28 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة hunter0003 (المشاركة 4889)
اخى همام فعلا كلامك كلة مظبوط وانا مجربة كل ما ذكرت بارك الله فيك للنشر

مشكور اخي واذا كان عندك ملاحظات تود ان تطرحها في هذا الموضوع سوف اكون شاكرا لك وذلك للمساهمة في اثراء الموضوع.


جميع الأوقات بتوقيت GMT +3. الساعة الآن 09:58 AM.

Powered by vBulletin® Version 3.8.3

الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم


الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز