مقدمة إلى اتصالات البيانات

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

اتصال بيانات هو ارتباط ديناميكي بين نموذج Microsoft Office InfoPath و# مصدر بيانات خارجي يقوم ب# تخزين او توفر بيانات ل# هذا النموذج. مصدر بيانات هو مجموعه من الحقول و# المجموعات التي تعرف و# تخزين البيانات ل# نموذج. عناصر تحكم مرتبطه ب# الحقول و# المجموعات في مصدر البيانات و# عرض البيانات ل# المستخدمين.

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

في هذا المقال

نظره عامه حول اتصالات البيانات

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

العمل ب# استخدام اتصال بيانات ثانوي

تخزين بيانات ل# الاستخدام دون اتصال

اعتبارات المتعلقه ب# الاتصال ب# مصادر البيانات الخارجيه

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

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

وفقاً للهدف الذي تنشده من وراء النموذج، يمكنك إنشاء اتصال بيانات رئيسي أو ثانوي يتصل بمصدر بيانات خارجي، مثل قاعدة بيانات Microsoft SQL Server أو خدمة ويب. ويُقصد بمصدر البيانات الخارجي مخزن للبيانات يقوم بإرسال البيانات أو تلقيها من نموذج يستند إلى قالب النموذج الخاص بك. ويعمل InfoPath مع مصادر البيانات الخارجية التالية:

  • قاعدة بيانات Microsoft Office Access

  • قاعدة بيانات Microsoft SQL Server

  • خدمة ويب

  • مكتبة أو قائمة المستندات الموجودة على خادم يستخدم Microsoft Windows SharePoint Services

  • ملف XML

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

  • الاستعلام عن البيانات من قاعدة بيانات

  • إرسال البيانات في رسالة بريد إلكتروني

  • إرسال بيانات النموذج إلى تطبيق موجود على خادم ويب

  • إرسال بيانات النموذج إلى تطبيق مخصص يستخدم عنصر التحكم XmlFormView

  • الاستعلام عن البيانات او إرسالها من خلال تعليمة برمجية مخصصة مثل C# أو Microsoft Visual Basic .NET أو Microsoft JScript.

  • استخدام إعدادات الاتصال المخزنة في مكتبة ملفات اتصال البيانات الموجودة على خادم يستخدم Microsoft Office SharePoint Server 2007

  • الاستعلام عن البيانات أو إرسالها إلى Human Workflow Services على خادم Microsoft BizTalk Server 2004 أو BizTalk Server 2006

يتوقف نوع الاتصال الذي تستخدمه على الهدف الذي تنشده من وراء هذا النموذج ونوع مصدر البيانات الخارجي الذي تود توصيل النموذج به.

اتصالات البيانات الخاصة بالاستعلام

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

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

  • تعديل قالب نموذج موجود وذلك بإضافة اتصال بيانات ثانوي يقوم باستعلام قاعدة بيانات أو خدمة ويب أو مكتبة أو قائمة SharePoint أو ملف XML.

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

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

  • إدراج عنصر تحكم زر يقوم بتحديث البيانات الموجودة في النموذج.

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

  • كتابة تعليمة برمجية مخصصة لأحداث معينة.

اتصالات البيانات الخاصة بالإرسال

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

  • قاعدة بيانات Microsoft Office Access

  • قاعدة بيانات Microsoft SQL Server

  • خدمة ويب

كما يمكنك إضافة اتصالات بيانات ثانوية تقوم بإرسال البيانات بالطرق التالية:

  • إرسال بيانات النموذج إلى مكتبة المستندات الموجودة على خادم يستخدم Microsoft Windows SharePoint Services.

  • إرسال بيانات النموذج في رسالة بريد إلكتروني.

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

يمكنك إنشاء اتصال البيانات الخاص بالإرسال بالطرق التالية:

  • تصميم قالب نموذج جديد يستند إلى قاعدة بيانات أو خدمة ويب أو الإعدادات المخزنة في مكتبة الاتصالات على خادم يستخدم Office SharePoint Server 2007. تقوم بعد ذلك بنية مصدر البيانات الخارجي بتحديد مصدر البيانات الرئيسي للنموذج.

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

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

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

اتصالات البيانات الخاصة بالإرسال والاستعلام

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

  • ألا يكون قالب النموذج الذي تصممه متوافقاً مع مستعرض.

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

  • أن تحتوي كافة جداول الاستعلام على علاقة هرمية بسيطة.

  • ألا يكون من بين حقول البيانات الخاصة بمصدر البيانات الرئيسي حقل يمكنه تخزين كم كبير من نوع البيانات المزدوجة.

يمكنك معرفه المزيد حول هذه المتطلبات في اعتبارات المتعلقه ب# الاتصال ب# مصادر البيانات الخارجيه لاحقا في هذه المقاله.

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

اعلي الصفحه

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

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

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

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

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

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

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

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

اعلي الصفحه

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

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

يمكن لاتصال البيانات الثانوي أن يقوم بالاستعلام عن البيانات أو إرسالها إلى الأنواع التالية من مصادر البيانات الخارجية:

  • قاعدة بيانات Office Access

  • قاعدة بيانات SQL Server

  • خدمة ويب

  • مكتبة أو قائمة المستندات الموجودة على خادم يستخدم Windows SharePoint Services

  • ملف XML

من خلال استخدام اتصال بيانات ثانوي، يمكنك أيضاً تمكين المستخدمين من إرسال بيانات النماذج الخاصة بهم إلى تطبيق موجود على خادم ويب أو إلى مكتبة مستندات على خادم يستخدم Windows SharePoint Services أو عبر رسالة بريد إلكتروني.

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

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

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

  • إضافة تعليمة برمجية مخصصة إلى قالب النموذج لإرسال الاستعلام.

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

اعلي الصفحه

تخزين البيانات لإتاحة الاستخدام دون اتصال

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

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

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

اعلي الصفحه

اعتبارات الاتصال بمصادر بيانات خارجية

يدعم Infopath اتصالات البيانات إلى الأنواع التالية من مصادر البيانات الخارجية:

  • قاعدة بيانات Office Access

  • قاعدة بيانات SQL Server

  • خدمة ويب

  • مكتبة أو قائمة المستندات الموجودة على خادم يستخدم Microsoft Windows SharePoint Services

  • ملف XML

تقدم المقاطع التالية معلومات واعتبارات خاصة بالاتصال بكل أنواع مصادر البيانات الخارجية هذه.

قاعدة البيانات Microsoft Office Access أو SQL Server

يدعم InfoPath اتصالات البيانات إلى قواعد بيانات Access و SQL Server. للاتصال بنوع آخر من قواعد البيانات، يمكنك استخدام خدمة ويب تعمل مع قاعدة البيانات تلك.

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

يمكنك ارسال نموذج البيانات الي قاعده بيانات من خلال اتصال البيانات الرئيسي الخاص ب# النموذج اذا كان قالب النموذج يستند النموذج و# قاعده البيانات تلبيه المتطلبات التاليه:

  • قالب النموذج ليس قالب نموذج متوافق مع المستعرض    لا سيقوم InfoPath من انشاء اتصال بيانات ارسال في اتصال البيانات الرئيسي اذا كنت تقوم ب# تصميم قالب نموذج متوافق مع المستعرض. ل# السماح ل# المستخدمين ب# ارسال البيانات في نموذج يستند الي قالب نموذج متوافق مع المستعرض، استخدم خدمه ويب الذي يعمل مع قاعده البيانات.

  • يحتوي الجدول الايسر في كل زوج من الجداول المرتبطه في مصدر البيانات الاساسي مفتاحا اساسيا    يجب ان يتضمن واحد من العلاقات ل# كل زوج من الجداول المرتبطه مفتاح اساسي من الجدول الايسر.

  • في اي من حقول البيانات في مصدر البيانات الاساسي مخزن النموذج نوع بيانات ثنائيه الكبيره    سيقوم InfoPath ب# تعطيل اتصال بيانات الارسال اذا تضمن الاستعلام الحقول التي يمكن تخزين نوع بيانات ثنائيه كبيره، مثل الصور او الصور، و# OLE الكائنات، و# الملفات المرفقه، و# نوع البيانات "مذكره" Office Access، او نوع بيانات نص SQL.

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

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

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

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

  • إضافة زر يمكن للمستخدم النقر فوقه لتحديث البيانات من اتصال البيانات.

  • إنشاء قاعدة تقوم بإرسال الاستعلام باستخدام اتصال البيانات.

  • كتابة تعليمة برمجية مخصصة تقوم بإرسال الاستعلام عند تشغيلها.

خدمة ويب

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

  • بروتوكول Simple Object Access Protocol (SOAP)       ُيُقصد بـ SOAP بروتوكول الاتصال الذي يحدد رسائل XML المستخدمة في الاتصال بخدمة ويب.

  • Web Services Description Language (WSDL)    ُيُقصد بـ WSDL مخطط XML المستخدم في وصف موقع بروتوكولات الاتصال والواجهات الموصلة إلى خدمة ويب. يتعامل InfoPath مع خدمات ويب نمط document/literal فقط.

  • Universal Description Discovery and Integration (UDDI)    ُيُقصد بـ UDDI خدمة المجلد التي تصف خدمات ويب التي يوفرها عمل ما.

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

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

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

مكتبة مستندات أو قائمة على موقع SharePoint

يمكن للنموذج الاستعلام عن البيانات من خلال اتصال بيانات ثانوي إلى مكتبة مستندات أو قائمة موجودة على خادم يستخدم Windows SharePoint Services. كما يمكن للنموذج أيضاً إرسال البيانات إلى مكتبة مستندات موجودة على خادم ما. لا يمكنك الاتصال بمكتبة أو قائمة عبر اتصال بيانات رئيسي.

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

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

ملف XML

يمكن للنموذج الاستعلام عن البيانات عبر اتصال بيانات رئيسي إلى ملف XML. على سبيل المثال، يمكنك حفظ ورقة عمل Microsoft Office Excel كملف XML، ثم تقوم بعد ذلك باستخدام اتصال بيانات ثانوي للاستعلام عن البيانات وعرضها من هذا الملف في النموذج. كما يمكنك أيضاً استخدام اتصال بيانات ثانوي للاستعلام عن البيانات من ملف XML وذلك لاسترداد البيانات من تطبيق موجود على خادم ويب، يقوم بإرجاع XML مثل تطبيق Microsoft ASP.NET والبرنامج النصي الخاص بواجهة العبّارة العامة (CGI) أو أي تطبيق يستخدم واجهة برمجة تطبيقات خادم إنترنت (ISAPI).

تطبيق موجود على خادم ويب

يمكنك إنشاء اتصال بيانات ثانوي من شأنه إرسال البيانات إلى تطبيق موجود على خادم ويب، مثل تطبيق Microsoft ASP.NET أو تطبيق GGI أو أي تطبيق يستخدم ISAPI. لإرسال البيانات إلى تطبيق موجود على خادم ويب، يتعين عليك تكوين قالب النموذج للسماح للمستخدمين بإرسال بيانات النماذج الخاصة بهم بالإضافة إلى تكوين خيارات الإرسال لاتصال البيانات وذلك من خلال تحديد خادم ويب (HTTP) في مربع الحوار خيارات الإرسال في (القائمة أدوات، الأمر خيارات الإرسال).

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

إعدادات الاتصال في مكتبة ملفات اتصال بيانات

في حالة وجود نماذج عدة تستخدم نفس اتصالات البيانات أو اتصالات مشابهة، لابد من مراعاة تخزين الإعدادات الخاصة بكل اتصال بيانات في ملف اتصال بيانات في مكتبة ملفات اتصال البيانات على خادم يستخدم Office SharePoint Server 2007. وملف اتصال البيانات عبارة عن ملف XML يحتوي على معلومات الاتصال الخاصة بمصدر بيانات خارجي وله ملحق اسم ملف .xml أو .udcx. وعندما يقوم المستخدم بفتح نموذج يتصل بملف اتصال بيانات، يستخدم InfoPath الإعدادات الموجودة في هذا الملف للاتصال بمصدر بيانات خارجي. وتتضمن المزايا الخاصة بملفات اتصال البيانات ما يلي:

  • يمكن للنماذج المتعددة استخدام نفس ملف اتصال البيانات، وعليه لا حاجة لإنشاء نفس اتصال البيانات من جديد لكل نموذج.

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

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

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

لتوصيل نموذج بملف اتصال بيانات، لابد من تخزين الملف في مكتبة ملفات اتصال البيانات الموجودة على خادم يستخدم Office SharePoint Server 2007 ولابد أن تتبع تنسيق الملف الخاص بالإصدار 2.0 من اتصال البيانات العالمي (UDC).

ملاحظة: تنسيق الملف الخاص بالإصدار 2.0 من UDC هو مجموعة فرعية للتنسيق الخاص بالإصدار 1.0 الذي يستخدمه Microsoft Office FrontPage. لا يمكن لـ InfoPath استخدام ملف اتصال البيانات في تنسيق الإصدار 1.0. يمكنك العثور على ارتباطات لمزيد من المعلومات حول مكتبات اتصال البيانات وملفات اتصال البيانات في المقطع انظر أيضاً.

اعلي الصفحه

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×