Arkivji ta 'Kull Xahar: Frar 2011

Nibdlu Gruppi Kolonna sit fil SharePoint Designer 2010

I ħolqot multidirezzjonali ta 'kolonni sit jużaw SharePoint Designer 2010 dalgħodu u induna li kien tahom il-grupp ħażin.  Kien embarrassingly diffiċli biex insemmu.  I ma kinitx taf fejn ikklikkja ...

image

I tinżamm jixtiequ li ikklikkja double-ringiela ta nnifisha jew ikklikkja l-buttuna Settings Kolonna fil-żigarella.

Kif jirriżulta, l-risposta korretta (risposta korretta jew għall-inqas waħda) huwa li ikklikkja waħda fuq il-grupp innifsu.  Stenna mument u mbagħad se jippermettu li inti tidħol valur, kif muri:

image

Pjuttost faċli ladarba inti taf x'għandek tagħmel, iżda evażi lili għal ftit.

</aħħar>

Abbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin

Manwalment Edit SPD Fajl XOML għall Clean Up Varjabbli

F'dan il-post hawn ("Getting Tweġibiet Lura mill-Bidu Approvazzjoni Proċess ta 'Attività"), Semmejt li inti tista 'aċċidentalment żid multidirezzjonali sħiħa ta' varjabbli fluss tax-xogħol għall-fluss tax-xogħol tiegħek Designer SharePoint.  Things tista 'ssir malajr cluttered u diffiċli biex jinqara.  Speċifikament, jekk inti żid il-"Bidu Approvazzjoni Proċess ta 'Attività" azzjoni biex workflow tiegħek, iħassarha u żid mill-ġdid, inti tispiċċa ma 'kollha ta' varjabbli workflow l-attività ta'din darbtejn. 

Huwa uġigħ reali biex jgħaddu u ħassar kollha ta 'dawk manwalment, so I għalkemm I se jipprova biex jitneħħew direttament mill-fajl XOML.  Dan wera li jkun faċli biżżejjed biex jagħmlu. 

Ewwel, għandek bżonn biex jillokalizza l-fajl XOML attwali.  I kiteb dwar dan is-suġġett hawn: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Ladarba misjuba, tiftaħ il-fajl XOML u jillokalizza varjabbli inti tixtieq li tneħħi.  F'dan il-każ, I added the "Start Approval Process” activity to my workflow twice.  Irrid li tneħħi varjabbli workflow imsejjaħ "isItemApproved" peress li huwa m'għadux jintuża u hemm varjabbli duplikat imsejjaħ "isItemApproved1". 

Simply tagħmel tfittxija test għall-varjabbli.  Iskrin tiegħi tidher bħal dan:

image 

Jekk inti tfittex madwar fil-fajl XOML, you’ll see that “IsItemApproved1” is used in many different places while the original "IsItemApproved” is simply defined once and never used.

Ħassar u mbagħad jiffrankaw l-fajl.

Il-parti delikata biss li kelli biex effettivament jagħlqu l SPD għal kollox u terġa 'tiftaħ qabel SPD rrikonoxxiet li l-qasam mħassra.

Of course, tħassir oqsma mhix l-unika ħaġa li tista 'tagħmel il-XOML u I jistgħu blog dwar suġġetti oħra bħal din fil-futur.

Inti trid tkun attenta ħafna dwar dak li inti tagħmel hawn u jieħdu backups ta 'xogħol tiegħek.  Inti tista 'tagħmel apparentement minuri / bidla sottili hawnhekk li trashes l-fluss tax-xogħol safejn huwa kkonċernat SPD u inti tista 'titlef sigħat ta' sforz waqt li inti jibnu mill-ġdid.

</aħħar>

Abbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin

Kif issib u Edit SPD 2010 Workflow Fajls XOML

I kien riċerka mod faċli biex tneħħi mazz ta 'varjabbli fluss tax-xogħol mingħajr ma jkollhom jonfqu wara nofsinhar tiegħi f'sessjoni sħiħa SPD minfuħa tortura klikk.  Ħsieb tiegħi kien li jeditjaw il-XOML direttament, li hija l-fajl XML sottostanti flussi tax-xogħol ta 'dikjarazzjoni tad-DPW ta.  Dan huwa kif sibt li huwa.

Ewwel, mur l-Fajls għażla All taħt Objects sit fil Navigazzjoni.  Ikollok bżonn permessi xierqa biex tara din, hekk jekk huwa nieqes għalik, jappella lill-persuna admin dritt li jagħtu inti l-priv.  Dan huwa dak li jidher qisu:

image

 

Kollha Fajls juri lista ta '... il-fajls kollha:

image

Agħżel il-folder flussi tax-xogħol u inti tara lista ta 'folders għal kull fluss tax-xogħol:

image

Ikklikkja fil-folder korretta u  tara lista ta 'l-goodies interessanti li jiffurmaw fluss tax-xogħol dikjarattiva SPD.  Dritt ikklikkja fuq il-fajl xoml u agħżel "Open Bil. -> SharePoint Designer (Iftaħ bħala XML)"Li jeditjaw il-XOML direttament:

image

Inti tista 'tixtieq li tagħmel backup manwal qabel ma fiddle ma' affarijiet.  Kopja regolari / paste tal-fajl direttament fl SPD huwa probabbilment tajba biżżejjed, jew inti tista 'kopja paste-test XML kollu u ħlief fuq id-desktop tiegħek jew kwalunkwe huwa wont tiegħek f'dawn il-każijiet.

</aħħar>

Abbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin

Getting Tweġibiet Lura mill-Bidu Approvazzjoni Proċess Attività

Stajt ġiet playing madwar ma SharePoint Designer workflow fuq fancy ġdid "Start Approvazzjoni Proċess" attività u kien malajr ostakolat minħabba I ma setgħux dritt bogħod risposta għad-domanda, "Ma kien approvat jew le?". 

Il-qasir tweġiba hija li huwa pjuttost faċli li tikseb ir-risposta.  Meta inti żid din l-attività għall-fluss tax-xogħol prinċipali tiegħek, SPD żżid varjabbli bazillion għall-varjabbli Workflow u Parametri sors tad-data, kif tista 'tara hawn:

SNAGHTML2350fe72

Int ser ikollok wkoll in-nota li jekk inti żid aktar minn wieħed minn dawn, Tannetti SPD a "1" u oħrajn għall-varjabbli kollha. 

I sabet li meta I imħassar l-ewwel "Approvazzjoni Proċess Start" attività, l-ewwel sett ta 'workflow assoċjati baqgħu (sfortunatament).  Allura, ikunu attenti kif tuża dan għaliex inkella, inti ser jispiċċaw ma  lista cluttered ħafna ta 'varjabbli workflow.

I jagħtu Microsoft kreditu għall wara l-konvenzjoni "huma" ismijiet għal varjabbli Boolean.  Din il-konvenzjoni jagħmilha pjuttost ċar liema tip ta 'data suppost ikunu hemm.

Fir-riċerka, I sabu dan l-artikolu utli: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Hija ma verament tindirizza din il-kwistjoni speċifika, iżda għandha xi informazzjoni tajba dwar is-suġġett so I d jmorru hemm jekk inti tixtieq titgħallem aktar dwar din l-attività speċifika u aħwa tagħha.

</aħħar>

Abbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funzjoni MOD

I am xogħol xi log fejn l-impjegati jistgħu jitolbu vacation, morda ħin, eċċ. Regola validazzjoni Wieħed jeħtieġ li inti trid dejjem titlob ħin liberu 4 siegħa.  Dan huwa faċli biżżejjed biex tagħmel - użu ta 'funzjoni modulo.  Funzjoni modulo jgħidlek il-bqija fid-diviżjoni.  Jekk ma jkunx hemm bqija, moduli huwa żero, inkella, huwa dak kollu li huwa xellug.  Per eżempju, 8 mod 4 = 0 (8 / 4 = 2 bl-ebda frazzjoni).  Min-naħa l-oħra, 8 mod 5 huwa 3.

I meħtieġa biex jagħmlu dan darba ma SPD 2007 darba fuq żmien u I attwalment jużaw sa tard fuq il-formola InfoPath biex isolvu, mmaniġġjati fuq il-tarf ta 'quddiem allura kien fil-ħin.  Fil-każ kurrenti, jista 'jkun hemm forma InfoPath fl-istampa, iżda li mhux ċar s'issa.  Allura, I kien qed jaħdem barra ta 'teknika sabiex jiżguraw li talbiet huma dejjem fil-ħin 4 inkrementi siegħa.  I kienet se tagħmel l-matematika, ħlief fil string u mbagħad jagħmlu xi substring għalf. 

I pull up SPD 2010 u għall-sorpriża tiegħi (u imbarazzament ftit) diġà hemm funzjoni modulu:

image

I am sorpriż li għal darb'oħra I meħtieġa xi ħaġa li hija diġà hemmhekk barra mill-kaxxa.  Hija ma jidhirx bħal funzjoni stramb għall-Microsoft li tinkludi fit-taħlita.  Hija għandha tip ta '"dan huwa faċli, hekk ejja tarmi fil "jħossu għaliha.  Li nifhem tali, kif nagħmel dan myself il-ħin kollu.  Dan il-proġett CodePlex għandha mazz ta 'funzjonijiet ftit li jirriżultaw mill-prinċipju ItsEasy.  Fl-istess ħin, Microsoft tkompli tappoġġa evidenza l-"95% tal-mod" effett mal-prodott.  Huma jimplimentaw l-funzjoni Mod, iżda mhux l-funzjoni round, per eżempju.

</aħħar>

Abbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin

CodePlex Proġett – SP2010 Explorer

Bħala parti minn sforz għaddejjin biex jitgħallmu l-dettalji tekniċi ta 'livell baxx ta' SharePoint 2010, Stajt ħolqot "SharePoint Explorer"Tip ta 'għodda.  L-idea mhix xi ħaġa ġdida.  I użati dan il-proġett aktar minn darba: http://sharepointexplorer.codeplex.com/.  Idea tiegħi huwa li tinħoloq verżjoni SharePoint li juża partijiet tal-web konnessi biex juru d-dettall kollu ta 'livell baxx li l-mudell oġġett jistgħu jipprovdu. 

Dan blog post jservi kemm avviż tal-proġett kif ukoll sejħa għall-voluntiera.  Jekk int interessat fil-ħidma dwar dan il-proġett, let me know via email (galvin.paul @ gmail.com) u aħna inneħħu xogħol out.

Hawn hu l-proġett: http://sp2010explorer.codeplex.com/

</aħħar>

Abbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin

SharePoint Designer 2007 Workflow Estensjonijiet CodePlex Proġett

I am tqegħid flimkien tieni proġett tiegħi CodePlex (dettalji se jitħabbru nhar l-Erbgħa din il-ġimgħa, b'żieda jew tnaqqis) u kelli ħarsa lejn l-ewwel proġett tiegħi, “SharePoint Designer Workflow Extensions”. I kien ixxukkjat u embarrassed biex tara li dan huwa kien jitniżżel fuq 4,800 drabi:

image

I bażikament oublié dwar dan il-proġett fl-aħħar 12 months. 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.

Jekk xi ħadd huwa interessat fil-ħidma fuq din il-, let me know and we’ll see about collaborating on it. 4,800 downloads mhix ammont ġgant, iżda huwa aktar minn I qatt realizzati u huwa probabbilment jiswew xi ftit sforz picking up u jġorru l quddiem.

</aħħar>

Abbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin

Export-SPWeb jgħidlekx Me "InvalidData” Iżda l-Data huwa Validu

Jien fil-proċess tal-kitba l-artikolu għall-poplu tajba fil www.sharepointbriefing.com u tinvolvi bagħtet lista minn razzett għall-iżvilupp lil farm produzzjoni.  Jien xorta mdorri għall-użu stsadm u jeħtieġ li break li drawwa, so I fired up il SharePoint 2010 Ġestjoni Shell u lagħbu madwar jużaw Export-SPWeb li backup lista tiegħi.  What ħaġa stramba diffiċli li wera li!

I tinżamm jkollna dan l-iżball:

image

Dak l-iżball, "InvalidData: (Microsoft.Share…CmdletExportweb"”) kien qtil lili.  Jien embarrassed lejn kif twil I tħabtu ma 'dan.

I kellhom qabel run fil-ħajt ma PowerShell u stsadm użat biex tikseb madwar dan.  I ppruvaw darb'oħra dan iż-żmien u sibt riżultati tajbin.

I qattgħu ħafna ħin fiddling madwar bl-għażla l-Identità u mbagħad finalment ma 'ItemURL.  Jirriżulta li l-għażla ItemURL teħtieġ traġitt sħiħ tal-lista / librerija inti  rridu li jesportaw mingħajr l-http://bit server.  Allura, minkejja l-fatt li l-argument Identità hija li tipponta lejn sottosit, l ItemURL mhuwiex relattiv għall-Tidentifika iżda relattiv għall-ġbir sit.

Kien ikun sbieħ għall-cmdlet għal tell me dak li kien minimament valida (l-Identità f'dan il-każ) u dak li kien invalidu (ItemUrl).  Dawn jolqot ftit jgħinu lin-nies jaċċettaw il-prodott.  Mhux ding big kontra SharePoint, but a little one at least 🙂

Nisperaw din il-kariga se jiffrankaw xi ħadd daqsxejn ta 'grief fil-futur.

</aħħar>

Abbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin

Ħidma Bil TreeNodeBinding fil-Kontroll Treeview ASP.NET

Stajt ilhom jaħdmu fuq dak Nispera se jkun dalwaqt rilaxxati CodePlex proġett li jipprovdi daqsxejn integrat sbieħ ta 'partijiet tal-web jitkellem lil xulxin permezz tal-fornitur / consumer konnessjonijiet għall-iskop ta' esplorazzjoni 'sit SharePoint taħt il-tkopri.  (Dan ċertament ma sar qabel, iżda dan huwa proġett tagħlim kemm ħaġa oħra).  Dan huwa maħsub li jkun sostitut għall-twieqi Explorer dawl tal SharePoint 2010 libreriji dokument.

Il-kodiċi għandu l-sejħa jirrikorri soltu l-tal SPWeb u SPLists minn punt ta 'tluq partikolari.  L-oġġett li ma dak kollu li traversat tibni string XML li tidher xi ħaġa bħal din:

<url = sitecollection’http://demo2010a:9090′>
 
<web
     title = "Hello World Sandbox" 
     Template = "A site għal timijiet biex malajr jorganizzaw, awtur, u jaqsmu l-informazzjoni, Blah blah blah ">

     <lista
        BCC_Health_Services_FAQs titolu = "’
        Template = "CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</lista>

     <lista
        "BCC_Notifications" titolu = 
        Template = "CustomList" 
        listid =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </lista>

  </web>

</sitecollection>

Nistenna li tnaddaf li XML qabel l jingħad u jsir.

Irrid li finalment tikseb dik l-informazzjoni up u fis-kontroll Treeview.  Mhux eżattament earth tifrik Jittieħed.

L-isfida I ħa fuq hawn kien li jikkonnettja l-ħsieb siġra għal Data kontroll XML Sors minflok manwalment bini treenodes tiegħi bħala I travers-siġra.  Jien għamilt dan parzjalment għaliex jien deliberatament tagħmel affarijiet aktar diffiċli fuq myself (dan huwa proġett ta 'tagħlim wara kollox) u parzjalment minħabba I jkollhom din l-idea vaga li tibni lymph siġra bħala I travers-siġra ma tkunx idea tajba fit-tul.

Il-problema ma 'dan l-approċċ huwa li l-kontroll Treeview ma jafux dwar il-attributi tajba fuq il-lymph interessanti bħal "lista" jew "web" u għalhekk juri dan l-output fil-kontumaċja:

 

image

Li mhux utli.  Dan huwa fejn il-klassi TreeNodeBinding jgħin.  I jistgħu jużaw dan li tgħid il-kontroll Treeview kif għandha tinterpreta t XML.  Hawn eżempju:

TNB = ġdid TreeNodeBinding();
tnb.DataMember = "list"; // Dan huwa l-tikketta fil-xml għal sit.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Template";

Dan jorbot jirrakkonta l-TreeView li meta ssib li <lista> node fil-XML, japplikaw l-irbit għall TargetField, ValueField u ToolTipField.  F'mejju app, dawn mappa kif ġej:

  • TargetField: Meta xi ħadd clicks fuq valur node, dan huwa dak li inti ser tingħata għall SelectedNode.Value.  Dan m'għandux jiġi konfuż ma '...
  • ValueField: Dan huwa dak li trid l-Treeview li juru lill-utent.
  • ToolTipField: Il-valur mill-XML li inti tixtieq bħala Tooltip.

Żid li TreeNodebinding għall DataBindings-fehma siġra u ikollok output bħal dan:

 

image

I ser ikollhom aktar fuq dan kollu bħala I tkompli fuq il-proġett u eventwalment tpoġġi din fuq CodePlex.

</aħħar>

Abbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin