वर्ग पुरालेख: SharePoint वर्कफ़्लो

मेरे कार्यप्रवाह किताब खरीद के लिए उपलब्ध है

मैं पहली बार दो साल पहले से अधिक मेरी मूल सह-लेखकों के साथ बात कर शुरू किया।  वे अंततः इस परियोजना को त्याग दिया, इस गर्मी में देर से लेकिन, कई नए सह-लेखकों की मदद के साथ, मैं अंत में इस लाने के फिनिश लाइन पार करने में सक्षम था। 

पेशेवर वर्कफ़्लो SharePoint में 2010: असली दुनिया व्यापार समाधान अमेज़न और बार्न्स और नोबल वेब साइट में पिछले कुछ समय मारा 10 दिनों के लिए।  यह पुस्तिका और जलाने/नुक्कड़ और कि सभी में उपलब्ध है, बस समय में एक महान क्रिसमस उपहार के लिए. मुस्कुराओ

इस पुस्तक के बारे में दो बातें है: 1) अंत उपयोगकर्ताओं को सशक्त बनाने के इतना है कि वे अपने व्यवसाय सपा का उपयोग कर समस्याओं का समाधान कर सकते हैं 2010 वर्कफ़्लो क्षमताओं और 2) आईटी स्टाफ की मदद (विशेष रूप से डेवलपर्स) वही करते हैं।  पुस्तक के बारे में दो तिहाई क्या मैं "कार्यकर्ता उपयोगकर्ताओं" फोन पर लक्षित कर रहे हैं (अंत उपयोगकर्ताओं को गैर तकनीकी और प्रेरित किया लेकिन अत्यधिक कुशल).  यह कैसे समाधान SharePoint में शिल्प के लिए समझाने की कोशिश करता है 2010 SharePoint डिज़ाइनर वर्कफ़्लो और अतिरिक्त SharePoint सुविधाओं के एक नंबर का उपयोग करना.

अंतिम तीसरे squarely पर डेवलपर करने के उद्देश्य से है।  हालांकि, बाजार पर विशुद्ध रूप से तकनीकी पुस्तकों में से कुछ के विपरीत, इन अध्यायों की व्याख्या कैसे SharePoint डेवलपर्स कार्यशीलता कि आगे उन कार्यकर्ता उपयोगकर्ताओं को कस्टम SharePoint डिज़ाइनर गतिविधियों और अन्य तकनीकी बिट्स के माध्यम से अधिकार बना सकते हैं।  अपने संगठन के कार्यकर्ता उपयोगकर्ताओं को सशक्त बनाने के द्वारा, आप अपने विकास टीम ऊपर नि: शुल्क (या बस अपने आप को) वास्तव में कड़ी मेहनत करना (और आम तौर पर और अधिक तकनीकी रूप से दिलचस्प) कि अंत उपयोगकर्ताओं को कभी नहीं कर सकते हैं और अपने स्वयं की कोशिश कभी नहीं करना चाहिए सामान.

आने वाले हफ्तों में, मैं पुस्तक के बारे में अधिक ऊपर लिख देंगे, शराबी सामान सहित पसंद है "यह कैसे की तरह एक किताब लिखने के लिए है" मुझे पता है कि लोगों का एक बहुत कुछ के बारे में जानने में रुचि रखते हैं।  पहली बार अप-मैं मेरे सह लेखक जिनके इस पुस्तक कभी दिन के प्रकाश को देखने के लिए बच होगा बिना परिचय हूँ.

पर पुस्तक के बारे में और अधिक पढ़ें अमेज़न वेब साइट.

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

एसपीडी वर्कफ़्लो पैटर्न, टिप्स एण्ड ट्रिक्स

मैं मेरी प्रस्तुति आज दी डेन्वर में SharePoint उत्सव. यहाँ PowerPoint प्रस्तुति है: http://www.mstechblogs.com/paul/wp-content/uploads/2011/05/SharePointFest.pptx

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

CodePlex परियोजना के अद्यतन: SharePoint डिज़ाइनर वर्कफ़्लो एक्सटेंशन

कुछ समय पहले, मैं ने लिखा कि मुझे मेरे पुराने जीवित करने के लिए कोशिश कर रहा था CodePlex परियोजना, SharePoint डिज़ाइनर वर्कफ़्लो एक्सटेंशन.  WSS/काई के लिए विकसित किया गया था और उपयोगिता प्रकार कार्यों का एक मुट्ठी भर कहते हैं कि CodePlex परियोजना, "जैसे ToLower()”, "ToUpper()”, "Substring()"और बहुत आगे।  यह भी एक सामान्य प्रयोजन "कॉल वेब सेवा" शैली कार्य किया है।  आप और अधिक पढ़ सकते हैं इसके बारे में यहाँ: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

मैं और अधिक या कम यह काफी कुछ समय पहले त्याग दिया।  SharePoint के बाद से कभी 2010 बाहर आया, फिर भी, मैं इसे वापस देखो और यह SP 2010 में काम करने के लिए अर्थ दिया गया है।  अच्छी तरह से, आज, मैंने किया है कि बस।  कोड के लिए CodePlex नहीं अभी तक. मैं इससे पहले कि मैं ऐसा खुद CodePlex सम्मेलनों पर शिक्षित करने के लिए चाहते हैं, लेकिन मैं घर पृष्ठ विकी परियोजना के लिए अद्यतन किया.

व्यापक और अधिक दिलचस्प निहितार्थ है कि WSS और MOSS से कस्टम गतिविधियों पर बहुत आसानी से बंदरगाह के लिए लग रहे हो, जो है एक (स्वागत है) मुझे करने के लिए आश्चर्य.

यहाँ है जब यह काम कर रहा है क्या यह तरह SharePoint डिज़ाइनर में दिखता है:

image

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

मैन्युअल रूप से SPD XOML चर को साफ करने के लिए फ़ाइल संपादित करें

इस पोस्ट में यहाँ ("जवाब वापस मिल शुरू अनुमोदन प्रक्रिया गतिविधि से रहा"), मैंने उल्लेख किया है कि आप गलती से अपनी SharePoint डिज़ाइनर वर्कफ़्लो के लिए वर्कफ़्लो चर की एक पूरी निहत जोड़ सकते हैं।  चीजें जल्दी से बरबाद और पढ़ें कठिन बन सकता है।  विशेष रूप से, यदि आप अपने कार्यप्रवाह करने के लिए "अनुमोदन प्रक्रिया गतिविधि शुरू" क्रिया जोड़ें, इसे हटाने और इसे फिर से जोड़ें, आप सब कि गतिविधि वर्कफ़्लो चर के साथ दो बार अंत। 

यह एक असली दर्द के माध्यम से जाने के लिए और उन सभी की मैन्युअल रूप से हटाना है, तो मैं यद्यपि मैं उन्हें सीधे XOML फ़ाइल से निकालने के लिए कोशिश करेंगे।  यह काफी आसान करने के लिए किया जा करने के लिए साबित हुई। 

प्रथम, आप वास्तविक XOML फ़ाइल की स्थिति जानें करने की आवश्यकता है।  मैं उस विषय के बारे में यहाँ लिखा था: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  एक बार मिला, XOML फ़ाइल को खोलने और एक चर को निकालने के लिए इच्छित की स्थिति जानें।  इस मामले में, मुझे मेरे कार्यप्रवाह के लिए दो बार "अनुमोदन प्रक्रिया प्रारंभ" गतिविधि जोड़ा।  मैं के बाद से इसे अब प्रयोग किया जाता है और वहाँ एक डुप्लिकेट चर "isItemApproved1" नाम दिया है "isItemApproved" नामक एक वर्कफ़्लो चर को निकालने के लिए चाहते हैं। 

बस चर के लिए एक पाठ खोज करो।  मेरा स्क्रीन इस तरह दिखता है:

image 

यदि आप XOML फ़ाइल में चारों ओर खोज, आप देखेंगे कि मूल "IsItemApproved" बस एक बार परिभाषित किया गया है और कभी नहीं करते थे, जबकि "IsItemApproved1" कई अलग अलग स्थानों में उपयोग किया जाता है.

इसे हटा दें और फिर फ़ाइल को सहेजें.

केवल मुश्किल हिस्सा है कि मैं वास्तव में बाहर एसपीडी पूरी तरह बंद करने और इसे पुनः खोलने से पहले फ़ील्ड हटाया कि एसपीडी स्वीकार किया था.

बेशक, फ़ील्ड हटा रहा है आप के साथ XOML कर सकते हैं केवल एक ही चीज़ नहीं है और मैं भविष्य में इस तरह की अन्य विषयों के बारे में ब्लॉग कर सकते हैं.

तुम क्या आप यहां करते हैं और अपने काम का बैकअप लेने के बारे में बहुत सावधान रहना करने के लिए चाहते हैं।  तुम एक कदाचित मामूली कर सकते हैं / जबकि आप यह पुनर्निर्माण सूक्ष्म परिवर्तन यहाँ उस trashes एसपीडी जहाँ वर्कफ़्लो का संबंध है और तुम प्रयास के घंटे खो सकता है.

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

कैसे खोजें और एसपीडी संपादित करने के लिए 2010 वर्कफ़्लो XOML फ़ाइलें

मैं एक आसान तरीका है एक पूर्ण विकसित एसपीडी क्लिक यातना सत्र में मेरा दोपहर खर्च किए बिना वर्कफ़्लो चर का एक गुच्छा हटाने के लिए शोध कर रहा था।  मेरा सोचा था कि XOML को सीधे संपादित करने के लिए, जो XML फ़ाइल अंतर्निहित एसपीडी के घोषणात्मक वर्कफ़्लो है।  यह कैसे मैं यह पाया है.

प्रथम, में सभी फ़ाइलें विकल्प साइट नेविगेशन में वस्तुओं के लिए जाना।  आप की जरूरत है यह देखने के लिए उपयुक्त अनुमतियाँ, तो अगर यह आप के लिए याद आ रही है, आप priv. अनुदान के लिए सही व्यवस्थापक व्यक्ति के लिए अपील  यह है क्या यह की तरह लग रहा है:

image

 

सभी फ़ाइलों की एक सूची.. दिखाता है सभी फ़ाइलें:

image

वर्कफ़्लोज़ फ़ोल्डर का चयन करें और आप प्रत्येक वर्कफ़्लो के लिए फ़ोल्डरों की एक सूची देखें:

image

क्लिक करें सही फ़ोल्डर में और  आप सभी दिलचस्प उपहार कि ऊपर एक एसपीडी घोषणात्मक वर्कफ़्लो बनाने के लिस्टिंग देखें।  .Xoml फ़ाइल और चुनें "-के साथ खोलने पर दायाँ क्लिक करें> SharePoint डिजाइनर (XML के रूप में खोलें)"XOML सीधे संपादित करने के लिए:

image

आप इससे पहले कि आप के साथ बातें बेला एक मैन्युअल बैकअप करने के लिए चाहते हो सकता।  एक नियमित रूप से प्रतिलिपि/चिपकाएँ एसपीडी में सीधे फ़ाइल की शायद बहुत अच्छा है, या आप प्रतिलिपि कर सकते हैं पूरे XML पाठ चिपकाएँ और इसे बचाने के लिए अपने डेस्कटॉप या जो कुछ भी इन मामलों में अपने अभ्यस्त है पर.

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

जवाब वापस शुरू अनुमोदन प्रक्रिया गतिविधि से हो रही है

मैं SharePoint डिज़ाइनर वर्कफ़्लो फैंसी नए "अनुमोदन प्रक्रिया प्रारंभ" गतिविधि के साथ चारों ओर खेल रहा हूँ और मैं अभी सवाल का जवाब नहीं कर सका क्योंकि जल्दी से stymied था, "यह या नहीं अनुमोदित था?”. 

संक्षिप्त जवाब है कि यह काफी जवाब पाने के लिए आसान है।  जब आप इस गतिविधि के लिए अपने मुख्य वर्कफ़्लो जोड़ें, एसपीडी एक bazillion चर वर्कफ़्लो चर पैरामीटर डेटा स्रोत को कहते हैं और, जैसा कि आप यहाँ देख सकते हैं:

SNAGHTML2350fe72

यदि आप इन में से एक से अधिक जोड़ने के लिए आप भी कि नोट हूँ, एसपीडी "1" के और आगे के सभी चर के लिए appends. 

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

मैं "है" एक बूलियन चर के लिए नामकरण परिपाटी का पालन के लिए माइक्रोसॉफ्ट क्रेडिट देते।  इस कन्वेंशन बनाता है यह बहुत स्पष्ट डेटा की किस तरह वहाँ होना चाहिए है.

शोध में, मैंने पाया इस मददगार लेख: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  यह वास्तव में इस विशिष्ट मुद्दे को संबोधित नहीं करता, लेकिन इस विषय पर कुछ अच्छी जानकारी है तो मुझे वहाँ जाना होगा अगर आप इस विशिष्ट गतिविधि और उसके भाई बहन की संख्या के बारे में अधिक जानने के लिए चाहते हैं.

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

SharePoint डिजाइनर 2010 MOD फ़ंक्शन

मैं कुछ लॉग जहां कर्मचारी छुट्टी का अनुरोध कर सकते हैं बाहर काम कर रहा हूँ, बीमार समय, आदि. तुम हमेशा समय बंद में अनुरोध करना होगा कि एक मान्यता नियमों की आवश्यकता है 4 घंटे के अंतराल।  यह काफी आसान का उपयोग करें के लिए है एक समारोह modulo.  Modulo समारोह तुम डिवीजन में शेष बताता है।  अगर कोई शेष है, modulo शून्य है, अन्यथा, यह है जो कुछ छोड़ दिया है।  उदाहरण के लिए, 8 मॉड 4 = 0 (8 / 4 = 2 कोई अंश के साथ).  दूसरी ओर, 8 मॉड 5 है 3.

मैं इस बार एसपीडी के साथ क्या करने की जरूरत 2007 एक बार और मैं वास्तव में समाप्त को हल करने के लिए किसी InfoPath प्रपत्र का उपयोग करना, तो यह समय पर सामने के छोर पर संभाला था।  मौजूदा मामले में, हो सकता है एक InfoPath प्रपत्र में चित्र, लेकिन वह अभी तक स्पष्ट नहीं है।  तो, मैं काम कर रहा था उस समय यह सुनिश्चित करने के लिए एक तकनीक बाहर अनुरोधों हमेशा में हैं 4 घंटे वेतन वृद्धि।  मैं गणित करते जा रहा था, यह एक स्ट्रिंग में सहेजें और तब से कुछ सामान सबस्ट्रिंग करते हैं। 

मैं एसपीडी ऊपर खींचो 2010 और मेरे आश्चर्य करने के लिए (और एक छोटा सा शर्मिंदगी) वहाँ है एक पहले से ही समारोह modulo:

image

मैं कुछ मैं जरूरत है पहले से ही बॉक्स से बाहर है कि वहाँ एक बार फिर सुख से आश्चर्यचकित हूँ।  यह मिश्रण में शामिल करने के लिए Microsoft के लिए एक अजीब समारोह की तरह लग रहे हो।  यह "यह आसान है की तरह है, तो चलो इसे फेंक "लगता है इसे करने के लिए।  मैं उस के साथ सहानुभूति, के रूप में मैं इसे अपने आप को सब समय है।  इस CodePlex परियोजना छोटे कार्यों कि ItsEasy सिद्धांत से परिणाम का एक गुच्छा है।  एक ही समय में, Microsoft समर्थन सबूत "जिस तरह के 95%" प्रभाव उत्पाद के साथ जारी है।  वे Mod फ़ंक्शन को कार्यान्वित, लेकिन नहीं round फ़ंक्शन, उदाहरण के लिए.

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

SharePoint डिजाइनर 2007 वर्कफ़्लो एक्सटेंशन CodePlex परियोजना

मैं एक साथ मेरी दूसरी CodePlex परियोजना डाल रहा हूँ (बुधवार को इस हफ्ते की घोषणा की जा करने के लिए विवरण, शून्य से अधिक या) और मैं मेरी पहली परियोजना पर एक नज़र था, "SharePoint डिज़ाइनर वर्कफ़्लो एक्सटेंशन". मैं हैरान और देखते हैं कि उस पर इसे डाउनलोड किया गया है करने के लिए शर्मिंदा था 4,800 टाइम्स:

image

मैं मूल रूप से पिछले में इस परियोजना के बारे में भूल गया 12 महीने. मैं शर्मिंदा हूँ, क्योंकि मैं इसे अनिवार्य रूप से त्याग दिया है.

मैं एक और देखो और अपने आप को याद दिलाना क्या यह सब है के लिए जा रहा हूँ के बारे में.

अगर किसी को इस पर काम करने में रुचि है, मुझे पता है और हम देखेंगे पर सहयोग के बारे में. 4,800 डाउनलोड नहीं है एक विशाल राशि, लेकिन यह अधिक से अधिक मैंने कभी महसूस किया है और यह शायद कुछ प्रयास इसे उठा ऊपर है और इसे आगे ले जाने के लायक है है.

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

बनाएँ, अद्यतन और एसपीडी वर्कफ़्लो के साथ पैटर्न को हटाना

मैं हाल ही में एक लेख ShaerPointBriefing.com में अच्छे लोगों के लिए एक सामान्य पैटर्न पर SharePoint डिज़ाइनर में कार्यान्वित CRUD के लिए लिखा।  यहाँ एक नमूना है:

image

पूरा यहाँ लेख:  http://sharepointbriefing.com/features/article.php/3889486/Create-Update-Delete-Patterns-with-SharePoint-Designer-Workflow.htm

इसे की जाँच करें!

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

और अधिक प्रभावी वर्कफ़्लो लेखा परीक्षा के लिए कस्टम सूची का उपयोग करें

मैं थोड़ा मेरे जीवन को पुनर्गठित किया है और कुछ समय के लिए एक लेख प्रस्तुत करने के लिए मिला www.endusersharepoint.com. यहाँ मेरा नवीनतम लेख है: और अधिक प्रभावी वर्कफ़्लो लेखा परीक्षा के लिए कस्टम सूची का उपयोग करें (http://www.endusersharepoint.com/?p=1658).

यह उद्घाटन है ' ग्राफ:

SharePoint डिज़ाइनर वर्कफ़्लो हमें क्या हमारे कार्यप्रवाह समाधान के साथ हो रहा है में दृश्यता का एक बहुत कुछ दे नहीं करता. और, कि हम मिल दृश्यता एक अपेक्षाकृत गरीब अंतरफलक के द्वारा आड़े आती है और 60 दिन समय विंडो. यह 60 दिन विंडो नई SharePoint डिज़ाइनर उपयोगकर्ताओं के लिए एक बड़ी निराशा हो सकता है क्योंकि यह उपकरण द्वारा विज्ञापित नहीं है. यह असामान्य के लिए किसी SharePoint डिज़ाइनर ऊपर आग करने के लिए बिल्कुल नहीं है, "इतिहास सूची करने के लिए लॉग इन करें" क्रिया leverages एक वर्कफ़्लो समाधान बना...

समस्या यह है कि के बाद 60 दिन, किसी भी संदेश है कि तुम इस तरह बनाएँ वर्कफ़्लो इतिहास सूची में से हटा दिए जाते हैं! दाँत पीसना और "क्या वे सोच रहे थे की एक बिट के बाद?"तर्क, लब्बोलुआब यह है: यह होता है और यह होने की जरूरत. सवाल यह है कि, कैसे हम इसे आसपास मिल सकता है?

SharePoint के अंतर्निहित ऑडिटिंग सुविधा पर भरोसा करने के लिए आधिकारिक जवाब है. देखने का एक अंत उपयोगकर्ता के बिंदु से, फिर भी, कि WSS में बहुत कमजोर और काई में बहुत बेहतर नहीं है. सौभाग्य से, हम अभी भी एक टिकाऊ वर्कफ़्लो इतिहास बनाने के लिए और ऑडिट ट्रेल परिमाण के एक आदेश अधिक बूट करने के लिए उपयोगी है जो करने के लिए परिचित SharePoint डिज़ाइनर उपकरण का लाभ उठाने कर सकते हैं. यहाँ है कैसे.

मैं एक declarative वर्कफ़्लो एसपीडी में बनाया के लिए अधिक अनुकूल और उपयोगी लेखा परीक्षा समाधान बनाने के लिए कैसे का वर्णन.

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

इसे की जाँच करें.

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin