قم بربط نموذج InfoPath XML الموجود مسبقًا بقالب مخزن محليًا على C Drive

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/78756

سؤال

سيكون هذا السؤال بمثابة الأسئلة الشائعة.(آمل أن يكون مفيدًا!)

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

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

وأخيرا أحسب ذلك!

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

المحلول

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

الحل أ)

  1. انقر فوق "ملف> خيارات النموذج"
  2. انقر على "معاينة" في مربع القائمة الأيسر.
  3. انقر فوق "استعراض" وحدد ملف XML المستهدف الذي ترغب في معاينة النموذج به.

أسهل بكثير من الحل الأولي الذي يعمل ...ولكن من الواضح أنه لم يكن مخصصًا للاستخدام بواسطة Microsoft.انظر الحل ب أدناه.

الحل ب)

يمكن اتخاذ الخطوات التالية لربط نموذج InfoPath XML الموجود مسبقًا (نموذج مملوء بالفعل) بنسخة محلية من ملف القالب الموجود على محرك الأقراص C:

  1. افتح مكتبة النماذج المطلوبة في طريقة عرض Explorer؛انتقل إلى مجلد "النماذج".
  2. احفظ ملف template.xsn في موقع على محرك الأقراص C
  3. انسخ أحد نماذج .xml التي تنتمي إلى هذا القالب
  4. قم بتغيير امتداد ملف template.xsn المحلي إلى .xsf (الموجود على محرك الأقراص C)
  5. افتح ملف .xml المنسوخ مباشرةً في محرر نصوص (مثل Notepad++)
  6. غير ال href= السطر الموجود في الأعلى إلى المسار إلى template.xsf كما يلي:
    • href="file:///C:\Users\bob.smith\Documents\SharePoint\InfoPath\template test\template.xsf"
  7. احفظ ملف XML الخام
  8. افتح النموذج - يجب أن يقوم بتحميل الإصدار المحلي من القالب والإشارة إليه.

عندما تريد إجراء تغييرات على القالب، قم بالخطوات التالية:

  1. يتغير template.xsf ارجع الى template.xsn على القالب المحلي
  2. انقر بزر الماوس الأيمن على "template.xsn" واختر "تصميم"
  3. عند الانتهاء من التغييرات، احفظ الملف وأغلقه
  4. التالي انقر بزر الماوس الأيمن، وإعادة تسمية وتغيير الاسم إلى template.xsf مرة أخرى.

ستتمكن الآن بسهولة من تعديل القالب واختباره باستخدام نموذج موجود مسبقًا.

يرجى الملاحظة

  1. إذا تم تغيير قالب النموذج وإعادة نشره، فلن يتم فتح النسخ المحلية من النماذج الموجودة مسبقًا باستخدام إصدار .XSF الجديد من القالب.أي تنزيل نسخة جديدة من القالب و نسخة جديدة من ملف XML إذا بدأت الأمور تتصرف بشكل غريب.كرر الخطوات الموضحة أعلاه وسوف تعود إلى العمل.
  2. لا تستخدم ميزة "حفظ باسم" في InfoPath عند محاولة إنشاء نسخة معدلة من القالب الذي يتم اختباره محليًا.قم دائمًا بنسخ الملف "template.xsn" في Windows Explorer وقم بتسميته باسم آخر.يجب دائمًا تسمية القالب الذي يتم اختباره حاليًا باسم "template.xsn".

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top