قراءة فقط المنطق على أساس المستخدم الذي قام بتسجيل الدخول إلى OpenBravo

StackOverflow https://stackoverflow.com//questions/22038180

  •  21-12-2019
  •  | 
  •  

سؤال

لدي شرط في إطار OpenBravo 3.0.لدي مستخدمان واحد هو الموارد البشرية والآخر هو الموظف.في خانة الاختيار في نافذة المستخدم يسمى HR المستخدم .. في نافذتي، أحتاج إلى كتابة منطق قراءة فقط بحيث عندما يقوم HR بتسجيل الدخول يجب أن يكون السجل قابل للتحرير، وعندما يجب أن يكون تسجيل الدخول إلى السجل غير قابل للتحرير،، أناتعرف كيف تفعل ذلك للحقول العادية، لكنني لا أحصل على أي شيء عن التحقق من صحة المستخدم .. في شاشة الموظف، قمت بتعيين معرف المستخدم لهذا الموظف.

الرجاء المساعدة

هل كانت مفيدة؟

المحلول

قراءة المنطق فقط بناء على تسجيل الدخول المستخدم:

  1. العثور على المعرف (المفتاح الأساسي) للمستخدم (HR أو الموظف) باستخدام أداة الاستعلام Pgadmin.
  2. أضف قراءة فقط كما هو موضح أدناه.
  3. أدخل وصف الصورة هنا

    قراءة المنطق فقط بناء على دخول الدور:

    يمكن تحقيق ذلك في ثلاث خطوات

    1. إنشاء مدخلات مساعدة.
    2. العثور على المعرف (المفتاح الأساسي) من الدور (الموارد البشرية أو الموظف)
    3. assciating قراءة المنطق فقط إلى العمود.
    4. أولا وقبل كل شيء، نحتاج إلى إضافة مدخلات مساعدة ستجعل AD_ROLE_ID من المستخدمة حاليا المستخدم المتاحة للمستخدم نافذة او شباك. استخدام دور مسؤول النظام انتقل إلى قاموس التطبيق ||. الإعداد ||. المدخلات المساعدة وخلق جديد سجل كما هو موضح أدناه:

      أدخل وصف الصورة هنا

      هذا سيجعل متغير جلسة #AD_ROLE_ID متاحا ل [مستخدم User] في نافذة المستخدم HR من خلال المتغير @ @ @.

      ثانيا، تحتاج إلى معرفة ما ad_role_id لدور الموارد البشرية هو. استخدم Pgadmin للاستعلام عن جدول AD_ROLE وتجد ذلك. أ استعلام بسيط يكشف ما يلي:

      giveacodicetagpre.

      المفتاح الأساسي (AD_ROLE_ID) دور الموارد البشرية هو 054A32701D6D4CE6BF4F695DAB23EDB3. سيكون هذا بوضوح مختلف في قضيتك.

      مع هذه المعلومات، يمكننا الآن العثور على تعريف حقل المستخدم HR وقم بتعيين منطق القراءة فقط ل role_id @! '054A32701d6d4ce6bf4f695dab23edb3' كما هو موضح أدناه:

      أدخل وصف الصورة هنا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top