Monthly Archives: Փետրվար 2011

Փոփոխվող Կայքի Սյունակ խմբերի SharePoint Designer 2010

Ես ստեղծել սպանեց կայքի սյուների միջոցով SharePoint Designer 2010 այս առավոտ, եւ հասկացա, որ ես տվել նրանց բոլոր սխալ խմբին  Դա embarrassingly դժվար է պարզել.  Ես չգիտեի, ուր սեղմեք ...

image

Ես անընդհատ ցանկանում կրկնակի սեղմեք շարքում ինքը, կամ սեղմեք սյունակում Settings կոճակը ժապավենը.

Ինչպես պարզվում է, ճիշտ պատասխանը (կամ առնվազն մեկ ճիշտ պատասխան) այն է, որ մեկ սեղմեք խմբի մեջ.  Սպասեք մի պահ, ապա դա թույլ կտա Ձեզ մուտքագրել արժեք, ինչպես ցուցադրված է:

image

Բավականին հեշտ է, երբ դուք գիտեք, թե ինչ է պետք անել, բայց eluded ինձ համար մի քիչ.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Ձեռքով խմբագրել SPD XOML ֆայլը մաքրել փոփոխականների

Այս գրառմանը այստեղ (Msgstr "Ստանալ Հարցեր Back սկզբանե հաստատման գործընթացի գործունեությունը»), Ես նշեցի, որ Դուք կարող եք ավելացնել պատահաբար մի ամբողջ բազմություն է աշխատանքի արդյունքում փոփոխականների Ձեր Sharepoint դիզայներ աշխատանքի արդյունքում.  Բաներ կարող են արագ դառնալ cluttered, եւ դժվար է կարդալ.  Մասնավորապես, եթե Դուք ավելացնելու է բացելու հաստատման գործընթացի Ակտիվություն »ակցիայի, ինչպես նաեւ Ձեր աշխատանքի արդյունքում, ջնջել այն եւ ավելացնել այն նորից, դուք հայտնվում բոլոր այդ գործունեության հետ աշխատանքի արդյունքում փոփոխականների երկու անգամ. 

Դա իրական ցավ է անցնի եւ ջնջել բոլոր նրանց ձեռքով, այնպես որ ես, չնայած ես փորձում եմ հեռացնել դրանք անմիջապես XOML ֆայլը.  Սա ապացուցվել է հեշտ բավական է անել. 

Առաջին, Ձեզ անհրաժեշտ է տեղադրել փաստացի XOML ֆայլը.  Ես գրել այդ թեմայով այստեղ: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Երբ գտան, բացել XOML ֆայլը եւ տեղադրել է փոփոխական ցանկանում եք հանել Ձեզ.  Այս դեպքում, I added the "Start Approval Process” activity to my workflow twice.  Ես ուզում եմ հեռացնել ընթացակարգի փոփոխական անունով «isItemApproved», քանի որ այն այլեւս օգտագործվում եւ կա կրկնօրինակը փոփոխական անունով "isItemApproved1". 

Պարզապես պետք է տեքստային որոնեք այն փոփոխական.  Իմ էկրանի կարծես սա:

image 

Եթե ​​դուք որոնել մոտ է XOML ֆայլը, you’ll see that “IsItemApproved1” is used in many different places while the original "IsItemApproved” is simply defined once and never used.

Ջնջել այն եւ ապա փրկել ֆայլը.

Միակ բարդ մասն այն է, որ ես իրականում փակել են SPD միասին եւ նորից բացել մինչեւ SPD խոստովանել է, որ դաշտը ջնջվել.

Իհարկե, deleting դաշտերը չէ միակ բանը, որ կարող եք անել, եւ ես կարող XOML օրագիրը մոտ այլ թեմաների նման ապագայում.

Դուք ցանկանում եք լինել շատ զգույշ, թե ինչ եք անում, եւ վերցնել backups ձեր աշխատանքի.  Դուք կարող եք կատարել թվացյալ փոքր / նուրբ փոփոխություն այստեղ Խոտանումներ ընթացակարգի քանի SPD մտահոգված է եւ դուք կարող եք կորցնել ժամ ջանք, իսկ դուք վերակառուցել այն.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Ինչպես գտնել եւ խմբագրել SPD 2010 Աշխատանքի արդյունքում XOML Ֆայլեր

Ես ուսումնասիրելն է հեշտ ճանապարհ հեռացնելու մի փունջ աշխատանքի արդյունքում փոփոխականների առանց ծախսել իմ կեսօրին մի ամբողջ պայթեցվել SPD Սեղմեք խոշտանգման նիստում:  Իմ միտքը եղել է խմբագրել XOML ուղղակիորեն, որը XML ֆայլի հիմքում SPD-ի դեկլարատիվ workflows:  Ահա թե ինչպես եմ գտել այն.

Առաջին, գնալ բոլոր ֆայլերը տարբերակի համաձայն կայքի օբյեկտների նավիգացիայի.  Դուք պետք է համապատասխան թույլտվություններ տեսնել, Այնպես որ, եթե այն բացակայում է ձեզ համար, դիմել աջ admin անձի տրամադրել ձեզ Priv.  Սա կարծես:

image

 

Բոլոր ֆայլերը ցույց է տալիս ցուցակը ... բոլոր ֆայլերը:

image

Ընտրեք workflows թղթապանակը եւ դուք տեսնում Պահոցների ցանկը յուրաքանչյուր աշխատանքի արդյունքում:

image

Սեղմեք մեջ ճիշտ թղթապանակում եւ  տեսնում եք, ցուցակման բոլոր հետաքրքիր goodies, որոնք կազմում են մի SPD դեկլարատիվ աշխատանքի արդյունքում.  Աջ սեղմեք, xoml ֆայլը եւ ընտրեք "բաց -> Sharepoint Designer (Բացել որպես XML)«Ինչպես խմբագրել XOML ուղղակիորեն:

image

Դուք կարող եք անել մի ձեռքով պահեստային փակցնելու ջութակ հետ բաների.  Հերթական պատճենը / մածուկ, որ ֆայլը անմիջապես SPD երեւի լավ զգալ, կամ դուք կարող եք պատճենել տեղադրեք ամբողջ XML տեքստը եւ պահպանել այն ձեր վրա աշխատասեղանին կամ ինչ է ձեր սովորություն այդ դեպքերում.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Ստանալու Հարցեր Back սկզբանե հաստատման գործընթացի գործունեության

Ինձ խաղալ ամբողջ հետ, Sharepoint դիզայներ աշխատանքի արդյունքում ի Fancy նոր "մեկնարկի հաստատման գործընթացը» գործունեության եւ արագ stymied քանի որ ես չէի կարող հենց հիմա պատասխանել այն հարցին,, "Էր: Այն հաստատվել է, թե ոչ?". 

Կարճ պատասխանն է, որ դա շատ հեշտ է ստանալ պատասխանը.  Երբ եք ավելացնել այս աշխատանքը ձեր հիմնական աշխատանքի արդյունքում, SPD ավելացնում bazillion փոփոխականների ընթացակարգի փոփոխականների եւ պարամետրերի տվյալների աղբյուր, ինչպես տեսնում եք այստեղ:

SNAGHTML2350fe72

Դուք նաեւ նշել է, որ եթե դուք ավելացնել ավելի քան մեկը այդ, SPD appends է «1» եւ այլն բոլոր փոփոխականների. 

Ես գտա, որ երբ ես ջնջվել առաջին «Սկսել հաստատման գործընթացի« գործունեության, առաջին փաթեթը կապված փաստաթղթաշրջանառության փոփոխականների մնացել (տխուր).  Այնքան, զգույշ եղեք, թե ինչպես եք օգտագործել, քանի որ այլ կերպ, դուք հայտնվում  շատ cluttered ցուցակ workflow փոփոխականների.

Ես տալիս եմ Microsoft վարկ հետո »- ը,« անվանելու կոնվենցիան Բուլյան փոփոխական.  Սույն Կոնվենցիան ստիպում է շատ պարզ, թե ինչպիսի տվյալների համարվում է, որ.

In ուսումնասիրելն, Ես գտա այս հոդվածը օգտակար: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Այն չի, իսկապես լուծել այդ կոնկրետ խնդրի, սակայն ունի որոշ լավ տեղեկություններ թեմայի ես ուզում գնալ , եթե ցանկանում եք ավելին իմանալ այն մասին , այս կոնկրետ գործունեության եւ նրա եղբայրները, քույրերը.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Sharepoint Designer 2010 ՊՆ գործառույթը

Ես աշխատում եմ, որ ինչ - որ մուտք, որտեղ աշխատողները կարող են պահանջել արձակուրդ, հիվանդ ժամանակ, եւ այլն:. One վավերացում կանոնը պահանջում է, որ դուք պետք է մշտապես պահանջել ժամանակ դուրս 4 ժամյա ընդմիջումներով է.  Դա հեշտ չէ անել, օգտագործել modulo գործառույթ.  Modulo ֆունկցիան ասում ձեզ մնացորդը է դիվիզիայի.  Եթե ​​չկա մնացորդը, մոդուլներ զրոյական, այլապես, դա ինչ է մնացել.  Օրինակ, 8 դեմ 4 = 0 (8 / 4 = 2 առանց խմբակցության).  Մյուս կողմից,, 8 դեմ 5 չէ 3.

Ես պետք է դա անել մեկ կապնվել SPD 2007 Once Upon A Time, եւ ես, փաստորեն, ավարտվեց մինչեւ օգտագործելով InfoPath ձեւ լուծել, Այնպես որ, դա վարվել է առջեւի վերջ ժամանակ.  Ներկա դեպքում, այնտեղ կարող են լինել մի InfoPath ձեւ է պատկերված, բայց դա դեռ պարզ չէ:  Այնքան, Ես մշակել է տեխնիկան, որպեսզի անգամ պահանջում են միշտ 4 ժամ increments.  Ես պատրաստվում էր անել math, բացի այն մի պարանի եւ հետո մի ենթատող իրեր. 

I pull up SPD 2010 եւ իմ զարմանս (եւ մի քիչ շփոթություն) կա modulo ֆունկցիա արդեն:

image

Ես մեկ անգամ եւս հաճելիորեն զարմացած է, որ ինչ - որ բան, որ ես պետք է արդեն գոյություն դուրս վանդակում.  Դա կարծես մի տարօրինակ գործառույթի համար: Microsoft-ը ներառում է Միքս.  Այն ունի մի տեսակ «սա հեշտ, այնպես որ եկեք նետում այն ​​է «զգում այն.  Ես համակրում է, ինչպես եւ ես, որ ինձ ամբողջ ժամանակ.  Այս CodePlex նախագիծը ունի մի փունջ փոքր գործառույթներ, որոնք արդյունք ItsEasy սկզբունքով.  Միեւնույն ժամանակ,, Microsoft շարունակում է աջակցել ապացույցներ է «95% - ը: Ի դեպ,« ուժի հետ ապրանքի.  Նրանք իրականացնել պաշտպանության գործառույթը, բայց ոչ կլոր գործառույթը, օրինակ.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

CodePlex Project – SP2010 Explorer

Որպես մաս է շարունակական ջանքերի սովորել տեխնիկական ցածր մանրամասները SharePoint 2010, Ես ստեղծել է "SharePoint Explorer"Տեսակի գործիք.  Գաղափարը նոր չէ.  Ես օգտագործում այս ծրագիրը ավելի քան մեկ անգամ: http://sharepointexplorer.codeplex.com/.  Իմ գաղափարը ստեղծել SharePoint վարկածը, որ օգտագործում է կապված ինտերնետային մասերը ցույց բոլոր ցածր մակարդակի մանրամասն, որ օբյեկտը մոդելը կարող է ապահովել: 

Այս օրագրում Հաղորդագրություն ծառայում որպես հայտարարությամբ ծրագրի, ինչպես նաեւ կոչ է կամավորների  Եթե ​​դուք հետաքրքրված աշխատել այս նախագծի, ինձ տեղյակ պահեք փոստով (galvin.paul @ gmail.com) եւ մենք կաշխատենք այն.

Ահա նախագիծը: http://sp2010explorer.codeplex.com/

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Sharepoint Designer 2007 Աշխատանքի արդյունքում Ստուգման CodePlex Project

Ես հավաքել եմ իմ երկրորդ CodePlex նախագիծը (մանրամասները պետք է չորեքշաբթի օրը, այս շաբաթ, գումարած կամ հանած) եւ ես մի հայացք է իմ առաջին ծրագիրը, “SharePoint Designer Workflow Extensions”. Ես շոկի մեջ է եւ ամաչել է տեսնել, որ դա եղել է բեռնել 4,800 անգամ:

image

Ես մոռացել հիմնականում այս նախագծի վերջին 12 ամիս. I’m embarrassed because I have essentially abandoned it.

I’m going to have another look and remind myself of what it’s all about.

Եթե ​​որեւէ մեկը շահագրգռված է աշխատանքի, let me know and we’ll see about collaborating on it. 4,800 ներլցումներ չէ հսկա գումարը, բայց դա ավելին է, քան ես երբեւէ իրականացված եւ այն, հավանաբար, արժե մի քիչ ջանք ջոկելը այն եւ իրականացնում է այն առաջ.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Export-SPWeb Պատմում ինձ "InvalidData” Սակայն տվյալները Valid

Ես գործընթացում գրել մի հոդված է լավ մարդկանց www.sharepointbriefing.com եւ այն ներառում է նաեւ տեղակայման ցուցակում է զարգացման ֆերմայում է արտադրության տնտեսություն.  Ես դեռեւս սովոր օգտագործելով stsadm, եւ անհրաժեշտ է կոտրել այդ սովորույթից, այնպես որ ես կրակում մինչեւ Sharepoint 2010 Management Shell եւ խաղում են օգտագործելով արտահանման SPWeb կրկնօրինակում իմ ցուցակում.  Ինչ տարօրինակ է դժվար բան է, որ ապացուցվել է!

Ես անընդհատ getting this error:

image

Դա սխալ, "InvalidData: (Microsoft.Share…CmdletExportweb"”) էր սպանել ինձ.  Ես ամաչում, թե ինչպես երկար եմ պայքարել այս.

