حول تكوين ارتباطات لصفحات لوحة المعلومات

تسمح ارتباطات صفحات لوحة المعلومات للآخرين بالوصول إلى البيانات بسهولة..

يمكنك تكوين ارتباطات لصفحات لوحة المعلومات، إذا كان مسموحًا بذلك في مؤسستك. يتيح لك هذا، على سبيل المثال، حفظ الارتباط كإشارة مرجعية أو نسخ ارتباط وإرساله إلى مستخدمين آخرين عبر البريد الإلكتروني.

يوجد نوعان من الارتباطات يمكنك تكوينهما — ارتباطات الإشارات المرجعية وارتباطات موجهة. تتناول الأقسام التالية هذه الارتباطات:

لمعرفة كيفية تكوين ارتباطات لصفحات لوحة المعلومات، يرجى الاطلاع على تكوين ارتباطات لصفحات لوحة المعلومات

ما المقصود بارتباطات الإشارات المرجعية؟

يمكنك تكوين ارتباط لصفحة لوحة معلومات وحالاتها.

ارتباط الإشارة المرجعية عبارة عن عنوان URL يقوم بالتقاط المسار إلى صفحة لوحة المعلومات وجميع مظاهر حالة الصفحة، على سبيل المثال:

http://localhost/10.1.3.2/saw.dll?Dashboard&_scid=7ndOC-SjmWo&PortalPath=%2Fusers%2Fadministrator%2F_portal&Page=p2&PageIdentifier=7fsg0r2sdssvgen4&BookmarkState=r78an1mbj0fj4lmqhdjfndvvai

بعد الانتهاء من تكوين ارتباط إشارة مرجعية، يمكنك القيام بما يلي:

  • حفظ الارتباط كإشارة مرجعية بحيث يمكنك الرجوع إلى نفس محتوى الصفحة تمامًا في وقت لاحق.

  • نسخ الارتباط وإرساله إلى مستخدمين آخرين يمكنهم بدورهم عرض نفس المحتوى الذي تراه أنت، شريطة أن تكون لديهم نفس الأذون المتوفرة لديك وأن يكون لديهم حق الوصول إلى الصفحة.

عند تكوين ارتباط إشارة مرجعية، يتم حفظ حالة صفحة لوحة المعلومات في الكتالوج ككائن إشارة مرجعية مخفي لمقدار معين من الوقت تحدده مؤسستك. الإعداد الافتراضي هو 30 يومًا. راجع المسئول لمعرفة مقدار الوقت الذي تحدده مؤسستك. ولأن حالة صفحة لوحة المعلومات يتم حفظها عند تكوين ارتباط الإشارة المرجعية، فيمكنك متابعة تعديل محتوى الصفحة بعد الانتهاء من تكوين الارتباط.

ما المقصود بالارتباطات الموجهة؟

الارتباطات الموجهة تنتهي بعروض للوحات معلومات مبسطة.

يقوم الارتباط الموجه بالتقاط المسار إلى صفحة لوحة المعلومات وعرض تقديمي مبسط لموجهات لوحة المعلومات، على سبيل المثال:

<مسار المحتوى>&Action=Navigate&col1="Products"."P1 Product"&val1="Bluetooth Adaptor"&psa1="A - Sample Sales"

عند تكوين ارتباط موجه، يمكنك التحكم في الارتباط يدويًا أو برمجيًا، كما هو الحال عند إضافة قيم مختلفة للموجهات. لاحظ أنه باستخدام ارتباط مطالبة، لا يمكنك التقاط جميع جوانب حالة الصفحة كما هو الحال مع ارتباط الإشارة المرجعية. ويرجع السبب في ذلك إلى أنه يتعذر عليك تكرار الحالة الدقيقة للمعلمات بدون موجه.

عنوان URL المشتمل على المسار لصفحة لوحة معلومات وعرض تقديمي مبسط لموجهات لوحة المعلومات يمكن إنشاؤهما يدويًا بدلاً من تكوينها بواسطة ارتباط مطالبة. لمعرفة المزيد من المعلومات، يرجى الاطلاع على Integrator's Guide for Oracle Business Intelligence Enterprise Edition.

لمزيد من المعلومات حول إدارة ارتباطات المطالبة، يرجى الاطلاع على الموضوعات التالية:

الصياغة الأساسية للارتباطات ذات الموجهات

يجب أن تلتزم الارتباطات الموجهة بقواعد الصياغة الأساسية المبينة.

الصياغة الأساسية للارتباط ذي الموجه على النحو التالي:

<مسار المحتوى>&Action=Navigate&col1&op1&val1&col2&op2&val2&var3&op3&val3…

حيث يكون مسار المحتوى هو أحد عناوين URL الأساسية هذه:

http://<مسار obiee url>/saw.dll?Dashboard&PortalPath=<مسار لوحة المعلومات> http://<مسار obiee url>/saw.dll?Dashboard&PortalPath=<مسار لوحة المعلومات>&Page=<اسم الصفحة> http://<مسار obiee url>/saw.dll?PortalGo&path=<مسار موجه أو تحليل> http://<مسار obiee url>/saw.dll?Go&path=<مسار موجه أو تحليل>

معلمات ارتباطات المطالبة

يمكنك تغيير الارتباطات الموجهة باستخدام المعلمات.

المعلمات التي يمكنك استخدامها لتعديل ارتباطات المطالبة على النحو التالي:

  • &الإجراء= — يحدد الإجراء الذي سيتخذه ارتباط المطالبة. وتتمثل القيم الصالحة في:

    • استكشاف - الاستكشاف إلى صفحة لوحة المعلومات.

    • طباعة — صياغة النتائج لطباعتها إلى PDF، دون عناصر تحكم لترقيم الصفحات وارتباطات سريعة، وما إلى ذلك.

    • تنزيل — تنزيل النتائج إلى برنامج Microsoft Excel.

    لا يمكنك استخدام طباعة وتنزيل، إذا كانت الوسيطة viewState موجودة. لمعرفة المزيد من المعلومات، يرجى الاطلاع على Integrator's Guide for Oracle Business Intelligence Enterprise Edition.

  • &col#= — تحديد العمود المستخدم في مطالبة العمود.

    مثال

    &col1="EASTERN REGION"
    
  • &var#= — تحديد المتغير المستخدم في مطالبة المتغير بالنسبة للمتغير المعين بواسطة مطالبة عمود.

    افتراضيًا، فإن نطاق جميع المتغيرات هو لوحة المعلومات، ما لم تتم الإشارة صراحة إلى المتغير.

    مثال لاستخدام النطاق الافتراضي الخاضع لتحكم المعلمة الاختيارية &P1=:

    &var1="myRegion"
    

    مثال لتعيين صريح لنطاق لوحة المعلومات:

    &var1=dashboard.variables['myRegion']
    

    مثال لتعيين صريح لنطاق صفحة لوحة المعلومات:

    &var1=dashboard.currentPage.variables['myRegion']
    

    إذا ما أردت تعيين نطاق كل من لوحة المعلومات وصفحة لوحة المعلومات، فقم بتضمين كلا المتغيرين في عنوان URL.

    لا يمكنك تعيين متغير جلسة العمل باستخدام هذه المعلمة. ومع ذلك، يمكنك تجاوز مغير جلسة العمل عن طريق استخدام تعيين متغير الطلب. على سبيل المثال، يمكنك تجاوز NQ_SESSION.REGION_VAR عن طريق تعيين متغير الطلب هذا:

    &var1=requestVariables['REGION_VAR']
    
  • معلمات القيم:

    • &val#= — تحديد قيمة مطالبة.

      مثال

      &val1="EASTERN REGION"
      
    • &valgrp#= — تعيين قيمة مطالبة إلى مسار كتالوج مجموعة مخصص.

      مثال

      &valgrp1="/shared/folder/myCustomGroup"
      
    • &valsv#= — تعيين قيمة مطالبة إلى متغير خادم.

      مثال

      &valsv1="SALESREGION"
      

    يمكن أن تتواجد المعلمتان val# وvalgrp# معًا، ولكن ليس مع المعلمة valsv#. أو بعبارة أخرى، قد يكون للمطالبة أية مجموعة مكونة من val# وvalgrp#، وليس valsv# وval# كليهما.

  • &cov#= — تعيين متغير مطالبة العمود مما يعمل على تعيين المتغير أيضًا.

    مثال

    &var1=myRegion&cov1="Markets"."Region"&val1="EASTERN.REGION"+"WESTERN REGION"
    
  • &op#= — (اختياري) تحديد عامل التشغيل، على سبيل المثال "يساوي" (eq).

    استخدم نفس عوامل التشغيل كتلك الموجودة في عنوان URL للانتقال. لمشاهدة قائمة بعوامل التشغيل تلك، يرجى الاطلاع على معلمات الاستكشاففي Integrator's Guide for Oracle Business Intelligence Enterprise Edition.

    مثال

    &col1="Markets"."Region"&val1="EASTERN REGION"+"WESTERN REGION"&op1=in
    
  • &psa#= — (اختياري) تعريف نطاق موضوع أولي لمطالبة.

    استخدم هذه المطالبة إذا كانت المطالبة تتطلب تعريف أنواع بيانات للقيم بشكل صحيح حسب نطاق الموضوع.

    مثال

    &var1=myRegion&cov1="Markets"."Region"&val1="EASTERN REGION"+"WESTERN REGION"&psa1=Paint
    

    إذا كان هناك ارتباط موجه يشتمل على نطاقات موضوعات متعددة، فحدد المطالبات التي لا تُعرف نطاق موضوع أولاً (على سبيل المثال، &psa1="Products"."P1 Products") وتلك التي تُعرّف نطاق موضوع أخيرًا (على سبيل المثال، &psa2="B-Sample Target"."Products"."P1 Products").

  • &formulause#= — تحديد ما إذا كانت قيمة المطالبة عبارة عن قيمة تعليمات برمجية أو قيمة عرض (في مخزن مكون لميزة الفاصلة المزدوجة).

    إذا لم تستخدم هذه المعلمة، فمن المفترض أن تكون القيمة هي قيمة عرض.

    مثال

    &var1=myRegion&cov1="Markets"."Region"&val1="2"+"3"&formulause1=code
    
  • بالنسبة للمطالبات التي تستخدم أعمدة ضمن تدرج:

    • &hierid#= — (مطلوب) تعريف معرف التدرج.

    • &dimid#= — (مطلوب) تعريف معرف البُعد.

    • &tblnm#= — (مطلوب) تعريف اسم الجدول.

    مثال

    &col1="Products"."Products Hierarchy"&hierid1=Products Hierarchy&dimid1=H1 Products&tblnm1="Products"&val1="*"+"all"&psa1="A - Sample Sales"
    

    في حالة وجود قيم متعددة عبر مستويات متعددة، يتعين عليك توسيع نطاق صياغة القيم. لمعرفة الكيفية، يرجى الاطلاع على توسيع نطاق صياغة القيم

  • &P1= — تعريف نطاق كل معلمات الارتباطات الموجهة. وتتمثل القيم الصالحة في:

    • لوحة معلومات

    • dashboardPage (الخيار الافتراضي في حالة عدم تقديم النطاق)

    • تقرير

    تؤثر هذه المعلمة على مرشحات ومتغيرات الارتباط الموجه.

    مثال

    &P1=dashboard
    

توسيع نطاق صياغة القيم

في ارتباط مطالبة يتضمن أعمدة ضمن تدرج، إن كانت هناك قيم متعددة عبر مستويات متعددة، فيتعين عليك توسيع نطاق صياغة القيم.

لتوسيع نطاق صياغة القيم:

  1. قيم المجموعة حسب معرف levelID الخاص بها.
  2. ضع جميع القيم التي تنتمي إلى نفس المستوى في صفيف واحد وأضف معرف levelID المطابق إلى مقدمة كل صفيف على النحو التالي:
    "Detail Product"+"7"+"4"
    
  3. يجب تسلسل كل صفيف وفصله بالعلامة +*.
  4. ضع السلسلة المركبة بأكملها في المعلمة &val#=. على سبيل المثال:
    &col1="Products"."Products Hierarchy"&hierid1=Products Hierarchy&dimid1=H1 Products&tblnm1="Products"&val1="LOB"+"Digital"+*"Brand"+"HomeView"+*"Detail Product"+"7"+"4"&psa1="A - Sample Sales"
    

إرشادات لإدارة ارتباطات المطالبة

يمكن تغيير الارتباطات الموجهة بطرق متعددة.

الإرشادات الخاصة بإدارة الارتباطات المطالبة على النحو التالي:

  • استخدم أية مجموعة مكونة من &col#= و&var#= مع ترقيمها بالتسلسل بداية من 1 وحتى N. على سبيل المثال، يمكنك استخدام var1 أو col2 أو col3، أو يمكنك استخدام col1 أو var2 أو col3.

  • استخدم علامات زائد (+) للفصل بين القيم.

  • استخدم هذه الصيغ المستقلة عن أية إعدادات لغوية للتاريخ والوقت والطابع الزمني:

    بالنسبة لصيغة التاريخ:

    YYYY-MM-DD
    

    بالنسبة لصيغة الوقت:

    hh24:mm:ss
    

    بالنسبة لصيغة التوقيت (المنطقة الزمنية المتوقعة هي UTC):

    YYYY-MM-DD hh24:mm:ss
    
  • تأكد من ترميز عنوان URL بشكل صحيح. لا تسمح جميع المتصفحات أو الأنظمة الأساسية بعناوين URL لم يتم تجاوزها. على سبيل المثال، يجب ترميز علامة الاقتباس المزدوجة (") في شكل %22، والمسافة في شكل %20، وهكذا.

  • لاحظ أن طول حروف عنوان URL الذي يدعكه المتصفح يختلف باختلاف المتصفحات. إذا كان هناك عنوان URL أطول من هذا الطول المعتمد، فسيتم اقتطاعه. والحل هو استخدام ارتباط إشارة مرجعية أو متصفح آخر يدعم طولاً أكبر.

  • قم بحذف علامات التنصيص المزدوجة بشكل اختياري في حالة عدم وجود مسافات فارغة داخل القيم.

تلميح:

لإنشاء عنوان URL مطالب يدويًا بسهولة وسرعة، يجب الاستكشاف إلى صفحة لوحة المعلومات التي تشتمل على المطالبات المطابقة وتطبيق قيم المطالبات المطلوبة وتكوين ارتباط مطالبة لإنشاء عنوان URL للمطالبة ثم استخدام عنوان URL كقالب.