اذهب الي المحتوي
أوفيسنا

طلب التعديل على صلاحيات استخدام الأزرار داخل النماذج


ابو جودي
إذهب إلى أفضل إجابة Solved by ابوخليل,

الردود الموصى بها

السلام عليكم ورحمة الله تعالى وبركاته

انا كنت طلبت من الاستاذ ابو خليل جزاه الله عنا كل الخير نموذج لصلاحيات المستخدمين يتحكم فى تفعيل وعدم تفعيل الازرار 

طبعا لاستاذى كل الشكر والتقدير لم يضن على او يبخل او يتأخر 

جزاه الله عنا كل الخير ان شاء الله واسأل الله عزوجل ان يزيد فى علمه ويبارك له فيه وأن ينفعه بما علمه وان يبارك له فى عمره وعمله 

ولكن كنت اتمنى دمج الاكواد التى تخص التحكم بالازرار وذلك بإيقاف عملها او تفعيلها حسب صلاحيات كل مستخدم 

كما كنت اتمنى اكثر ان يكون ذلك ضمن اى ملف ينتج عن اضافة الصلاحيات بأدآة اليوزر ميكر فكما تعلمون اقوم حاليا بتطوير تلك الأدآه وطرحت من قبل موضوع بذلك 

ولكن كنت اتمنى ان اضيف عليها نموذج يعمل على التحكم فى كل عنصر وذلك حسب صلاحيات كل مستخدم 

طبعا فشلت فى تطوير تلك الآداه وهى مضاف إليها التشفير فقمت بإلغاء التشفير وهذا لانى كما تعلمون مجرد هاو ومبتدئ وبفضل الله ثم بفضل تعليماتكم وتوجيهاتكم اهتدى فلكل من ساعدنى او حتى حاول او حتى ساندنى م بالدعاء فى هذا الصرح الشامخ كل الشكر والتقدير

 

من يريد ان يضيف التشفير فليتفضل 

 

ولكن الاهم تقريبا انا وصلنت لنسبة 99%  ولكـــــن هناك مشكلة واجهتها لم استطع حلها وهى كلاتى

على سبيل المثال  المستخدم السادس فى المثال المرفق بإسمى انا   اسير الشروق

 

لم اضف له من صلاحيات العناصر  الا عنصر  واحد فقط برقم المستخدم وهو الزر رقم 6

 

الاستاذ ابو ألاء أضفت له العنصر رقم 2 ضمن صلاحياته ولكن هذا فى النموذج  main  

ملاحظة هامه  لفتح الجدول  users   نلاحظ عناصر بإسم 

z1

z2

z3

z4

z5

z6

z7

z8

 

وهنا نموذجين ضمن التصميم

النموذج الاول  main   ويحتوى على عناصر بنفس الاسم ان اردت وضع تلك العناصر فى الصلاحيات

طبعا قلت عناصر لانها ممكن تكون زر امر او مربع تحرير وسرد او مربع قائمه او مربع نص 

 

النموذج الثانى mform انا اضفت عناصر مختلفه ولكنها تأخذ نفس الاسم لذلك تطبق عليها نفس الصلاحيات

 

المشكله التى اواجهها

لو اردت مثلا للمستخدم رقم 6 الذى يتم الدخول له بواسطة الاسم اسير الشروق من خلال رقم سرى 5 كما هو مبين من واجهة البرنامج

اريد له صلاحية استخدام العنصر رقم 1 فى النموذج  main

ولكن اريد ايقاف العنصر رقم 1 لنفس المستخدم  فى النموذج  mform

 

 

مثل الفكرة المستخدمه فى نموذج Users Ability 

 

حاولت عملها ولكن لم يأذن الله حتى الان بحل تلك المعضلة التى اقع فيها وأواجهها

 

اتمنى مساعدتى ان امكن وجزاكم الله خيرا لانى تعبت ولم اجد حل

هناك تصور ولكن لم استطع عمله على ارض الواقع

وهو ان يتم اضافة حقل usergroup  داخل الجدول    user

 

ويتم اعطاء الصلاحيات على حسب الاتى   admn    ,   user        , designer  ,  developer    مثلا

ويتم تخصيص الصلاحيات للمجموعه ويتم اضافة المستخدم لكل مجموعه على حسب الرغبه ولكن بصراحه عجزت عن تنفيذ هذا التصور

