एसपीडी वर्कफ़्लो “एक उपयोगकर्ता से डेटा एकत्रित करें”: उत्पन्न कार्य प्रपत्र को संशोधित करें

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

रूपों पूरी तरह कार्यात्मक हैं. वे करने के लिए कोई कार्य सूची किसी सामग्री प्रकार के रूप में बंधे हैं. वे कर रहे हैं 100% सिस्टम-जनरेट किया गया. यह उनकी ताकत और कमजोरी है. अगर हम डिफ़ॉल्ट प्रपत्र के साथ रह सकते हैं, तो फिर हम जाने के लिए अच्छा कर रहे हैं. हालांकि, हम कैसे प्रपत्र एसपीडी बनाता है पर बहुत अधिक नियंत्रण नहीं है. अगर हम उस डिफ़ॉल्ट व्यवहार पसंद नहीं, हम चारों ओर पाने के लिए विभिन्न ट्रिक्स का सहारा की जरूरत है (उदाहरण के लिए, किसी कार्य पर प्राथमिकता सेट करना).

मैं ऊपर गुण देखें खोले गए इन कार्य रूपों पर एक लिंक प्रदान करने की जरूरत (dispform.asxp) "संबंधित आइटम का" एक नई विंडो में. इस मेटा डेटा संबंधित आइटम के लिए एक-क्लिक पहुँच प्रदान करता है. यह मैं क्या मतलब है:

छवि

शुक्र है, हम ऐसा कर सकते हैं और यह बहुत कठिन नहीं है. मोटे तौर पर, एसपीडी ऊपर आग, कि मकान वर्कफ़्लो फ़ाइलें निर्देशिका में नेविगेट और ASPX फ़ाइल को संशोधित करने के लिए इच्छित खोलें. ये हैं बस क्लासिक XSL ट्रांस्फ़ॉर्म निर्देशों और यदि आप के बारे में itemstyle.xsl के साथ mucked है, खोज या अन्य XSL परिदृश्यों, यह आपके लिए आसान हो जाएगा. वास्तव में, मैं यह करने के लिए जनरेट किया गया प्रपत्र की तुलना में एक खोज कोर परिणाम वेब पार्ट का पालन करने के लिए कुछ हद तक आसान है के बाद से आम तौर पर आसान हो पाया (या भयानक CWQP).

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

टेस्ट 1:

  • हाथ से ASPX फ़ाइल संशोधित करें.
  • यह परीक्षण (सत्यापित करें कि आपके परिवर्तन ठीक से बच गए और कुछ भी तोड़ना नहीं था).
  • अप वर्कफ़्लो खोलें और एक असंबंधित क्रिया जोड़ें ("इतिहास के लिए ऐसे प्रवेश करें").
  • वर्कफ़्लो को बचाने.

परिणाम: इस मामले में, एसपीडी प्रपत्र पुन: नहीं बना था.

टेस्ट 2:

  • के रूप में ही करते हैं #1 को छोड़कर सीधे "कलेक्ट डेटा से किसी उपयोगकर्ता को संशोधित करें" कार्रवाई.

परिणाम: यह खरोंच से प्रपत्र पुन: बनाता है, आपके परिवर्तन अति लेखन.

अंतिम नोट्स:

  • कम से कम दो एसपीडी क्रियाएँ इस तरह रूपों पैदा: "एक उपयोगकर्ता से डेटा एकत्रित करें" और "करने के लिए आइटम असाइन करें". इन क्रियाओं के दोनों’ प्रपत्रों को मैन्युअल रूप से संशोधित किया जा सकता.
  • मैं क्योंकि मेरी कड़ी dispform.aspx को उत्पन्न करने में सक्षम था, इस मामले में, से संबंधित आइटम हमेशा अपनी ID से संबंधित आइटम का URL में एम्बेडेड है. मैं इसे निकालें और फिर निर्माण करने में सक्षम था एक <एक href> पर यह तो एक क्लिक मेटा डेटा एक्सेस सुविधा प्रदान करने के लिए आधारित. यह संभव नहीं दिखता कि आपके URL इस नियम निम्नानुसार है. संबंधित आइटम की ID प्राप्त करने के लिए अन्य तरीके हो सकते हैं, लेकिन मैं उस पुल को पार करने के लिए नहीं था, तो मैं नहीं जानता कि यदि खाई के दूसरी ओर करने के लिए हो जाता है.
  • मैं जांच नहीं था, लेकिन मुझे आश्चर्य है अगर किसी तरह की टेम्पलेट फ़ाइल में नहीं होगा 12 हाइव कि मैं कैसे एसपीडी उत्पन्न करता है डिफ़ॉल्ट प्रपत्रों को प्रभावित करने के लिए संशोधित सकता है (जैसे हम बहुत सतर्क टेम्पलेट्स संशोधित कर सकते हैं).

</अंत>

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

4 पर विचार "एसपीडी वर्कफ़्लो “एक उपयोगकर्ता से डेटा एकत्रित करें”: उत्पन्न कार्य प्रपत्र को संशोधित करें

  1. जिम बॉब हावर्ड

    पॉल,

    अच्छी जानकारी. मैं एक परिदृश्य है कि recreates प्रपत्र को जोड़ने के लिए चाहेंगे:

    टेस्ट 3:

    <li>के रूप में ही करते हैं #1 सिवाय उस वर्कफ़्लो का नाम बदलना (क्लिक करें <"परिभाषित करने के लिए अपने नए वर्कफ़्लो करने के लिए वापस जाएँ बटन" पृष्ठ).</li>

    परिणाम: एसपीडी निर्देशिका जिसमें वर्कफ़्लो और रूपों का नाम बदलता है. क्योंकि यह उस में बना रहा है एक "नया" निर्देशिका, प्रपत्र का खरोंच से निर्मित है, आपके परिवर्तन अति लेखन.

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

    http://www.batteryfast.co.uk/compaq/310924-b25.htm कॉम्पैक 310924-b25 बैटरी,
    http://www.batteryfast.co.uk/compaq/pp2162s.htm कॉम्पैक pp2162s बैटरी,
    http://www.batteryfast.co.uk/compaq/pp2160.htm कॉम्पैक pp2160 बैटरी,
    http://www.batteryfast.co.uk/compaq/n150.htm कॉम्पैक n150 बैटरी,
    http://www.batteryfast.co.uk/compaq/n200.htm कॉम्पैक n200 बैटरी,
    http://www.batteryfast.co.uk/compaq/n620.htm कॉम्पैक n620 बैटरी,
    http://www.batteryfast.co.uk/compaq/pp2111x.htm कॉम्पैक pp2111x बैटरी,
    http://www.batteryfast.co.uk/dell/inspiron-6000.htm dell inspiron 6000 बैटरी,
    http://www.batteryfast.co.uk/dell/inspiron-9200.htm dell inspiron 9200 बैटरी,
    http://www.batteryfast.co.uk/dell/inspiron-9300.htm dell inspiron 9300 बैटरी,
    http://www.batteryfast.co.uk/dell/inspiron-9400.htm dell inspiron 9400 बैटरी,
    http://www.batteryfast.co.uk/dell/e1705.htm डेल e1705 बैटरी,
    http://www.batteryfast.co.uk/dell/m1210.htm डेल m1210 बैटरी,
    http://www.batteryfast.co.uk/dell/nf343.htm डेल nf343 बैटरी,
    http://www.batteryfast.co.uk/dell/1210.htm डेल 1210 बैटरी,
    http://www.batteryfast.co.uk/dell/cg036.htm डेल cg036 बैटरी,
    http://www.batteryfast.co.uk/dell/t6840.htm डेल t6840 बैटरी,
    http://www.batteryfast.co.uk/dell/latitude-x1.htm dell अक्षांश 1 एक्स बैटरी,
    http://www.batteryfast.co.uk/dell/xd187.htm डेल xd187 बैटरी,
    http://www.batteryfast.co.uk/dell/inspiron-1300.htm dell inspiron 1300 बैटरी,
    http://www.batteryfast.co.uk/dell/inspiron-b120.htm dell inspiron b120 बैटरी,
    http://www.batteryfast.co.uk/dell/inspiron-b130.htm dell inspiron b130 बैटरी,
    http://www.batteryfast.co.uk/gateway/m680.htm गेटवे m680 बैटरी,
    http://www.batteryfast.co.uk/gateway/m360.htm गेटवे m360 बैटरी,
    http://www.batteryfast.co.uk/gateway/m460.htm गेटवे m460 बैटरी,
    http://www.batteryfast.co.uk/hp/m2000.htm हिमाचल प्रदेश m2000 बैटरी,
    http://www.batteryfast.co.uk/hp/dv1000.htm हिमाचल प्रदेश dv1000 बैटरी,
    http://www.batteryfast.co.uk/hp/dv4000.htm हिमाचल प्रदेश dv4000 बैटरी,
    http://www.batteryfast.co.uk/hp/ze2000.htm हिमाचल प्रदेश ze2000 बैटरी,
    http://www.batteryfast.co.uk/hp/hstnn-db17.htm हिमाचल प्रदेश hstnn-db17 बैटरी,
    http://www.batteryfast.co.uk/hp/n6000.htm हिमाचल प्रदेश n6000 बैटरी,
    http://www.batteryfast.co.uk/hp/n6100.htm हिमाचल प्रदेश n6100 बैटरी,
    http://www.batteryfast.co.uk/hp/f2019.htm हिमाचल प्रदेश f2019 बैटरी,
    http://www.batteryfast.co.uk/hp/f2019a.htm हिमाचल प्रदेश f2019a बैटरी,
    http://www.batteryfast.co.uk/hp/f2019b.htm हिमाचल प्रदेश f2019b बैटरी,
    http://www.batteryfast.co.uk/hp/hstnn-db02.htm हिमाचल प्रदेश hstnn-db02 बैटरी,
    http://www.batteryfast.co.uk/hp/dp399a.htm हिमाचल प्रदेश dp399a बैटरी,
    http://www.batteryfast.co.uk/hp/383968-001.htm हिमाचल प्रदेश 383968-001 बैटरी,
    http://www.batteryfast.co.uk/hp/f1739a.htm हिमाचल प्रदेश f1739a बैटरी,

  3. क्रिस्टन

    यह यह है के लिए क्या मैं बस देख रहा हूँ के लिए धन्यवाद!

    मैं एक प्रयोक्ता एक SharePoint डिज़ाइनर वर्कफ़्लो चरण में से कुछ डेटा एकत्र किया है और मैं अब एक दूसरे में उस डेटा को प्रदर्शित करना चाहते हैं “उपयोगकर्ता से डेटा एकत्रित करें” मेरी वर्कफ़्लो में अगले चरण पर प्रपत्र. मैं मेरे कार्यप्रवाह डेटा चर की सामग्री से उपयोगकर्ता प्रपत्र में एकत्रित डेटा कैसे जोड़ सकते हैं?

    कृपया आप कोड है कि आप इस लक्ष्य को हासिल करने के लिए उपयोग दिखा सकता है?
    धन्यवाद,
    क्रिस्टन

    1. पॉल Galvin पोस्ट लेखक

      कभी नहीं का जवाब देने के लिए खेद है. अब मैं एक विशालकाय ब्लॉग क्लीनअप प्रक्रिया कर रहा हूँ और मैं माफी माँगता हूँ तुम लापता के लिए. मुझे आशा है कि आप एक अच्छा समाधान के बाहर लगा.

करने के लिए एक उत्तर दें छोड़ दो पॉल Galvin उत्तर रद्द करे

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