अतिरिक्त श्रेणी: InfoPath
सारांश: एक InfoPath 2007 एक MOSS सर्वर पर वितरित प्रपत्र विक्रेताओं एक कस्टम काई सूची करने के लिए बंधे की एक ड्रॉप-डाउन सूची प्रदान करता है. एक विक्रेता के चयन पर, फ़ील्ड मान पाठ फ़ील्ड्स जैसे बिक्री प्रतिनिधि नाम की एक मुट्ठी भर के लिए नियम असाइन करें, पता, शहर, राज्य, ज़िप और फोन. प्रदर्शन भयानक है. हम सूचना है कि प्रदर्शन खराब हो जाता है (एक गैर-रैखिक फैशन में) प्रत्येक अतिरिक्त फ़ील्ड के लिए हम इस तरह से अद्यतन. यानी, अगर हम सिर्फ बिक्री प्रतिनिधि नाम अद्यतन करें, यह लेता है [एक्स] समय की राशि. अगर हम बिक्री प्रतिनिधि अद्यतन, address1, address2, शहर, राज्य, ज़िप, यह लेता है 10 अब बार.
समाधान: एक वेब सेवा लिखें (नमूना कोड पाया जा सकता यहाँ) कि एक विक्रेता के नाम पर पारित किया है और इसे वापस विक्रेता विवरण देता है. तब, इस तरह से फ़ील्ड असाइन करें. हालांकि यह भी लगता है धीमी गति से, प्रदर्शन में कोई discernable अंतर नहीं था जब हम सौंपा 1 फ़ील्ड बनाम 8 फ़ील्ड् स. एक जोड़ा बोनस के रूप में, उपयोगकर्ताओं को मिलता है एक शांत "सर्वर से संपर्क करने" Cylon वे आह्वान और सेवा परिणामों का उपभोग करने के लिए प्रपत्र के लिए प्रतीक्षा करते समय प्रभाव.
मुझे याद है पहली काई परियोजना मैं में शामिल था. हम Infopath के साथ एक ही समस्या थी, लोड समय बहुत लंबा हो रही थी. अंत में हम एक स्मार्ट भाग के अंदर उपयोगकर्ता नियंत्रण Infopath प्रपत्रों के सबसे reimplement.