त्वरित और आसान: किसी InfoPath प्रपत्र केवल पढ़ने के लिए बनाना (InfoPath Forms Services काई में)

वहाँ इस तरह एक आम व्यापार परिदृश्य है:

  • उपयोगकर्ता कोई InfoPath प्रपत्र भरता.
  • प्रपत्र सबमिट करता है.
  • लंबे समय से चल रहे वर्कफ़्लो प्रक्रिया बंद kicks.
  • वर्कफ़्लो के चलते समय, हम नहीं चाहते कि किसी को प्रपत्र की सामग्री को बदलने के लिए.

इस उदाहरण के office.microsoft.com एक अलग "दृश्य बनाने के लिए कैसे का वर्णन करता है" और पूरे दृश्य केवल-पठन के रूप में चिह्नित करें. यह एक व्यावहारिक दृष्टिकोण है, लेकिन कि तुम प्रभावी ढंग से एक ही रूप के दो संस्करणों की संपूर्ण बना लिया और अब उन्हें सिंक में मैन्युअल रूप से रखना चाहिए खामी है. यदि आप संपादन योग्य देखने के लिए कोई फ़ील्ड जोड़ें, आप तब यह रूप में अच्छी तरह से गैर संपादन योग्य दृश्य करने के लिए जोड़ना आवश्यक. समय के साथ, विभिन्न डेवलपर्स के साथ, वहाँ कुछ फर्क हो सकते हैं.

इस वैकल्पिक कुछ मामलों में बेहतर काम हो सकता है:

  • प्रपत्र "IsEditable" नामक एक नई फ़ील्ड जोड़ें.
  • उसके डिफ़ॉल्ट मान true पर सेट करें.
  • इसे बढ़ावा देने के जब काई को प्रकाशन.
  • वर्कफ़्लो में, IsEditble का मान false पर सेट करें.
  • फार्म पर वापस जाएँ.
  • एक नियम जोड़ने कि "पर प्रपत्र खोलें", IsEditable झूठी है जब आपके सहेजें बटन अक्षम करें.

इस दृष्टिकोण को दोष यह है कि सभी फ़ील्ड्स अभी भी स्क्रीन पर संपादन योग्य हो जाएगा. उपयोगकर्ता एक झूठी धारणा है कि वे वास्तव में सामग्री को बदल सकते हैं प्राप्त कर सकते हैं. तुम कि कम कर सकते हैं कि प्रपत्र अक्षम किया गया है कुछ पाठ में डाल द्वारा, संभवतः बड़ी लाल अक्षरों में पृष्ठ के शीर्ष के पार.

एक परियोजना में, मैं एक "वर्कफ़्लो स्थिति पैदा" दृश्य. के रूप में वर्कफ़्लो आगे बढ़े, यह विशिष्ट स्थिति फ़ील्ड को प्रपत्र से पदोन्नत किया गया था अद्यतन होता. जब उपयोगकर्ता प्रपत्र खोला, "खुला प्रपत्र" नियम स्वचालित रूप से करने के लिए था कि दृश्य और उपयोगकर्ता एक अच्छा छोटे सारांश स्थिति स्विचित.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

5 पर विचार "त्वरित और आसान: किसी InfoPath प्रपत्र केवल पढ़ने के लिए बनाना (InfoPath Forms Services काई में)

  1. पॉल Galvin

    दान, आप ने लिखा "मेरी अज्ञानता माफ करना, लेकिन जब आप "सहेजें करने के लिए संदर्भ लें" बटन, आप जब Sharepoint में प्रदर्शित infopath प्रपत्र के शीर्ष पर दिखाई देने वाले बटन की बात कर रहे हैं, जो मुझे लगता है कि "खोलें और प्रपत्र विकल्प को बचाने में सक्षम है" जब प्रपत्र डिज़ाइन करना? यदि ऐसा है तो, कैसे यह एक नियम के द्वारा निष्क्रिय किया जा सकता – मैंने देखा है, लेकिन कुछ स्पष्ट है कि लापता होना चाहिए. धन्यवाद, दान"

    मेरे अनुभव में, अधिकांश "रियल" उत्पादन रूपों अंत एक विशिष्ट बटन प्रपत्र सहेजने के लिए उपयोग होने. InfoPath में फ़ंक्शन सहेजें डिफ़ॉल्ट तुम एक फ़ाइल नाम के लिए संकेत देगा और आम तौर पर हम उस फ़ाइल का नाम स्वचालित रूप से जनरेट करना चाहते हैं. तो, मेरा मतलब है अपने कस्टम सबमिट करें बटन को अक्षम करने के लिए. HTH,

    –पॉल Galvin

  2. कोई नाम नहीं

    मेरी अज्ञानता माफ करना, लेकिन जब आप "सहेजें करने के लिए संदर्भ लें" बटन, आप जब Sharepoint में प्रदर्शित infopath प्रपत्र के शीर्ष पर दिखाई देने वाले बटन की बात कर रहे हैं, जो मुझे लगता है कि "खोलें और प्रपत्र विकल्प को बचाने में सक्षम है" जब प्रपत्र डिज़ाइन करना? यदि ऐसा है तो, कैसे यह एक नियम के द्वारा निष्क्रिय किया जा सकता – मैंने देखा है, लेकिन कुछ स्पष्ट है कि लापता होना चाहिए. धन्यवाद, दान

  3. संजीव राजपूत
    पॉल,
    आप एक InfoPath प्रपत्र में सशर्त स्वरूपण का उपयोग कर सकते हैं? मैं यह करने के लिए सशर्त स्वरूपण का उपयोग कर केवल पढ़ने है जो sharepoint में एक dataview प्रपत्र है ' दिखाई देते हैं’ उपयोगकर्ता के लिए बाहर greyed – उनके नाम पर निर्भर करते हुए. मैं बस नहीं जानता कि यदि आप कि Infopath के रूप में कर सकते हैं?
    सादर अभिवादन
    बात
  4. पॉल Galvin
    eugalatha,
    अच्छी बात है और मैं इसके बाद के संस्करण का वर्णन दृष्टिकोण को संशोधित किया जा करने के लिए होता है. अगर मैं सशर्त निश्चित फ़ील्ड्स अद्यतन की जा करने के लिए अनुमति देने के लिए किया था, तब हम शायद एकाधिक दृश्यों को वापस कर रहे हैं, या सशर्त सक्षम करें/निष्क्रिय तर्क का एक बहुत कुछ. मौलिक विचार ही होगा — प्रपत्र का कौन सा बिट्स सक्षम हैं का प्रबंधन करने के लिए ध्वजों का उपयोग करें और वर्कफ़्लो के रूप में की जरूरत उन ध्वजा सेट है.
  5. erugalatha ने लिखा:

    चलाता है क्या जहाँ आप आपके वर्कफ़्लो के रूप में अनुमोदन/इनकार के लिए हस्ताक्षर संग्रहीत करना चाहते हैं परिदृश्य में होता है? यदि आप सहेजें अक्षम करें – कोई आगे संपादन की अनुमति दी – तो अगर मैं इस पर सही ढंग से देख रहा हूँ तुम फार्म संपादन योग्य हस्ताक्षर एकत्रित करने के लिए छोड़ करने के लिए मिला समाधान नहीं =.

कोई जवाब दो

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. अपेक्षित स्थानों को रेखांकित कर दिया गया है *