مقدمة حول مصادر البيانات

ينطبق على
InfoPath 2007 InfoPath 2010 InfoPath 2013

في هذه المقالة

نظرة عامة على مصادر البيانات

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

يمكنك رؤية الحقول والمجموعات والعمل معها في مصدر بيانات قالب النموذج في جزء المهام مصدر البيانات .

262ae97d-1e72-40c0-a04c-9e1daece8071

1. الحقل

2. المجموعة

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

57231fef-9f52-4707-82a0-baa77f503636

يمكن أن يحتوي قالب النموذج على نوعين من مصادر البيانات - مصدر بيانات واحد رئيسي، وبشكل اختياري، مصدر بيانات ثانوي واحد أو أكثر.

أعلى الصفحة

مصدر البيانات الرئيسي

يحتوي مصدر البيانات الرئيسي على ما يلي:

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

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

إنشاء مصدر البيانات الرئيسي

عند إنشاء قالب نموذج، يقوم Microsoft Office InfoPath تلقائيا بإنشاء مصدر البيانات الرئيسي لك. تحتوي جميع قوالب نماذج InfoPath على مصدر بيانات رئيسي واحد. يمكن إضافة الحقول والمجموعات إلى مصدر البيانات الرئيسي، اعتمادا على نوع قالب النموذج الذي تقوم بإنشائه:

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

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

يضيف قالب النموذج المستند إلى قاعدة بيانات Microsoft Office Access أو قاعدة بيانات Microsoft SQL Server InfoPath الحقول والمجموعات إلى مصدر البيانات الرئيسي، استنادا إلى الطريقة التي تخزن بها قاعدة البيانات البيانات.

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

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

تعديل مصدر البيانات الرئيسي

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

أيقونة ما يمكنك إضافته
2e7184a3-eae0-4f1b-9538-477082e9348b أيقونة المجموعة يمكنك إضافة مجموعات أو حقول إلى هذه المجموعة. تمثل هذه الأيقونة إما مجموعة تمت إضافتها إلى مصدر البيانات الرئيسي باستخدام جزء المهام مصدر البيانات ، أو عنصر تحكم مقترن بهذه المجموعة تم سحبه من جزء مهام عناصر التحكم إلى طريقة عرض في قالب نموذج فارغ.
369ab9b9-8971-4dd7-ab39-3189a1ff77d5 أيقونة الحقل يمكنك إضافة حقول فقط إلى هذا الحقل. تمثل هذه الأيقونة إما حقلا تمت إضافته إلى مصدر البيانات الرئيسي باستخدام جزء المهام مصدر البيانات ، أو عنصر تحكم مقترن بهذا الحقل تم سحبه من جزء المهام عناصر التحكم إلى طريقة عرض في قالب نموذج فارغ.
48ccc619-08c3-445c-85b5-0862d1126b2e أيقونة المجموعة المؤمنة لا يمكنك إضافة حقول أو مجموعات إلى هذه المجموعة. تستند هذه المجموعة إلى اتصال بيانات بمصدر بيانات خارجي.
9565f170-ae5b-463d-96cd-fe5a7743585f أيقونة الحقل المؤمن لا يمكنك إضافة حقول إلى هذا الحقل. يستند هذا الحقل إلى اتصال بيانات بمصدر بيانات خارجي.

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

ملاحظة

إذا قام المستخدمون بالفعل بتعبئة النماذج المستندة إلى قالب النموذج الخاص بك، يمكن أن تتسبب التغييرات التالية في مصدر البيانات الرئيسي لقالب النموذج في فقدان البيانات في هذه النماذج:

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

بالنسبة للحولات والمجموعات التي يمكنك تعديلها، يمكنك تغيير الخصائص التالية:

اسم اسم الحقل أو المجموعة.

متطلبات الاسم

  • يجب أن يكون كل اسم في مصدر البيانات الرئيسي فريدا. إذا كان يجب استخدام نفس الاسم لأكثر من حقل أو مجموعة واحدة، فقم بإنشاء مرجع إلى هذا الحقل أو المجموعة بدلا من ذلك. عند إنشاء مرجع لحقل أو مجموعة، يقوم InfoPath بإنشاء حقل أو مجموعة جديدة ومتطابقة ترتبط خصائصها بخصائص الحقل أو المجموعة الأولى. تقوم أي تغييرات على حقل أو مجموعة بتحديث الحقل أو المجموعة الأخرى المشار إليها تلقائيا. تحتوي المجموعات المرجعية، مثل الحقول المرجعية، على نفس الحقول والمجموعات وتشارك نفس الخصائص.
  • لا يمكن أن تحتوي الأسماء على مسافات.
  • يجب أن تبدأ الأسماء بحرف أبجدي أو تسطير سفلي (_)، ويمكن أن تحتوي فقط على أحرف أبجدية رقمية وتسطير سفلي وواصلات (-) ونقاط (.).

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

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

أنواع الحقول والمجموعات