فأن امكن مساعدتى لكم جزيل الشكر وجزاكم الله خيرا  :fff: 

 

للعلم الفكرة من وحى خيالى المثال المرفق غير موجود فى مكان اخر وتحدى

officena.rar

تم تعديل بواسطه اسير الشروق
  • Like 1
رابط هذا التعليق
شارك

نسيت حاجه 

frm-UserLogon

 

فى كل مره يتم الدخول باسم تجدون اختلاف لكل اسم حسب صلاحياته من الجدول users 

وهم كالاتى 

 

أبوخليل             صلاحياته مطلقة استخدام كل العناصر                         الرقم السرى للدخول      1

ابو الاء             صلاحياته استخدام العنصر الثانى فقط                         الرقم السرى للدخول      2

علي المصري      صلاحياته استخدام العنصر الثالث فقط                        الرقم السرى للدخول      3

حسين العربي      صلاحياته استخدام العنصر الرابع فقط                        الرقم السرى للدخول      4

اسير الشروق      صلاحياته استخدام العنصر الخامس فقط                      الرقم السرى للدخول      5

 

 

 

 

لتبديل المستخدمين لترى الفرق استخدم النموذج   frm-UserLogon

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم ورحمة   الله وبركاته

اخى وحبيبى ومعلمى الجليل

 

بارك الله فيك وفى ذريتك 

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

معلمى اسال الله ان يسعدك كما تسعدنا اسال الله ان يزيدك من فضله وان يبارك لك فى عمرك وصحتك وعلمك وعملك وان يرضى عنك 

اسأل الله ان يجيزك كل الخير ان شاء الله 

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله تعالى وبركاته

معلمى الجليل واستاذى القدير 

كل الشكر والتقدير ووالحترام والاجلال 

اهديكم عملى المتواضع بعد التعديل عليه باضافة نموذج للتحكم بصلاحيات العناصر على المثال المرفق

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

كل الشكر والتقدير والاجلال والتقدير واقف عاجزا عن شكركم بما يكفى فكل كلمات الشكر لا تكفيكم والله 

جزاكم الله عنا خير الجزاء

اطلب منكم على استحياء تحليكم ودراستكم للمرفق جيدا لاننى سأضيف ذلك الى اداة يوزر ميكر

officenaUP2.rar

رابط هذا التعليق
شارك

اطلب منكم على استحياء تحليكم ودراستكم للمرفق جيدا لاننى سأضيف ذلك الى اداة يوزر ميكر

 

المشاركة في تنفيذ  فكرة لا يلزم منه كون الفكرة صالحة للتطبيق

فهنا مثلا :

- هل المبرمج ملزم بتسمية العناصر داخل الفورم وفق تسمية وترتيب معين ؟ 

وهذه اشكالية ظاهرة 

- وهل كل النماذج ستشتمل على هذا العدد من الازرار ؟

لنفرض الجواب=لا

- ما يدري الاداة بعمل كل عنصر ووظيفته ؟

اقصد كيف يتعامل المستخدم ( المدير ) عند منح الصلاحيات 

هل عليه ان يجرب ثم يذهب الى النموذج الهدف ليرى النتيجة

الرؤية الصحيحة عندي :

( مثلا لو تم عرض عناصر كل نموذج بوظائفها  دون الالتزام بتسميات محددة لكان هذا اقرب ) ولكن كيف ؟

 

شيء آخر احب ان ادرجه هنا وهو الذوق العام للنماذج

فأنا كمستخدم يؤلمني ويحز في نفسي ان ارى داخل النموذج عناصر باهتة ، او ان تخرج على رسالة بعدم منحي الصلاحية

المفترض ان لايتواجد في النموذج اي عنصر فوق حاجة المستخدم

 

وجهة نظر  آمل الا تحد  او تثنيك عن عزمك ، فالاستشارة هي مشاركة العقل

 

وفقك الله لكل خير 

  • Like 1
رابط هذا التعليق
شارك

 

اطلب منكم على استحياء تحليكم ودراستكم للمرفق جيدا لاننى سأضيف ذلك الى اداة يوزر ميكر

 

المشاركة في تنفيذ  فكرة لا يلزم منه كون الفكرة صالحة للتطبيق

فهنا مثلا :

- هل المبرمج ملزم بتسمية العناصر داخل الفورم وفق تسمية وترتيب معين ؟ 

وهذه اشكالية ظاهرة 

- وهل كل النماذج ستشتمل على هذا العدد من الازرار ؟

لنفرض الجواب=لا

- ما يدري الاداة بعمل كل عنصر ووظيفته ؟

اقصد كيف يتعامل المستخدم ( المدير ) عند منح الصلاحيات 

هل عليه ان يجرب ثم يذهب الى النموذج الهدف ليرى النتيجة

الرؤية الصحيحة عندي :

( مثلا لو تم عرض عناصر كل نموذج بوظائفها  دون الالتزام بتسميات محددة لكان هذا اقرب ) ولكن كيف ؟

 

شيء آخر احب ان ادرجه هنا وهو الذوق العام للنماذج

فأنا كمستخدم يؤلمني ويحز في نفسي ان ارى داخل النموذج عناصر باهتة ، او ان تخرج على رسالة بعدم منحي الصلاحية

المفترض ان لايتواجد في النموذج اي عنصر فوق حاجة المستخدم

 

وجهة نظر  آمل الا تحد  او تثنيك عن عزمك ، فالاستشارة هي مشاركة العقل

 

وفقك الله لكل خير 

 

 

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

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

 

ولكن انا حاولت عمل ذلك لملائمة حاله العمل

فمثلا على سبيل المثال انا اعمل فى مجال صيانة الطائرات ولذا فإن البيانات التى يتم إدخالها ومعالجتها هى بيانات بالغة الاهمية وهى فى غاية الحساسية وهذه البيانات يتم العمل والتعامل معها دوليا وليس محليا

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

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

وهناك شخص صلاحيته هو الاطلاع فقط على تقارير معينه ليس الا وغير مخول بالادخال او التعديل على البيانات   

فكل شخص معرض للخطأ او النسيان وهناك من لا يتحمل مسئولية وهناك من يرمى بأخطاءه على غيره

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

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

 

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

فاحببت ان اشارك بها من قد يعانى من نفس معاناتنا

 

لذلك فقط حاولت اضافتها وعرضها على اخوتى حتى يستفيد منها من يريدها

 

بالنسبه للصلاحيات التى تخص العناصر

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

ولا اعتقد ان الفورم الواحد قد يتعدى اكثر من 8 عناصر او 10 

 الفكرة التى خطرت ببالى هى ان يكون  الاسم ثابت  فى العنصر وليكن مثلا    a1    و       a2        و       a3        و           a4

 

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

فقط احدد انا الاسم لكل زر واتعامل بعد ذلك مع المستخدم من يكون له هذا العنصر مفعل ام  لا

 

وعند عمل فورم اخر وليكن لادخال البيانات 

استخدم عناصر قد تكون مثلا تحديد وسرد ومربع نص 

اعطى لمن اريد التحكم فى صلاحيته من تلك العناصر هذه الاسماء ايضا a1    و       a2        و       a3        و           a4

 

يعنى مثلا فى الفورم الفا    a1    زر امر 

             وفى الفورم بيتا    a2    مربع تحرير وسرد او قد تكون اى عنصر اخر

 

هذه الفكره بحثت عنها فى النت كثيرا ومرار وتكرارا لم اجدها او لم اجد من حاول التطرق اليها بهذا الشكل المفصل وبتعدد العناصر كما هدانى الله اليها

 

والان استاذى الكريم اقول لحضرتكم لم استطع التفكير بأبسط من ذلك او لم اقدر على تسهيلها اكثر

ويمكننى فقط تطبيقها على البرنامج الخاص بعملى انا ولكن بعد رد حضرتكم على صرت لا اعرف هل اضيفها مع اداة يوزر ميكر ام لا ؟

ارجوكم افيدونى لما فيه الخير والصلاح قدر المستطاع فأنا لست اهل لذلك وصرت لا أقدر على اتخاذ القرار لاضاتها من عدمه

اعتذر للاطاله واشكركم لمتابعتكم الطيبه وإرشاداتكم

وكل الشكر لا يكفيكم فإن اخطأنا تتحملوننا بحلم وتصححون اخطأئنا بعلم فجزاكم الله عنا كل الخير :fff:  :fff:  :fff:  

تم تعديل بواسطه اسير الشروق
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information