1

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

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

Ezz's avatar
121
Ezz
asked 2018-09-27 09:08:21 +0200
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

1

تم إضافة برامتر تقارير جديدة تستخدم لفلترة البيانات فى التقارير على حسب الصلاحيات المعطاه للمستخدم
وهى كالآتى:
-allowedCapabilities: الصلاحيات المسموح بها
-allowedEntities:الأنواع المسموح بها وتشمل الملفات والمستندات
-notAllowedEntities:الأنواع الغير مسموح بها وتشمل الملفات والمستندات
-allowedFiles:الملفات المسموح بها
-notAllowedFiles:الملفات الغير مسموح بها
-allowedDocuments:المستندات المسموح بها
-notAllowedDocuments:المستندات الغير مسموح بها
------------------------------------------------------------------------------------
وتستخدم كالآتى:
1.يتم إنشاء برامتر جديد بنفس الاسم المذكور بالاعلى
2.جعل نوع البرامتر list
3.يتم وضعه فى الكويرى فى المكان المناسب وبنفس طريقة استخدام البرامتر من نوع list
4.يتم تعديل الصلاحيات للمستخدمين على حسب المطلوب

امثله على ذلك:
1. مثال على الصلاحيات المعطاه لمستخدم معين للحسابات المسموح بظهورها له فى التقرير

($X{IN,Account.viewCapability_id ,allowedCapabilities} or $X{IN,Account.updateCapability_id,allowedCapabilities} or Account.viewCapability_id is null)

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

($X{IN,ese.viewCapability_id ,allowedCapabilities} or $X{IN,ese.updateCapability_id,allowedCapabilities} or ese.viewCapability_id is null)

ese اختصار لأسم الجدول المستخدم للذمة فى التقرير EntitySystemEntry
3.مثال على الملفات

($X{IN,e.targetType,allowedFiles} or e.targetType is null)

4.مثال على المستندات

($X{IN,t.originType,allowedDocuments} )

5.مثال على المستندات اللتى ليس لها صلاحيه

 ($X{NOTIN,t.originType,notAllowedDocuments} )

تم عمل تقرير نظامى لكشف حساب عام به مثال على ذلك ،، كود التقرير SYSR-ACC040

Ezz's avatar
121
Ezz
answered 2018-09-27 10:13:28 +0200
Ahmed Qasid's avatar
5.8k
Ahmed Qasid
updated 2018-09-27 11:41:31 +0200
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments

Your Answer

Login/Signup to Answer