परिदृश्य: एक SharePoint डिज़ाइनर वर्कफ़्लो में, आप की जरूरत है अगर कोई दिनांक फ़ील्ड रिक्त है यह निर्धारित करने के लिए.
समस्या: एसपीडी एक तारीख के अलावा और कुछ के लिए तारीखों की तुलना के लिए एक सीधी विधि उपलब्ध नहीं कराता है. आप इस तरह की कोई शर्त नहीं बना सकता: "यदि [DateField] रिक्त बराबर होती है".
समाधान: तारीख करने के लिए एक स्ट्रिंग कनवर्ट करें. यदि दिनांक रिक्त है यह निर्धारित करने के लिए स्ट्रिंग तुलना का उपयोग करें.
स्क्रीन शॉट्स:
निम्न स्क्रीन शॉट्स बताएंगे कि कैसे यह करने के लिए. इस परिदृश्य में, किसी आइटम पर एक फ़ील्ड, "पर्यावरण परमिट:पहली बार अनुस्मारक दिनांक परमिट", प्रस्तुत है और वर्कफ़्लो प्रतिक्रिया में आग.
नोट्स:
जब मैं यह करने की कोशिश की, मैं ख़ुशी से कि यह काम करता है जानने के लिए चकित हो गया था. मैं कि SharePoint डिज़ाइनर स्ट्रिंग असाइनमेंट नामंज़ूर हो सकता है चिंतित था (चर:StringReminderDateDate) लेकिन यह यह अनुमति किया.
मैं भी गया था कि यह अनुमति देने का संबंध, मान नल और रनटाइम पर WF अप या तो झटका हो सकता है या शायद वैश्विक तापमान बढ़ा 1/2 एक डिग्री, लेकिन उन चिंताओं निराधार थे.
</अंत>
प्रश्न:
1) जब मैं इसके बाद के संस्करण की कोशिश की, किसी रिक्त दिनांक का मान है क्योंकि यह काम नहीं है"?????" (मेरा मानना है कि यह एक transposed NULL मूल्य है). जब मैं गतिशील स्ट्रिंग की सामग्री प्रदर्शित करें, यह के रूप में पता चलता है"?????".
2) जो – जब आप "फ़ील्ड है से अधिक या बराबर है आज या फ़ील्ड से कम या बराबर करने के लिए आज है यदि" लिखा था, क्या आप मतलब है कि आप "आज की तरह चर का उपयोग कर सकते हैं" वर्कफ़्लोज़ में? यदि ऐसा है तो, तुम समझा सकता हूँ कैसे? मैं कोई भाग्य के प्रयास कर लिया है, और मैं केवल कि सूचियों में मौजूद मानों को निकालने के लिए सक्षम किया गया है.