विदेश मंत्रालय Culpa — SharePoint डिज़ाइनर * बनाएँ कर सकते हैं * राज्य मशीन कार्यप्रवाह

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

  • तथ्य यह है कि कोई वर्कफ़्लो किसी सूची आइटम बदल सकते हैं दृष्टिकोण leverages, जिससे एक नया वर्कफ़्लो ट्रिगर. मैं इस के लिए एक उपद्रव हो और यहां तक कि सामान्य रूप से माना जाता है semaphores का उपयोग करने के बारे में blogged इसे संभाल करने के लिए.
  • SharePoint एकाधिक स्वतंत्र वर्कफ़्लो के किसी विशिष् ट सूची आइटम के खिलाफ सक्रिय किया जा करने के लिए अनुमति देता है.

यह कॉन्फ़िगर करने के लिए:

  • आपका राज्य मशीन डिजाइन (यानी, राज्यों और कैसे राज्य अमेरिका से एक अगले करने के लिए संक्रमण).
  • अलग-अलग वर्कफ़्लो के रूप में प्रत्येक राज्य को लागू.
  • सूची आइटम में किसी परिवर्तन की प्रतिक्रिया में निष्पादित करने के लिए इन राज्य वर्कफ़्लोज़ में से प्रत्येक को कॉन्फ़िगर करें.

प्रत्येक राज्य वर्कफ़्लो यह किसी न किसी पैटर्न इस प्रकार है:

  • पर प्रारंभ करना, कि क्या यह वास्तव में चलाना चाहिए राज्य जानकारी में "वर्तमान"आइटम के द्वारा निरीक्षण का निर्धारण. यदि नहीं, तो निरस्त करें.
  • काम करो.
  • "वर्तमान आइटम अद्यतन करें" के साथ नए राज्य सूचना. यह वर्तमान आइटम के लिए एक अद्यतन से चलाता है और बंद सभी राज्य वर्कफ़्लोज़ आग.

एक तरफ स्पष्ट लाभ एक घोषणात्मक राज्य मशीन कार्यप्रवाह कि एक बना सकते हैं, सभी राज्य सूचना KPIs के निर्माण और दिलचस्प के लिए भयानक है कि विचार.

यह एक काफी पर्याप्त वापसी करता है — मानक वर्कफ़्लो इतिहास ट्रैकिंग सामान्य से भी अधिक बेकार है इसका आसानी से उपचार किया जाता है, फिर भी. सभी अपने ऑडिट प्रकार जानकारी में कोई कस्टम सूची संग्रह. कि शायद वेनिला क्रमिक वर्कफ़्लो के लिए भी एक अच्छा विचार है, लेकिन यह एक और ब्लॉग पोस्ट के लिए है

मैं इस एक "विदेश मंत्रालय culpa कहते" क्योंकि मैं है, दुर्भाग्य से, एक बार से अधिक मंचों पर कहा और दूसरी जगहों कि एक एक राज्य मशीन कार्यप्रवाह बनाने के लिए दृश्य स्टूडियो उपयोग करना होगा. कि बस सच नहीं है.

</अंत>

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

Technorati टैग:

4 पर विचार "विदेश मंत्रालय Culpa — SharePoint डिज़ाइनर * बनाएँ कर सकते हैं * राज्य मशीन कार्यप्रवाह

  1. Jaustral ने लिखा:
    हाय पॉल,
    कितने राज्यों तुम्हारे साथ व्यवहार कर रहे हैं? मैं केवल दो अलग सक्रिय वर्कफ़्लो जब मैं वर्कफ़्लो सेटिंग्स पेज पर जाने के लिए मिल?
    सबसे अच्छा,
    जुआन.
  2. संजीव राजपूत
    मैं वास्तव में पूर्ण उदाहरण पढ़ा करना चाहते. उम्मीद है कि आप लोगों में से एक मदद कर सकते हैं मैं मेरे समान प्रक्रिया के साथ कर दिया है कुछ बुरे सपने स्पष्ट. मैं बिंदु जहां मैं नए सिरे से शुरू करने के लिए तैयार हूँ पर हूँ.
  3. पॉल Galvin
    कि एक विस्मय बोधक बिंदु पर बड़ा बिंदु एसपीडी राज्य मशीन कार्यप्रवाह बना सकते हैं कि वास्तव में दिलचस्प दृष्टिकोण डालता है.
    मैं जानता हूँ कि अगर प्रदर्शन के लिहाज क्या आप बाह्यरेखा और क्या मैं रूपरेखा के बीच काफी मतभेद हैं. मेरे मामले में इस सप्ताह, प्रदर्शन एक मुद्दा नहीं है क्योंकि यह विशेष वर्कफ़्लो है एक लंबे समय से चल रहे चक्कर (16 या अधिक सप्ताह के शुरू से खत्म) और कभी कुछ दर्जन सक्रिय से अधिक किसी भी समय हैं. अगर वहाँ थे शुरू करने और हर घंटे चल रहा कुछ दर्जन … कि एक अलग कहानी होगी. मुझे लगता है कि प्रदर्शन और वर्कफ़्लो सामान्य में एक बहुत धुंधला विषय.
    मैं जानता हूँ कि यदि आप अपना स्वयं का ब्लॉग चलाने या नहीं. यदि आप करते हैं, आप और अधिक विस्तार में अपने दृष्टिकोण के बारे में लिखने पर विचार करना चाहिए. यदि नहीं, मैं तुम्हें एक अतिथि ब्लॉगर"कॉल करने के लिए खुश से अधिक होगी" और आपकी पोस्ट को मेरे ब्लॉग अपलोड करें.
    टिप्पणी के लिए धन्यवाद. यह सबसे अच्छा मैं अपने ब्लॉग पर प्रकाश में लाना करने के लिए सक्षम किया गया है में से एक है!
    –पॉल जी
  4. माइक Atkins
    मैं राज्य मशीन राज्य राज्य के संक्रमण के दौरान पकड़ करने के लिए एक अलग सूची का उपयोग कर कार्यान्वित. मुख्य वर्कफ़्लो किसी आइटम यहाँ बनाया और आरंभिक स्थिति निर्धारित. मैं एक ही इस्तेमाल किया, अलग-अलग, वर्कफ़्लो के सभी राज्यों के संभाल करने के लिए, एक "IF-फिर-ELSEIF का उपयोग कर" संरचना (में "चरण 1") पर संभव राज्यों.
    प्रत्येक राज्य के लिए, सभी मुझे क्या करना चाहिए था एक उपयोगकर्ता से एक प्रतिक्रिया प्राप्त करें.
    किसी एकाधिक-स्तर अनुक्रमिक अनुमोदन मेरे उदाहरण था, जहाँ प्रत्येक कदम (द्वारा एक राज्य का प्रतिनिधित्व किया) विभिन्न संभावित उत्तराधिकारियों हो सकता था. मतलब यह कि प्रत्येक उपयोगकर्ता था (संभावित) अलग अलग विकल्प एक विकल्प मेनू में उपलब्ध कराई. मेरी "दो कदम" भी एक "IF-तब-बाकी थी" सभी संभव प्रतिक्रियाओं को माना जाता है कि संरचना (सभी चरणों से), और फिर क्या अगले राज्य होना चाहिए पर निर्णय लिया. "चरण 3" फिर उस राज्य सेट करें, और वर्कफ़्लो समाप्त हो गया.
    इस विधि है (स्पष्ट) एक एकल के भीतर हो रहा है के लाभ (माध्यमिक) वर्कफ़्लो. हालांकि, क्या इस वर्कफ़्लो को पूरा किया जा सकता है की गुंजाइश अधिक सीमित है कि एक साथ वर्कफ़्लो के प्रत्येक राज्य के लिए होता है. मैं सोच रहा था, फिर भी, किस तरह के प्रदर्शन की जगह लेता है अगर सभी अलग-अलग राज्य वर्कफ़्लोज़ की स्टार्ट अप मारा (हालांकि इसके बाद तुरंत समाप्त).
    भी, मैं एक माध्यमिक सूची का उपयोग करें (के साथ अपने कार्यप्रवाह) इस प्रक्रिया के रूप में राज्यों के बीच संक्रमण का प्रतिनिधित्व करने के लिए केवल एक बड़ा कार्यप्रवाह का हिस्सा हो सकता है. जब राज्य मशीन प्रक्रिया मुख्य वर्कफ़्लो प्रारंभ करता है, यह एक प्रतीक्षा स्थिति में जाता है, और आय के जब "पाशन" termintaed है. मैं भी संभावना है कि मेरा मुख्य कार्य प्रवाह अच्छी तरह से मूल सूची आइटम में डेटा को बदलने के लिए चाहते हैं हो सकता है पर विचार किया गया था, और मैं अनावश्यक "firings होने से बचने के लिए चाहता था" राज्य मशीन कार्यप्रवाह का.

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

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