إدراج عنصر تحكم ActiveX

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

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

في هذا المقال

متى تستخدم عنصر تحكم ActiveX

خبرة المستخدم

اعتبارات التوافق

إدراج عنصر تحكم ActiveX في قالب نموذج

تلميحات حول الأمان

متى تستخدم عنصر تحكم ActiveX

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

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

أعلى الصفحة

خبرة المستخدم

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

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

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

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

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

  • أن يكون ملف .cab موقعاً باستخدام شهادة رقمية تقوم بإنشاء توقيع رقمي في الملف.

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

أعلى الصفحة

اعتبارات التوافق

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

ب# الاضافه الي عناصر تحكم ActiveX غير متوفره في اجزاء القالب.

أعلى الصفحة

إدراج عنصر تحكم ActiveX في قالب نموذج

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

إضافة عنصر تحكم ActiveX إلى جزء المهام عناصر التحكم

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

  1. إذا لم يكن جزء المهام عناصر التحكم مرئياً، فانقر فوق عناصر تحكم إضافية على القائمة إدراج، أو اضغط على ALT+I، ‏C.

  2. أسفل جزء المهام عناصر التحكم، انقر فوق إضافة عناصر التحكم المخصصة أو إزالتها.

  3. في مربع الحوار إضافة عناصر التحكم المخصصة أو إزالتها، وانقر فوق إضافة.

  4. في الصفحة الأولى من "معالج إضافة عنصر تحكم مخصص"، انقر فوق عنصر تحكم ActiveX، ثم انقر فوق التالي.

  5. في الصفحة التالية من المعالج، انقر فوق عنصر التحكم الذي تريده من القائمة تحديد عنصر تحكم، ثم انقر فوق التالي.

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

  6. في الصفحة التالية من المعالج، نفّذ أحد الإجراءات التالية:

    • لتضمين ملف تثبيت .cab مع قالب النموذج، انقر فوق تضمين ملف ‎.cab، حدد الملف الذي ترغب في استخدامه، ثم انقر فوق التالي.

    • لتثبيت عنصر تحكم ActiveX باستخدام برنامج تثبيت مخصص أو إذا كان عنصر تحكم ActiveX مثبتاً بالفعل على جهاز الكمبيوتر الخاص بالمستخدم، انقر فوق عدم تضمين ملف ‎.cab، ثم انقر فوق التالي.

  7. من القائمة خاصية الربط، نفّذ أحد الإجراءات التالية:

    • لربط خاصية خاصة بعنصر تحكم ActiveX بحقل في مصدر البيانات، انقر فوق أحد العناصر.

      ملاحظة: إذا كان عنصر تحكم ActiveX يحتوي على الخاصية قيمة ، يقوم InfoPath بتحديدها بشكل تلقائي، لكن يمكنك اختيار تغييرها.

    • للاحتفاظ بعنصر تحكم ActiveX غير مرتبط، انقر فوق (عدم الربط).

  8. انقر فوق التالي.

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

    ملاحظة: إذا كان عنصر التحكم يحتوي على الخاصية قيمة ، يقوم InfoPath بتحديدها بشكل تلقائي، لكن يمكنك اختيار تغييرها.

  10. إذا قمت بتحديد خاصية ربط في الخطوة 7، حدد خيارات الربط التي تريدها.

    كيف؟

    من القائمة نوع الحقل أو المجموعة، نفّذ أحد الإجراءات التالية:

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

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

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

  11. انقر فوق إنهاء.

  12. راجع رسالة التأكيد، ثم انقر فوق إغلاق للخروج من المعالج.

  13. في مربع الحوار إضافة عناصر التحكم المخصصة أو إزالتها، انقر فوق موافق.

بعد أن يظهر عنصر تحكم ActiveX في جزء المهام عناصر التحكم، يمكنك إدراجها في قالب النموذج.

إدراج عنصر تحكم ActiveX في قالب نموذج جديد وفارغ

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

ملاحظة: إذا كان مصممي قوالب النماذج الآخرين في الشركة يحتاجون إلى استخدام نفس عنصر تحكم ActiveX الموجود على قوالب النماذج الخاصة بهم، وإذا لم يكن عنصر التحكم مثبت على أجهزة الكمبيوتر الخاصة بهم، يمكنك إنشاء برنامج إعداد مخصص، مثل Microsoft Windows Installer Package ملف (.msi). يمكن أن يقوم برنامج الإعداد بتثبيت عنصر تحكم ActiveX وتسجيله لمصممي قوالب النماذج.

  1. على قالب النموذج، ضع المؤشر حيث تريد إدراج عنصر التحكم.

  2. إذا لم يكن جزء المهام عناصر التحكم مرئياً، فانقر فوق عناصر تحكم إضافية على القائمة إدراج، أو اضغط على ALT+I، ‏C.

  3. ضمن إدراج عناصر التحكم، انقر فوق اسم عنصر تحكم ActiveX الذي ترغب في إدراجه.

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

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

إدراج عنصر تحكم ActiveX في قالب نموذج يستند إلى مصدر بيانات موجود

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

  1. على قالب النموذج، ضع المؤشر حيث تريد إدراج عنصر التحكم.

  2. إذا لم يكن جزء المهام عناصر التحكم مرئياً، فانقر فوق عناصر تحكم إضافية على القائمة إدراج، أو اضغط على ALT+I، ‏C.

  3. ضمن إدراج عناصر التحكم، انقر فوق اسم عنصر تحكم ActiveX الذي ترغب في إدراجه.

  4. في مربع الحوار ربط عنصر تحكم، حدد الحقل الذي ترغب في تخزين بيانات عنصر التحكم به، ثم انقر فوق موافق.

أعلى الصفحة

تلميحات حول الأمان

عند تصميم نماذج تحتوي على عناصر تحكم ActiveX، يجب أن تحتفظ في ذهنك ببعض الأمور التي تخص الأمان:

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

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

  • لا يمكن تثبيت عناصر تحكم ActiveX أو تشغيلها باستخدام قوالب نماذج ذات مستوى ثقة مقيد (كما هو محدد في مربع الحوار خيارات النموذج الموجود في وضع التصميم).

  • للحصول على معلومات حول تصميم عناصر تحكم ActiveX أكثر أماناً، قم بزيارة موقع Microsoft Developer Network (MSDN) على ويب.

أعلى الصفحة

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

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

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

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

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

×