سريعة وبسيطة: جعل نموذج InfoPath لقراءة فقط (InfoPath Forms Services في موس)

وهناك سيناريو أعمال مشتركة مثل هذا:

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

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

هذا البديل قد تعمل بشكل أفضل في بعض الحالات:

  • إضافة حقل جديد إلى النموذج تسمى "إيسيديتابل".
  • تعيين القيمة الافتراضية الخاصة به إلى true.
  • الترويج له عند نشر للمعايير الأمنية التنفيذية الدنيا.
  • في سير العمل, قم بتعيين قيمة إيسيديتبلي إلى false.
  • الانتقال للخلف إلى النموذج.
  • إضافة قاعدة أن "عند فتح النموذج", تعطيل زر الحفظ الخاص بك عندما يكون إيسيديتابل الكاذبة.

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

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

</نهاية>

[تشنورتي] بطاقات: ,

الاشتراك في بلادي بلوق.

5 افكار عن "سريعة وبسيطة: جعل نموذج InfoPath لقراءة فقط (InfoPath Forms Services في موس)

  1. بول غالفين

    دان, كتبت "العفو جهلي, ولكن عند الإشارة إلى "حفظ" زر, أنت تشير إلى الزر الذي يظهر في الجزء العلوي من نموذج infopath عند عرضها في Sharepoint, الذي أعتقد أنه تم تمكين في "فتح وحفظ خيارات النموذج" عند تصميم النموذج? إذا كان الأمر كذلك, كيف يمكن أن يتم تعطيل بقاعدة – لقد بدأ لكنني يجب أن تكون مفقودة ما واضح. بفضل, دان"

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

    –بول غالفين

    الرد
  2. لا يوجد اسم

    العفو جهلي, ولكن عند الإشارة إلى "حفظ" زر, أنت تشير إلى الزر الذي يظهر في الجزء العلوي من نموذج infopath عند عرضها في Sharepoint, الذي أعتقد أنه تم تمكين في "فتح وحفظ خيارات النموذج" عند تصميم النموذج? إذا كان الأمر كذلك, كيف يمكن أن يتم تعطيل بقاعدة – لقد بدأ لكنني يجب أن تكون مفقودة ما واضح. بفضل, دان

    الرد
  3. راجبوت سانجيف
    بول,
    يمكنك استخدام التنسيق الشرطي في نموذج InfoPath? لقد شكل dataview في sharepoint التي للقراءة فقط باستخدام التنسيق الشرطي لجعله ' تظهر’ greyed خارج للمستخدم – اعتماداً على اسمها. أنا لا أعرف إذا كان يمكنك القيام بذلك في نموذج Infopath?
    وتعتبر
    الشيء
    الرد
  4. بول غالفين
    يوجالاثا,
    نقطة جيدة، وأن النهج أصف أعلاه سوف تحتاج إلى تعديل. إذا كان لي أن شرطيا تسمح حقول معينة إلى تحديث, ثم أننا ربما العودة إلى طرق عرض متعددة, أو الكثير من المنطق الشرطي تمكين/تعطيل. الفكرة الأساسية ستكون هي نفسها — استخدام العلامات لإدارة ممكنة من النموذج الذي بت وسير العمل بتعيين تلك الإشارات حسب الحاجة.
    الرد
  5. كتب اروجالاثا:

    ماذا يحدث في السيناريو حيث تريد جمع التواقيع للموافقة/الحرمان كسير العمل الخاصة بك بتشغيل? إذا قمت بتعطيل الحفظ – لا يسمح تحرير المزيد – حتى إذا أنا ابحث في هذا بشكل صحيح حصل لترك النموذج للتحرير لجمع التوقيعات = أي حل.

    الرد

اترك ردًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها *