मासिक अभिलेख: अगस्त 2008

SharePoint उपयोगकर्ता समूह Webcast आज रात

आज की रात, 08/20/08, कनेक्टिकट SharePoint उपयोगकर्ता समूह की बैठक एक भौतिक बैठक इस महीने के एवज में एक webcast प्रसारण है.

आज रात का विषय: "Microsoft Office SharePoint सर्वर 2007 – Extranet परिनियोजन के तरीके"

माइक्रोसॉफ्ट के अपने Chris Lavista चर्चा का नेतृत्व करेंगे. मैं Chris से पहले के साथ काम किया है और वह वास्तव में अपने सामान जानता है. यदि आप इस विषय में कोई दिलचस्पी है, इसे बाहर की जाँच करें. यहाँ विवरण रहे हैं:

SharePoint उपयोगकर्ता समूह Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

विषय: Microsoft Office SharePoint सर्वर 2007 – Extranet परिनियोजन के तरीके
स्पीकर:
माइक्रोसॉफ्ट के Chris Lavista

दिनांक: अगस्त 20गु आपका स्वागत है समय: 6:15 प्रधानमंत्री समय: 6:30 प्रधानमंत्री -8:00प्रधानमंत्री


विवरण:
SharePoint के लिए एकाधिक परिनियोजन विकल्पों की अनुमति देता है. चर्चा पर कैसे एक सुरक्षित केन्द्रित किया जाएगा extranet SharePoint मंच पर तैनात किया जा सकता है. सर्वोत्तम प्रथाओं और स्थितियों को शामिल Forefront प्रौद्योगिकियों के एकीकरण पर चर्चा, इसा सर्वर 2006 और इसा 2007. वैकल्पिक रूप से, बात करने के लिए का उपयोग करें मामलों पर एकल हस्ताक्षर समर्थित.
Chris के बारे में:
हाल ही में खोले गए Microsoft प्रौद्योगिकी सेंटर न्यू यॉर्क में एक तकनीकी वास्तुविद् Chris Lavista है. SharePoint पर उनका ध्यान है, सहयोग, और एकीकृत संचार. वह वित्तीय सेवा उद्योग में काम किया है (चेस, सिटी ग्रुप) माइक्रोसॉफ्ट के लिए ज्वाइन करने से पहले 8 साल. वह Microsoft में पर शुरू कर दिया 2000 MTC टीम जल्दी शामिल होने से पहले उनकी सलाह सेवाओं के अभ्यास के भाग के रूप में 2006.

पंजीकरण & और अधिक जानकारी: https://www.clicktoattend.com/invitation.aspx?code=130299

</अंत>

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

आपकी खोज समिति इस महीने से मुलाकात की है?

यह इस माह की शुरुआत है और अब अपनी कंपनी की खोज समिति एक साथ पाने के लिए और सबसे अच्छा दांव का विश्लेषण करने के लिए किसी भी रूप में एक अच्छा समय है, सफल और नहीं तो सफल खोजों, आदि.

आप एक खोज समिति नहीं है? Then form one 🙂

WSS और MOSS विशेष रूप से लाभ के कुछ मानव निरीक्षण से खोजें. कुछ घंटे के एक महीने के एक लगातार मासिक आधार पर है निवेश ही नहीं बंदरों की एक प्रति बैरल से अधिक मज़ा, यह कर सकते हैं:

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

जो खोज समिति पर होना चाहिए? आप अपने लोगों को सबसे अच्छा पता होगा, लेकिन विचार:

  • कम से कम एक (और एक शायद ही) आईटी व्यक्ति कौन समझता है (या सीख सकते हैं) खोज tweak करने के विभिन्न तरीके, बेहतरीन दांव सहित, कोश, प्रबंधित गुण, आदि.
  • कई विषय विशेषज्ञों कि खोज रिपोर्ट पढ़ सकते हैं, इसे निगलना और व्यापार की समझ रखने वाले कार्यों के लिए यह इतना है कि यह बटन धक्का कर सकते हैं संवाद, levers खींच और खुला/बंद वाल्व समिति की सिफारिशों पर करने के लिए आवश्यक के रूप में.
  • एक या अधिक जानकारी वास्तुकारों जो मान्य कर सकते हैं, एक ही रास्ता या कोई अन्य, चाहे जानकारी वास्तुकला खोज के अनुकूल है और कि क्या यह अच्छी तरह से उद्यम के लिए बाहर काम कर रहे है.
  • समिति पर एक घूर्णन सीट. एक या दो लोग हैं जो सामान्य रूप से प्रयासों के इन प्रकार में भाग लेने के मत में लाने. वे मेज पर असामान्य और बहुमूल्य अंतर्दृष्टि लाने हो सकता.

खुश-विश्लेषण!

</अंत>

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

Technorati टैग:

त्वरित और आसान: SPItemList की SPFolder हो जाओ

मैं इस समस्या में चल रहे रखने और गूगल समझते हैं क्या मुझे क्या करना चाहते हैं के लिए कभी नहीं लगता है, तो मैंने सोचा कि मैं यह लिखने के होगा.

मैं पिछले हफ्ते या दो में डीबगिंग घटना रिसीवर का एक बहुत कुछ कर रहा हूँ. ईआर एक दस्तावेज़ लाइब्रेरी के खिलाफ परिभाषित किया गया है. दस्तावेज़ लायब्रेरी में अलग-अलग आइटम कस कर उनके पैरेंट फ़ोल्डर्स के लिए से संबंधित हैं. तो, मैं हमेशा के लिए विभिन्न जोड़तोड़ आइटम का फ़ोल्डर हो रही हूँ. डीबगिंग करते समय, मैं एक फ़ोल्डर जिसका आईडी मुझे पता है कि एक विशेष आइटम के लिए का मेटाडेटा अद्यतन करने की जरूरत.

यहाँ एक छोटा सा कंसोल अनुप्रयोग है (खेत में सर्वर पर चलाने के लिए डिज़ाइन किया गया) कि दो तर्क लेता है: एक आइटम और एक मूल्य की ID किसी फ़ील्ड के लिए असाइन करने के लिए, "अनुमोदन स्थिति". यह मुश्किल सामान का एक बहुत कोड और कोई त्रुटि जाँच कर रहा है.

ऊपर एक हार्ड कोडित साइट कोड दिखता है, एक हार्ड कोडित दस्तावेज़ लायब्रेरी हो जाता है और तब इंगित आइटम पाता है. यह तो उस आइटम का पैरेंट फ़ोल्डर पाता है और स्थिति मान असाइन करता है.

मेरे लिए महत्वपूर्ण सबक यहाँ कि SPItem फ़ोल्डर के लिए आप पहुँच प्राप्त नहीं करता है. आप SPListItem.File का उपयोग करने की आवश्यकता.

अगर किसी को आलोचना की पेशकश या किसी आइटम का फ़ोल्डर प्राप्त करने के लिए एक बेहतर तरीका का सुझाव के लिए परवाह, कृपया एक टिप्पणी छोड़ दो.

<कोड>
का उपयोग कर प्रणाली;
का उपयोग कर System.Collections.Generic;
का उपयोग कर System.Text;
का उपयोग कर Microsoft.SharePoint;
का उपयोग कर System.Collections;

नामस्थान Conchango
{
    /// <सारांश>
 /// </सारांश>
 वर्ग ManualFolderUpdate
    {
        स्थैतिक शून्य मेन(स्ट्रिंग[] args)
        {
            स्ट्रिंग msh = "ManualFolderUpdate (v 1.0): "; // msh = "संदेश शीर्ष लेख"

 कंसोल.WriteLine(msh + "शुरू.  मैं 08/04/08 पर अंतिम बार संशोधित किया गया।");

            स्ट्रिंग यूआरएल = http://localhost/xyzzy;

            का उपयोग कर (SPSite oSPSite = नई SPSite(यूआरएल))
            {

                का उपयोग कर (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["दस्तावेज़"];

                    कंसोल.WriteLine(msh + "दस्तावेज़ लायब्रेरी के पास।");

                    कंसोल.WriteLine(msh + "डॉक्टर लिब आइटम गणना: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    स्ट्रिंग NewStatus = "xyzzy";

                    FolderID सिस्टम =.कनवर्ट करें.ToInt32(args[0].ToString());
                    कंसोल.WriteLine("फ़ोल्डर के लिए आइटम की मांग: [" + FolderID + "].");

                    SPListItem li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = ली।File.ParentFolder;

                    कंसोल.WriteLine(msh + "पैरेंट फ़ोल्डर मिल गया।");

                    NewStatus = args[1].ToString();
                    कंसोल.WriteLine("स्थिति के लिए सेट करना [" + NewStatus + "].");

                    कंसोल.WriteLine("प्रेस को अद्यतन या CTRL-C को निरस्त करने के लिए प्रतिबद्ध करने के लिए वापसी।");

                    कंसोल.ReadLine();

                    thisItemFolder.Item["अनुमोदन स्थिति"] = NewStatus;
                    thisItemFolder.Item.Update();

                    कंसोल.WriteLine(msh + "समाप्त हो गया फ़ोल्डर को अद्यतन.  बाहर निकल रहा।");

                } // SPWeb का उपयोग करना

            } // SPSite का उपयोग करना

 कंसोल.WriteLine(msh + "समाप्त हो गया।");

        } // मेन

    } // क्लास foldersync
} // नामस्थान
</कोड>

</अंत>

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

रविवार की सुबह अजीब बात है: “पिताजी, वह यह भी तुम्हें पता नहीं”

हम उत्तरी न्यू जर्सी Galvin राजनीतिक व्यंग्य टीवी के बड़े प्रशंसक रहे हैं. कार्यक्रम, दैनिक दिखाएँ जॉन स्टीवर्ट द्वारा होस्ट किया गया. मैं मेरी ब्लॉगिंग में राजनीतिक पाने के लिए पसंद नहीं है, सभी मैं कह दूँगा कि पर है तो वह बिना दैनिक दिखाएँ, मैं अच्छी तरह से स्थायी रूप से हास्य की भावना के सभी पर या के बारे में खो कर सकते हैं 12/12/2000.

हम जल्दी पिछले हफ्ते डेक पर एक भोजन कर रहे थे और मेरी दस साल पुराने बेटे के एक हाल ही में प्रकरण अप लाता है दिखाएँ. मैं टिप्पणी कर दिया, "जॉन स्टीवर्ट जानता है कि वह बेहतर मुझे का मज़ाक नहीं बनाना या जॉन स्टीवर्ट के लिए भयानक परिणाम हो जाएगा।"

मेरे बेटे को इसके बारे में एक मिनट के लिए सोचता है और कहते हैं: "पिताजी, एक नंबर: वह भी तुम्हें पता नहीं है।"

मैं एक नंबर दो के लिए इंतजार कर रहे थे, लेकिन उन्होंने फैसला किया है कि पर्याप्त था और करने के लिए अगले विषय पर चले गए एक हरा लंघन के बिना.

यह इस्तेमाल किया कि मैं मजाक के उन प्रकार के बाहर एक बहुत अधिक लाभ मिल सकता है, लेकिन वह मुझे करने के लिए भी प्रयुक्त या भी परिपक्व हो रही है या दोनों. मैं किसी तरह समायोजित करने की आवश्यकता.

</अंत>

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

Technorati टैग:

कर्मचारी प्रशिक्षण अनुसूची और सामग्री टेम्पलेट — सीट गिनती बग प्लस सुरक्षा फिक्स(?)

यह एक काफी लोकप्रिय है "शानदार 40" टेम्पलेट. यह भी एक बग जो व्यापक रूप से जाना जाता है है (मैं भी यह कैसे तय करने के बारे में blogged है).

Sogeti जारी की एक codeplex परियोजना इस हफ्ते कि बग ठीक करता है (जो अपने आप में अच्छा है, लेकिन नहीं पृथ्वी-टूट) लेकिन वे भी एक बहुत thornier समस्या हल कर दी है के लिए दावा: सुरक्षा. फैब 40 टेम्पलेट एक बहुत उदार सुरक्षा सेटिंग की आवश्यकता है (लगभग सब कुछ करने के लिए प्रयोक्ताओं की जरूरतों योगदानकर्ता तर पहुँच). किसी भी अधिक नहीं! सारांश codeplex अनुसार:

"इस टेम्पलेट भी शामिल है एक नए कस्टम वर्कफ़्लो क्रिया टेम्पलेट सभी उपयोगकर्ताओं को देने के बिना काम करने के लिए सक्षम बनाता है जो पाठ्यक्रम सूची करने के लिए अनुमति देते हैं।"

कि अच्छा सामान है और की जाँच के लायक.

</अंत>

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

SharePoint डिज़ाइनर वर्कफ़्लो, घटना रिसीवर और “सूची आइटम अद्यतन करें” बनाम “फ़ील्ड में वर्तमान आइटम सेट करें”

हमें SharePoint डिजाइनर workflows कि "संवाद का एक सेट है" साइट स्तंभ मानों में परिवर्तन के द्वारा सूची पर के साथ एक घटना रिसीवर. उदाहरण के लिए, कोई साइट स्तंभ यदि "SetDuedate" करने के लिए सेट है जो वर्कफ़्लो द्वारा सच, घटना रिसीवर का पता लगाता है कि बदलाव, कोई नियत दिनांक का परिकलन करता है और उस तारीख के किसी अन्य साइट स्तंभ को असाइन करता है, "नियत दिनांक।" घटना रिसीवर एक नियत दिनांक जटिल व्यापार नियमों का उपयोग कर की गणना कर सकते हैं क्योंकि हम चीज़ें इस तरह अलग हो जाते हैं (खाते में लेने के सप्ताहांत और छुट्टियों के कंपनी) जबकि एसपीडी वास्तव में नहीं कर सकते हैं.

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

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

तो … अद्यतन सूची आइटम कार्रवाई आग की घटना के कारण किया था. दूसरी ओर, वर्तमान आइटम कार्रवाई में सेट फ़ील्ड नहीं किया.

मैं अद्यतन सूची आइटम दोनों स्थानों में इस्तेमाल किया और वाइला! यह काम किया. [[ कुल एक तरफ, मैं के लिए वायलिन के लिए एक दैनिक आधार पर लगभग खेला 15 साल ]]

इस से, मुझे विश्वास है कि अंतरिम रूप से "फ़ील्ड सेट करें" क्रिया घटना रिसीवर को आग का कारण नहीं है, कम से कम कुछ समय के.

हमें इस मुद्दे के सप्ताह के लिए bedeviled.

यह उन मनाया"व्यवहार में से एक है" डाक. मैं यह होने एक बार एक विशिष्ट वातावरण में मनाया और मैं क्यों हुआ चीजों के रूप में वे किया था के रूप में कुछ अनुमान कर रहा हूँ. यदि आप इस एक में किसी भी अंतर्दृष्टि है, कृपया टिप्पणी में हिस्सा.

</अंत>

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