Ես նախկինում վազում է պատի հետ PowerShell եւ օգտագործվում stsadm ստանալ դրա շուրջ.  Ես փորձեցի այն կրկին, այս անգամ, եւ ես ստացել լավ արդյունքներ.

Ես ծախսել շատ ժամանակ fiddling շուրջ հետ, ինքնության տարբերակը եւ ապա վերջապես կապնվել-ItemURL.  Ստացվում է, որ ItemURL տարբերակը պահանջում է լիարժեք ճանապարհով ցուցակում / Գրադարան եք  ուզում արտահանել առանց եւ HTTP://սերվեր քիչ.  Այնքան, չնայած այն հանգամանքին, որ անձը փաստարկը մատնացույց անելով subsite, որ ItemURL չէ հարաբերական է բացահայտել, սակայն հարաբերական կայքի հավաքածուի.

Դա կլիներ հաճելի է cmdlet ինձ ասել, թե ինչ էր նվազագույն ուժի (ինքնության այս դեպքում) եւ ինչ էր անվավեր (ItemUrl).  Այս փոքրիկ անդրադարձ օգնել մարդկանց ընդունել արտադրանքը.  Ոչ մեծ դինգ դեմ SharePoint, but a little one at least 🙂

Հուսով եմ, այս հաղորդագրությունը փրկել ինչ - որ մեկը մի քիչ վշտի ապագայում.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Աշխատել TreeNodeBinding է ASP.NET Treeview Control

Ես արդեն աշխատում է, թե ինչ եմ, հույս ունեմ, որ կլինի շուտով, ազատ է արձակվել CodePlex նախագիծ է, որը տրամադրում է մի գեղեցիկ համալիր քիչ վեբ մասերի խոսում են միմյանց միջոցով տրամադրման / սպառողը միացումների նպատակով ուսումնասիրության եւ SharePoint կայքը տակ պատվածքով.  (Սա, իհարկե, արվել է, բայց դա ուսուցման ծրագիրը, որքան որեւէ այլ բան).  Սա նշանակում է, որ փոխարինում է Windows Explorer տեսակետից SharePoint 2010 Փաստաթղթաշրջանառության գրադարաններ.

The կոդն հերթական recursive հանդիմանել է SPWeb եւ SPLists են տվյալ ելակետ.  Օբյեկտ է, որ անում է, որ traversing կառուցում է մի XML տողը, որ նայում նման բան է սա:

<sitecollection url =’http :/://demo2010a:9090′>
 
<Վեբ
     վերնագիր = 'Բարեւ World Sandbox - 
     Կաղապար = 'A site համար թիմերը պետք է արագ կազմակերպել, հեղինակ, եւ կիսվել տեղեկություններ, Blah blah blah,>

     <ցուցակ
        title = 'BCC_Health_Services_FAQs’
        Կաղապար = 'CustomList’
       
listid =’http :/://demo2010a:9090/helloworldsandbox[բաժնետոմս]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</ցուցակ>

     <ցուցակ
        title = 'BCC_Notifications' 
        Կաղապար = 'CustomList. 
        listid =’
http :/://demo2010a:9090/helloworldsandbox[բաժնետոմս]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </ցուցակ>

  </Վեբ>

</sitecollection>

Ակնկալում եմ մաքրել այդ մասին XML Նամակ առաջ ամեն ինչ ասել ու արել.

Ես ուզում եմ ի վերջո ստանալու այդ տեղեկությունը, եւ մի Treeview վերահսկողությունից.  Ոչ թե երկիրը կործանարար իրեր.

Մարտահրավեր I վերցրեց այստեղ էր միացնել Դիտել որեւէ XML տվյալների աղբյուրը վերահսկողության փոխարեն ձեռքով կառուցելու իմ treenodes եմ հակաճառել այդ ծառը.  Ես դա մասամբ այն պատճառով, որ ես միտումնավոր կատարելու բաներ դժվար է ինձ (սա ուսուցման ծրագիր հետո) եւ մասամբ այն պատճառով, որ ես այս աղոտ պատկերացում է, որը կառուցել է երեք հանգույցների, ինչպես ես հակաճառել ծառը չէ, լավ գաղափար է երկարաժամկետ.