Type متى تستخدم
الحقل (سمة) استخدم هذا النوع لحقل إذا تم تطبيق واحد أو أكثر مما يلي:
  • لا يمكن أن يحتوي الحقل على مجموعات أو حقول أخرى.
  • يجب أن يكون الحقل في حقل عنصر.
  • الحقل غير متكرر.
  • يجب أن يحتوي الحقل دائما على قيمة.
  • الحقل هو أي نوع بيانات غير نص منسق (XHTML).
  • تتطلب قاعدة البيانات أو خدمة ويب حقل سمة.
الحقل (عنصر) استخدم هذا النوع لحقل إذا تم تطبيق واحد أو أكثر مما يلي:

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

نوع البيانات يحدد نوع البيانات التي يمكن للحقل تخزينها.

قائمة أنواع البيانات المتوفرة

نوع البيانات متى تستخدم
نص استخدم نوع البيانات هذا لحقل عنصر أو سمة يحتوي على نص غير منسق.
نص منسق استخدم نوع البيانات هذا لحقل عنصر يحتوي على نص منسق. لا يمكنك استخدام نوع البيانات هذا لحقول السمات.
العدد الكامل استخدم نوع البيانات هذا لعنصر أو حقل سمة يحتوي على أرقام بدون قيم عشرية.
عشري استخدم نوع البيانات هذا لحقل عنصر أو سمة يحتوي على قيم عملة أو أرقام ذات قيم عشرية.
صواب/خطأ استخدم نوع البيانات هذا لحقل عنصر أو سمة يحتوي على بيانات يمكن أن تكون واحدة فقط من قيمتين.
ارتباط تشعبي استخدم نوع البيانات هذا لعنصر أو حقل سمة يحتوي على معرف مورد موحد (URI)، مثل ارتباط تشعبي أو مساحة اسم.
التاريخ استخدم نوع البيانات هذا لحقل عنصر أو سمة يحتوي على تاريخ تقويم.
الوقت استخدم نوع البيانات هذا لحقل عنصر أو سمة يحتوي على وقت 24 ساعة.
التاريخ والوقت استخدم نوع البيانات هذا لحقل عنصر أو سمة يحتوي على كل من تاريخ تقويم ووقت 24 ساعة.
مرفق صورة أو ملف استخدم نوع البيانات هذا لحقل عنصر أو سمة يحتوي على بيانات ثنائية، مثل صورة أو صورة.
مخصص استخدم نوع البيانات هذا لحقل عنصر أو سمة مع أنواع بيانات مخصصة يتم تعريفها بواسطة مساحة اسم. عادة ما يستخدم نوع البيانات هذا لحقل أو مجموعة مرتبطة بعنصر تحكم مخصص. يتم تمكين مربع مساحة اسم البيانات عند اختيار نوع البيانات هذا.

ملاحظة

يعرض هذا الجدول أنواع بيانات XML الأكثر شيوعا المستخدمة في قالب النموذج فقط. في InfoPath، يمكنك استخدام أي نوع بيانات XML 1.0 في توصيات اتحاد الويب العالمي (W3C). لاستخدام نوع بيانات غير مدرج في الجدول، يجب استخراج ملفات النماذج لقالب نموذج وتحرير ملف المخطط (.xsd). ابحث عن ارتباطات لمزيد من المعلومات حول استخراج ملفات النماذج لقالب نموذج في القسم انظر أيضا .

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

القيمة الافتراضية يحدد القيمة الأولية لحقل عنصر أو سمة عند فتح النموذج لأول مرة من قبل مستخدم. يمكنك أيضا إضافة صيغ إلى القيم الافتراضية، مثل التاريخ الحالي أو عملية حسابية أو مرجع لحقل آخر.

تكرار يحدد ما إذا كان يمكن أن يحدث حقل العنصر أو حقل السمة أو المجموعة أكثر من مرة في نموذج. ترتبط عناصر تحكم القائمة والمقاطع المكررة والجداول المتكررة وعناصر التحكم التي تعد جزءا من مقطع مكرر أو جدول مكرر بالحقول المتكررة والمجموعات المتكررة.

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

أعلى الصفحة

مصادر البيانات الثانوية

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

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

تختلف مصادر البيانات الثانوية عن مصدر البيانات الرئيسي بالطرق التالية:

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

إنشاء مصادر بيانات ثانوية

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

  • الخدمة على الويب
  • ملف XML
  • قاعدة بيانات Microsoft Office Access أو قاعدة بيانات Microsoft SQL Server
  • قائمة على موقع يقوم بتشغيل Microsoft Windows SharePoint Services

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

622b7ec5-468e-43d5-af9a-c0304501dcd2

تعديل مصادر البيانات الثانوية

نظرا لأن الحقول والمجموعات في مصادر البيانات الثانوية تستند إلى اتصالات البيانات بمصادر البيانات الخارجية، فلا يمكنك تعديل الحقول والمجموعات في مصدر بيانات ثانوي. عند عرض مصدر بيانات ثانوي في جزء المهام مصدر البيانات ، تحتوي الحقول على أيقونة الحقل المؤمن9565f170-ae5b-463d-96cd-fe5a7743585f والمجموعات لها أيقونة المجموعة المؤمنة 48ccc619-08c3-445c-85b5-0862d1126b2e للإشارة إلى أنه لا يمكنك تعديلها.

أعلى الصفحة

فهم العلاقة بين مصدر بيانات ومخطط XML

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

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

أعلى الصفحة