Cartlanna míosúla: Feabhra 2011

Athrú Grúpaí Colún Láithreáin i SharePoint Dearthóir 2010

Chruthaigh mé slew de colúin suíomh ag baint úsáide SharePoint Dearthóir 2010 ar maidin agus thuig gur thug mé iad go léir ar an ngrúpa mícheart.  Bhí sé embarrassingly deacair a dhéanamh amach.  Ní raibh a fhios agam nuair a cliceáil ...

image

Choinnigh mé ag iarraidh a cliceáil dúbailte ar an tsraith féin nó cliceáil ar an Colún Socruithe cnaipe sa ribín.

Mar a casadh sé amach, an freagra ceart (fhreagra ceart nó ar a laghad ceann amháin) is é sin le cliceáil amháin ar an ngrúpa féin.  Fan nóiméad agus ansin beidh sé deis a thabhairt duit chun dul isteach i luach, mar a thaispeántar:

image

Pretty éasca uair a fhios agat cad atá le déanamh, ach eluded sé dom le beagán.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Manually Cuir SPD XOML Comhad chun Glan Suas Athróga

Sa phost seo anseo ("Freagraí Dul Ar ais ón Gníomhaíocht Próiseas Start Faomhadh"), Luaigh mé gur féidir leat a chur de thaisme a slew iomlán na n-athróg sreabhadh oibre do sreabhadh oibre Dearthóir SharePoint.  Is féidir rudaí a bheith go tapa cluttered agus deacair a léamh.  Go sonrach, má tá tú ar an "Start Ceadú Próiseas Gníomhaíocht" gníomh a chur le do sreabhadh oibre, delete it and add it again, you end up with all of that activity’s workflow variables twice. 

It’s a real pain to go through and delete all of those manually, so I though I would try to remove them directly from the XOML file.  This proved to be easy enough to do. 

An Chéad, you need to locate the actual XOML file.  I wrote about that topic here: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Once found, open up the XOML file and locate a variable you want to remove.  Sa chás seo, I added the "Start Approval Process” activity to my workflow twice.  I want to remove a workflow variable named “isItemApproved” since it’s no longer used and there is a duplicate variable named “isItemApproved1”. 

Simply do a text search for the variable.  My screen looks like this:

image 

If you search around in the XOML file, you’ll see that “IsItemApproved1” is used in many different places while the original "IsItemApproved” is simply defined once and never used.

Delete it and then save the file.

The only tricky part is that I had to actually close out SPD altogether and re-open it before SPD acknowledged that the field deleted.

Ar ndóigh,, deleting fields isn’t the only thing you can do with the XOML and I may blog about other topics like this in future.

You want to be very careful about what you do here and take backups of your work.  You can make a seemingly minor / t-athrú subtle anseo go trashes an sreabhadh oibre a mhéid is SPD i gceist agus d'fhéadfaí tú a chailleadh uair an chloig de iarracht agus tú a atógáil.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Conas a Aimsigh agus Cuir SPD 2010 Sreabhadh Oibre Comhaid XOML

Bhí mé ag déanamh taighde ar ar bhealach éasca a bhaint a bunch na n-athróg sreabhadh oibre gan a bheith a chaitheamh i mo tráthnóna i seisiún a SPD blown iomlán cliceáil chéasta.  Mo smaoinimh a bhí a chur in eagar ar an XOML go díreach, a bhfuil an comhad XML mar bhonn sreabhadh oibre declarative SPD ar.  Tá sé seo conas a fuair mé é.

An Chéad, téigh go dtí an rogha All files faoi Réada Site i Nascleanúint.  Ní mór duit cead cuí chun an doiciméad seo, mar sin má tá sé ar iarraidh ar do shon, achomharc a dhéanamh chun an duine ceart admin a thabhairt duit ar an priv.  Is é seo a tá sé cosúil:

image

 

Gach Comhad a thaispeánann liosta de ... go léir ar na comhaid:

image

Roghnaigh an fillteán sreabhadh oibre agus a fheiceann tú liosta de na fillteáin do gach sreabhadh oibre:

image

Cliceáil ar an fillteán ceart agus  fheiceann tú liosta de na goodies suimiúil a dhéanann suas an sreabhadh oibre declarative SPD.  Right click on an comhad xoml agus roghnaigh "Open With. -> SharePoint Dearthóir (Oscail mar XML)"A chur in eagar ar an XOML díreach:

image

B'fhéidir gur mhaith leat a dhéanamh le cúltaca lámhleabhar roimh tú fidil le rudaí.  Tá cóip rialta / greamaigh an comhad go díreach i SPD dócha go maith go leor, nó is féidir leat cóip ghreamú Tá an téacs ar fad XML agus é a shábháil ar do dheasc nó is cuma cad do wont sna cásanna.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Freagraí Dul Ar ais ón Gníomhaíocht Próiseas Tosaigh Faomhadh

Tá mé ag seinm ar fud leis mhaisiúil SharePoint Dearthóir sreabhadh oibre ar nua "Start Cheadú Próiseas" gníomhaíocht agus ó mhaith go tapa mar ní raibh mé ceart ar shiúl freagra ar an gceist, "D'fhaomh sé nó nach?". 

Is é an freagra gairid go bhfuil sé éasca go leor a fháil ar an freagra.  Nuair a bheidh tú an ghníomhaíocht seo a chur le do sreabhadh oibre príomh-, SPD adds a bazillion variables to the Workflow Variables and Parameters data source, as you can see here:

SNAGHTML2350fe72

You’ll also note that if you add more than one of these, SPD appends a “1” and so forth to all of the variables. 

I found that when I deleted the first “Start Approval Process” activity, the first set of associated workflow variables remained (Faraor).  Mar sin,, be careful how you use this because otherwise, you’ll end up with  a very cluttered list of workflow variables.

I give Microsoft credit for following the “is” naming convention for a Boolean variable.  This convention makes it pretty clear what kind of data is supposed to be there.

In researching, I found this helpful article: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  It doesn’t really address this specific issue, but has some good information on the topic so I’d go there if you want to learn more about this specific activity and its siblings.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

SharePoint Dearthóir 2010 Feidhm MOD

Tá mé ag obair amach roinnt log ina bhféadfadh na fostaithe a iarraidh laethanta saoire, am breoite, etc. Éilíonn amháin riail bhailíochtaithe nach mór duit a iarraidh i gcónaí am saor in 4 eatraimh uair an chloig.  Tá sé seo éasca go leor a dhéanamh - úsáid a bhaint as feidhm modulo.  Insíonn Modulo fheidhm tú an chuid eile i roinn.  Mura bhfuil aon chuid eile, Tá modúil náid, ar shlí eile, Tá sé cibé a bhíonn fágtha.  Mar shampla, 8 mod 4 = 0 (8 / 4 = 2 gan aon chodán).  Ar an láimh eile,, 8 mod 5 Is é 3.

Is gá dom é seo a dhéanamh uair amháin le SPD 2007 uair amháin ar am agus ag baint úsáide as mé i ndáiríre suas go déanach ar an bhfoirm InfoPath a réiteach, láimhseáil ar an ceann tosaigh mar sin bhí sé ag an am.  I gcás reatha, d'fhéadfadh go mbeadh foirm InfoPath sa phictiúr, ach ní go soiléir go fóill.  Mar sin,, Bhí mé ag obair amach le teicníc a chinntiú go bhfuil iarratais i gcónaí in am 4 incrimintí uair an chloig.  Bhí mé ag dul a dhéanamh ar an mata, shábháil sé i teaghrán agus ansin a dhéanamh ar roinnt rudaí bhfotheaghrán. 

Tarraingt mé suas SPD 2010 agus le mo choinne (agus náire beag) tá cheana féin a fheidhm modúl:

image

Tá mé iontas pleasantly go arís gá mé rud éigin go bhfuil cheana féin as an mbosca.  Chuireann sé cosúil mhaith fheidhm aisteach do Microsoft a chur san áireamh sa mheascán.  Tá sé saghas "seo éasca, mar sin a ligean ar é a chaitheamh i "dar leis.  Sympathize mé le go, mar a dhéanann mé é féin an t-am.  An tionscadal CodePlex Tá a bunch de fheidhmeanna beag a thig as an bprionsabal ItsEasy.  Ag an am céanna, Microsoft ag tacú le fianaise an "95% de ar an mbealach" éifeacht leis an táirge.  Siad i bhfeidhm an fheidhm Mod, ach nach bhfuil an fheidhm bhabhta, mar shampla.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

CodePlex Tionscadal – SP2010 Explorer

Mar chuid den iarracht leanúnach ar a fhoghlaim na sonraí seo a leibhéal teicniúil íseal de SharePoint 2010, Chruthaigh mé ar "SharePoint Explorer"De chineál ar uirlis.  Ní Is é an smaoineamh nua.  Bhain mé úsáid as an tionscadal seo níos mó ná uair: http://sharepointexplorer.codeplex.com/.  Is é mo smaoineamh a chruthú leagan SharePoint a úsáideann codanna gréasáin nasctha a thaispeáint go léir na sonraí íseal-leibhéal gur féidir leis an tsamhail réad a chur ar fáil. 

Feidhmíonn sé seo blog post mar araon fógairt an tionscadail chomh maith le glao ar oibrithe deonacha.  Má tá suim ag obair ar an tionscadal seo duit, in iúl dom tríd an ríomhphost (galvin.paul @ gmail.com) agus beidh muid ag oibriú amach.

Seo é an tionscadal: http://sp2010explorer.codeplex.com/

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

SharePoint Dearthóir 2007 Sreabhadh Oibre Eisínteachtaí CodePlex Project

Tá mé a chur le chéile mo dara CodePlex tionscadal (Sonraí le fógairt ar an gCéadaoin an tseachtain seo, móide nó lúide) agus bhí mé ag féachaint ar mo chéad tionscadal, “SharePoint Designer Workflow Extensions”. Bhí ionadh orm agus náire a fheiceáil go go bhfuil sé curtha íoslódáil os cionn 4,800 amanna:

image

Rinne mé dearmad go bunúsach faoin tionscnamh seo sa deireanach 12 mhí. 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.

Má tá duine ar bith a bhfuil suim acu i ag obair ar an, let me know and we’ll see about collaborating on it. 4,800 Ní íosluchtú méid ollmhór, ach tá sé níos mó ná mar a thuig mé riamh agus is fiú dócha roinnt iarracht ag piocadh sé suas agus é a chur ar aghaidh.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Export-SPWeb Insíonn Me "InvalidData” Ach tá an Sonraí bailí

Tá mé i bpróiseas na scríbhneoireachta earra do na daoine go maith ag www.sharepointbriefing.com agus go mbaineann sé imscaradh liosta ó fheirm a fhorbairt ar fheirm a tháirgeadh.  Tá mé ag accustomed fós ag baint úsáide as stsadm agus is gá a bhriseadh go nós, mar sin fired mé suas an SharePoint 2010 Bainistíocht Shell agus d'imir sé timpeall ag baint úsáide Export-SPWeb chun cúltaca mo liosta.  Cad é an rud strangely deacair a bhí le bheith!

Choinnigh mé ag fáil an earráid seo:

image

Sin earráid, "InvalidData: (Microsoft.Share…CmdletExportweb"”) bhí mé a mharú.  Tá mé náire ar cé chomh fada mé ag streachailt leis seo.

Bhí mé roimhe seo reáchtáil i balla le PowerShell agus a úsáidtear stsadm a fháil timpeall air.  Rinne mé é arís an am seo agus fuair mé torthaí maithe.

Chaith mé a lán de fiddling ama ar fud leis an rogha-aitheantais agus ansin ar deireadh le-ItemURL.  Casadh sé amach go n-éilíonn an rogha ItemURL cosán iomlán ar an liosta / na leabharlainne tú  ag iarraidh a onnmhairiú gan an http://giotán freastalaí.  Mar sin,, in ainneoin go bhfuil an argóint Aitheantais dírithe ar subsite, nach bhfuil an ItemURL i gcoibhneas leis an Sainaithin ach i gcoibhneas leis an mbailiúchán láithreán.

Bheadh ​​sé a bheith deas le haghaidh an cmdlet a insint dom cad a bhí minimally bailí (an Aitheantais sa chás seo) agus cad a bhí neamhbhailí (ItemUrl).  Cabhrú leis na baint beag daoine a glacadh leis an táirge.  Gan ding mór i gcoinne SharePoint, but a little one at least 🙂

Tá súil agam go mbeidh an post seo shábháil duine éigin le beagán de grief sa todhchaí.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Ag Obair Le TreeNodeBinding sa Rialú Treeview ASP.NET

Beidh mé ag obair ar cad tá súil agam a bheith ina luath-scaoileadh CodePlex tionscadal a chuireann le beagán comhtháite deas ar na codanna gréasáin ag caint le chéile trí sholáthraí / tomhaltóirí naisc chun críche iniúchadh ar shuíomh SharePoint faoi na clúdaigh.  (Tá sé seo déanta cinnte roimh, ach tá sé seo le tionscadal foghlama a oiread agus is rud eile).  Tá sé seo i gceist a bheith in áit an taiscéalaí fuinneoga bhfianaise SharePoint 2010 leabharlanna doiciméad.

Tá an cód an glao athchúrsach gnách síos an SPWeb agus SPLists ó phointe tosaigh tugtha.  Tógann an réad a chuireann é go traversing suas teaghrán XML go Breathnaíonn an rud éigin mar seo:

<url = sitecollection’http://demo2010a:9090′>
 
<gréasáin
     title = 'Hello World Bosca Gainimh " 
     Teimpléad = 'A suíomh seo le haghaidh foirne a eagrú go tapa, údar, agus faisnéis a roinnt, Blah blah blah '>

     <liosta
        BCC_Health_Services_FAQs title = '’
        Teimpléad = 'CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[sciar]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</liosta>

     <liosta
        'BCC_Notifications' title = 
        Teimpléad = 'CustomList' 
        listid =’
http://demo2010a:9090/helloworldsandbox[sciar]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </liosta>

  </gréasáin>

</sitecollection>

Tá mé ag súil a ghlanadh suas go XML roimh a dúirt go léir agus a rinneadh.

Ba mhaith liom a fháil ar deireadh thiar an fhaisnéis sin suas agus isteach i rialú Treeview.  Nach bhfuil rudaí go díreach cré uafás.

Is é an dúshlán ghlac mé ar anseo a bhí an dearcadh crann ceangal a dhéanamh Foinse Sonraí rialú XML ionad de láimh a thógáil suas mo treenodes mar mé trasna an crann.  Rinne mé seo i bpáirt mar go bhfuil mé rudaí a dhéanamh d'aon ghnó níos deacra ar mé féin (tá sé seo le tionscadal foghlama tar éis an tsaoil) agus go páirteach toisc go bhfuil mé ar an gcoincheap sin doiléir nach bhfuil tógáil suas nód crann mar mé trasna an crann ag smaoineamh maith go fadtéarmach.

Is é an fhadhb atá leis an gcur chuige nach bhfuil an rialú Treeview an eolas faoi na tréithe maith ar an nóid suimiúla cosúil le "liosta" nó "gréasáin" mar sin léiríonn sé an aschur de réir réamhshocraithe:

 

image

Ní Sin úsáideach.  Tá sé seo nuair a chabhraíonn leis an rang TreeNodeBinding.  Is féidir liom seo a úsáid chun insint an rialú Treeview conas ba chóir é a léirmhíniú an XML.  Seo sampla:

TNB = nua TreeNodeBinding();
tnb.DataMember = "list"; // Is é seo an lipéad san xml do shuíomh.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Template";

Insíonn sé seo ina gceangal ar an treeview go nuair a fhaigheann sé <liosta> nód san XML, beidh feidhm ag na ceangail do TargetField, ValueField agus ToolTipField.  I mí na Bealtaine app, na léarscáil mar seo a leanas:

  • TargetField: Nuair a cad a tharlaíonn nuair duine éigin ar luach nód, Is é seo an méid mbainfidh tú a fháil do SelectedNode.Value.  Ní hé seo a mheascadh le ...
  • ValueField: Tá sé seo cad ba mhaith leat an Treeview a thaispeáint don úsáideoir.
  • ToolTipField: An luach ó na XML gur mian leat mar Tooltip.

Cuir go TreeNodebinding le DataBindings an dearcadh crann agus gheobhaidh tú aschur mar seo:

 

image

Feicfidh mé a bheith níos mó ar seo go léir mar a leanúint liom ar an tionscadal agus ar deireadh thiar seo a chur suas ar CodePlex.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin