मैं कुछ InfoPath प्रपत्र एक FBA वातावरण में काई में इस सप्ताह पर काम कर रहे और सीखा रहा हूँ, जब मैं को परिनियोजित करने के लिए चला गया कि रूपों एक FBA के साथ एक उत्पादन परिवेश के लिए जोन उपयोगकर्ता नाम() फ़ंक्शन फ़ंक्शन कार्य नहीं करता है. मैं यह अद्वितीय फ़ाइल नाम जनरेट करने के लिए इस्तेमाल कर रहा था.
अच्छी तरह से, कि समारोह एक FBA वातावरण में काम नहीं करता (कम से कम, बाहर बॉक्स का नहीं). और, प्रतिबिंब पर, जिस तरह से मैं की योजना बनाई थी में उपयोगकर्ता नाम का उपयोग कर एक अद्वितीय फ़ाइल नाम किसी भी घटना में गारंटी है नहीं होता.
अब का उपयोग करने के लिए मेरे समाधान किया गया() समारोह और एक नियम है कि प्रपत्र की लोडिंग पर आग. यह रिक्त है जब मैं डेटा तत्व करने के लिए फ़ाइल नाम असाइन करें:
इस दृष्टिकोण का लाभ यह है कि फ़ाइल का नाम केवल एक बार सेट है. (यह स्क्रीन शॉट में दिखाना नहीं, लेकिन एक शर्त है जब "myFilename" रिक्त है केवल आग करने के लिए शासन पर डाल). मैं फ़ाइल का नाम डेटा स्रोत स्तर पर सेट करने के लिए इस्तेमाल किया. आम तौर पर, मैं कुछ नहीं होता (ख़राब) इस तरह:
कि के साथ समस्या है कि अगर उपयोगकर्ता कोई प्रपत्र सोमवार को खोलता है और उपयोगकर्ता B यह मंगलवार को बदलता है, आप दो अलग अलग रूपों के साथ समाप्त होगा जब से दो अलग अलग उपयोगकर्ता यह अलग उपयोगकर्ता नाम के साथ सहेजा गया.
तो, कष्टप्रद FBA सामान्य में और InfoPath के साथ विशेष रूप से हो सकता है के रूप में के रूप में, यह ने मुझे एक छोटी सी, लेकिन वास्तव में महत्वपूर्ण तकनीकी विस्तार और दृष्टिकोण है कि मैं अन्यथा किया है नहीं होगा फिर से लगता!
</अंत>
मेरे ब्लॉग के लिए सदस्यता लें.
मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin