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

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


تحديد رابط عقدة أساسية لكائن

من الكائنات الجديدة أو الموجودة

  1. قم بإنشاء كائن أو تحريره، كالمقرر الدراسي أو المستخدم.
  2. حدد البحث عن عقدة.
  3. ابحث عن عقدة وحددها.
  4. حدد إرسال.

في حالة ارتباط أكثر من عقدة واحدة، حدد زر الاختيار العقدة الأساسية الموجود بجوار العقدة التي تريدها أن تكون العقدة الأساسية.

من واجهة مستخدم التدرج الهرمي

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

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

في حالة احتواء الكائن بالفعل على ارتباط عقدة أساسي، يقوم النظام بإنشاء ارتباط ثانوي لهذا الكائن بالعقدة التي تم تحديدها.


ارتباطات العقدة الأساسية المفقودة

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

  • بعد الترقية من 9.1 SP6 إلى 9.1 SP8. حيث لم تتم تتوفر الارتباطات الأساسية في SP6، وبالتالي يحتاج برنامج الترقية إلى إنشائها أثناء الترحيل إلى SP8. وفي حالة ارتباط أية مقررات دراسية أو منتديات مجموعات لـ SP6 بعقد متعددة، يتعذر على أداة الترقية تحديد العقد التي يجب وضع علامة أمامها بوصفها أساسية.
  • بعد حذف ارتباط أساسي. في حالة حذف ارتباط أساسي (سواءً كان ذلك بشكل مباشر أو من خلال حذف العقدة الرئيسية)، ووجود ارتباطين اثنين أو أكثر لهذا المقرر الدراسي/منتدى المجموعة، فإن مسؤولية تحديد أي من هذين الارتباطين يجب أن يكون الارتباط الأساسي تقع على المستخدم. وحتى يتمكن المستخدم من حسم هذا الأمر، سيظل الارتباطان ثانويين.

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


أداة اكتشاف الارتباطات المعزولة

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

بناء الجملة الخاص بأداة سطر الأوامر هو:

[blackboard]/tools/admin/DetectOrphanedHierarchyAssociations [-f file-name]

عند التشغيل، تقوم الأداة بتحليل التدرج الهرمي وكتابة تقرير في ملف اسمه orphaned-hierarchy-associations.txt. ويمكن استخدام المعلمة -f لتحديد اسم ملف مختلف للتقرير.

تنسيق التقرير

يعرض التقرير قائمة بالارتباطات المعزولة، ارتباط واحد لكل سطر. يتكون كل إدخال من الحقول التالية:

تنسيق التقرير
الحقل الوصف
object_kind سواءً كان الارتباط لـ "مقرر دراسي" أو "منتدى مجموعة".
id المعرف الدفعي للكائن.
name اسم الكائن.
associated_node_ids مُعرف uids الدفعي لكل العقد التي يرتبط بها الكائن.

مثال للتقرير:

object_kind id name associated_node_ids

COURSE course1 Course One COMPUTER_SCIENCE

COURSE course1 Course Two COMPUTER_SCIENCE,PHILOSOPHY

ORGANIZATION course1 Org 1 COMPUTER_SCIENCE