التعرف على تلميحات واجهة المستخدم

يمكن استخدام مخطط لوصف هيكل كائن عمل أو أي مستند XML آخر. عند الاقتضاء، يمكن أن يتضمن نفس المخطط أيضًا "تلميحات" واجهة المستخدم (UI) التي يتم تفسيرها في وقت التشغيل ويعرض HTML المطلوب لعرض هذا المستند أو صيانته. لمزيد من المعلومات، ارجع إلى صياغة تلميح واجهة المستخدم.

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

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

أوضاع العرض مقابل المدخلات

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

يعتمد نوع المخطط الذي تم إنشاؤه على السياق الذي يتم استخدامه فيه:
  • يتم إنشاء مخطط العرض عند استخدام المخطط لعرض المحتوى في منطقة المخطط.
  • يتم إنشاء مخطط المدخلات عند استخدام المخطط لإدخال البيانات كجزء من خطوة سكريبت مساعد عمليات الأعمال أو لوحة سير العملية. لمزيد من المعلومات، ارجع إلى عبارات Generate Edit Map وسير العمليات.

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

ليس فقط مخططات كائنات الأعمال

أثناء استخدامها في الغالب لوصف مخططات العرض والصيانة لكائنات العمل، يمكن أيضًا تضمين تلميحات واجهة المستخدم كجزء من الكائنات الأخرى المستندة إلى المخطط:
  • يمكنك استخدام منطقة بيانات لوصف نموذج إدخال ومطالبة المستخدم بملئه باستخدام خطوة سكريبت مساعد عمليات الأعمال أو لوحة سير العملية.
  • يمكنك تضمين تلميحات واجهة المستخدم في خدمة أعمال أو مخطط سكريبت خدمة بغرض عرض المحتوى الذي تم إعداده بواسطة الخدمة في منطقة بوابة. لمزيد من المعلومات، ارجع إلى مناطق المخطط.
  • يمكنك تضمين تلميحات واجهة المستخدم في مخطط سكريبت الخدمة للمطالبة بإدخال المستخدم قبل استدعاء السكريبت لتنفيذ مهمة وعرض النتائج. ارجع إلى عبارات Generate Edit Map لمزيد من المعلومات.

ترتيب التعريف هو ترتيب العرض

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

استخدام مقاطع مخطط واجهة المستخدم لأجل HTML المعقد

توضح العناصر التالية الإمكانات الأساسية التي تدعمها وظيفة تلميحات واجهة المستخدم:
  • التحكم في العناصر التي يتم عرضها في مخططات العرض والإدخال.
  • أدخل عنوانًا لمخطط المدخلات.
  • يقدم أقسام حول العناصر عن طريق إدخال تعليمات قسم البداية والنهاية. كما أن ترتيب تعريف العناصر داخل القسم هو ترتيب العرض التقديمي.
  • يتم دعم قواعد العرض الأساسية على مستوى العنصر والقسم.
للحصول على متطلبات أكثر تعقيدًا حول عنصر محدد، يمكنك صياغة HTML/JavaScript اللازم للعنصر، وتسجيله على أنه مقطع مخطط واجهة المستخدم، وتضمين المقطع كجزء من المخطط في ترتيب العرض المناسب، وحظر العنصر من العرض الأساسي لمخطط العرض أو الإدخال المقابل.
ملاحظة: يمكنك أيضًا استخدام هذا الأسلوب لعرض العناصر في موقع عرض تقديمي مختلف. على سبيل المثال، عندما يحتاج سكريبت عرض كائن العمل إلى عرض عناصر إضافية ليست جزءًا من مخطط كائن العمل. في هذه الحالة، يقدم مخطط السكريبت العناصر كما تم حظرها ويتضمن مخطط كائن العمل مقطع مخطط واجهة مستخدم HTML مضمن لعرضها في القسم المناسب. لاحظ أن هذا قد يعمل فقط عندما يكون كل من كائن العمل والسكريبت تابعين لمؤسستك.

لمزيد من المعلومات، ارجع إلى صياغة تلميح واجهة المستخدم.