Խնդիրն այս մոտեցումը այն է, որ Treeview վերահսկողությունը չի իմանալ լավ հատկանիշների վերաբերյալ հետաքրքիր հանգույցների, ինչպես «ցուցակում» կամ «Ոստայն», որպեսզի այն ցույց է տալիս այս արտադրությունը լռությամբ:

 

image

Դա օգտակար.  Սա, որտեղ TreeNodeBinding դասի օգնում.  Ես կարող եմ օգտագործել այս պատմել Treeview վերահսկողությունը ինչպես այն պետք է մեկնաբանել XML.  Ահա մի օրինակ,:

TNB = new TreeNodeBinding();
tnb.DataMember = "list"; // Սա պիտակը է xml համար կայքը.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Template";

Սա պարտավորեցնող պատմում է, որ երբ treeview գտնում է <ցուցակ> հանգույց եւ XML, կիրառել կապերը համար TargetField, ValueField եւ ToolTipField.  Մայիսին ծրագրում, սրանք քարտեզ հետեւյալն:

  • TargetField: Երբ որեւէ մեկը կտտացնում վրա հանգույցի արժեք, սա այն է, ինչ դուք կստանաք եւ SelectedNode.Value.  Սա չպետք է շփոթել հետ ...
  • ValueField: Սա այն է, ինչ դուք ուզում եք, որ Treeview դրսեւորել օգտագործողի.
  • ToolTipField: Արժեքը ից XML, որ դուք ուզում եք որպես Tooltip.

Ավելացնենք, որ TreeNodebinding է Դիտել ծանոթյություններ DataBindings եւ Դուք կստանաք արտադրությունը նման:

 

image

Ես կասեմ, որ ավելի շատ այս, քանի որ ես շարունակում է նախագծին եւ, ի վերջո, դրել այս մինչեւ Codeplex.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin