वर्कफ़्लो के अंदर मैं संभाल और त्रुटि करना चाहता हूं जैसे कि उपयोगकर्ता नाम देखने में सक्षम न हो जिसे मैं कार्य सौंपा चाहता हूं। तो उपयोगकर्ता नाम exsist नहीं है, मैं इस के ईमेल द्वारा एक व्यवस्थापक को सूचित करने जा रहा हूँ, इसे वर्कफ़्लो इतिहास में लॉग इन करें और फिर वर्कफ़्लो को समाप्त करें।प्रोग्रामेटिक रूप से एक SharePoint वर्कफ़्लो को रद्द करें
प्रश्न यह है कि वर्कफ़्लो के अंदर से वर्कफ़्लो को कैसे समाप्त किया जाए, जैसे कि मैं SharePoint वेबपृष्ठ पर 'समाप्त कार्यप्रवाह' बटन पर क्लिक कर रहा था।
[अद्यतन] मैंने SPWorkflowManager.CancelWorkflow() को आजमाया है जो वास्तव में वर्कफ़्लो को रद्द करता है लेकिन तुरंत नहीं। क्या होता है कोड को रद्द करने के लिए कोड होता है लेकिन फिर मेरा वर्कफ़्लो अगले कार्य को बनाने के लिए जारी रहता है और फिर जब यह कार्य करता है तो अगले कार्य को टास्क चेंज गतिविधि पर दबाया जाता है। केवल एक बार सो जाने के बाद वर्कफ़्लो समाप्त हो जाता है, न कि जब CancelWorkflow कहा जाता है।
यह स्पष्ट समस्या का कारण बनता है कि मैं अगले कार्य को नहीं बनाना चाहता हूं। मैं CancelWorkflow को कॉल कर रहा हूं क्योंकि मैं इसे वहां और वहां रद्द करना चाहता हूं।
क्या आपको कभी इस प्रश्न का उत्तर मिला? –
अफरीद नहीं। आप मध्य वर्कफ़्लो को रद्द करने के लिए इसे ध्वजांकित कर सकते हैं लेकिन फिर वहां और वहां नहीं रोक सकते हैं। –