Archifau Misol: Chwefror 2011

Newid Grwpiau Colofn safle yn SharePoint Designer 2010

Yr wyf yn creu laddodd o golofnau safle gan ddefnyddio SharePoint Designer 2010 y bore yma a sylweddolais fy mod wedi cael yr holl grŵp anghywir iddynt.  Roedd yn embarrassingly anodd i chyfrif i maes.  Doeddwn i ddim yn gwybod ble i cliciwch ...

image

Wyf yn cadw eisiau cliciwch ar y rhes ei hun dwbl neu cliciwch ar y botwm Settings Colofn yn y rhuban.

Fel mae'n troi allan, yr ateb cywir (neu o leiaf un ateb cywir) yw un clic ar y grŵp ei hun.  Arhoswch hyn o bryd ac yna bydd yn caniatáu i chi fynd i mewn i werth, fel y dangosir:

image

Pretty hawdd unwaith y byddwch yn gwybod beth i'w wneud, ond mae'n hynod anodd i mi am ychydig.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Manually Golygu SPD XOML File i Glanhau Newidynnau

Yn y swydd yma ("Cael Atebion Back from the Broses Gymeradwyo Start Gweithgaredd"), Soniais y gallwch ddamweiniol ychwanegu laddodd cyfan o newidynnau llif gwaith ar eich llif gwaith SharePoint Designer.  Gall pethau fod yn anniben ac yn anodd ei ddarllen yn gyflym.  Yn benodol, os ydych yn ychwanegu y "Start Cymeradwyo Proses Gweithgaredd" gweithredu i'ch llif gwaith, dileu ac yn ychwanegu eto, byddwch yn y diwedd gyda phob un o'r newidynnau llif gwaith y gweithgaredd ddwywaith. 

Mae'n boen go iawn i fynd drwy'r a dileu pob un o'r rheiny â llaw, felly yr wyf yn er y byddwn yn ceisio cael gwared arnynt yn uniongyrchol oddi wrth y ffeil XOML.  Profodd hyn i fod yn ddigon hawdd i'w wneud. 

Cyntaf, bydd angen i chi ddod o hyd i'r ffeil XOML gwirioneddol.  Yr wyf yn ysgrifennu am y pwnc yma: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Ar ôl dod o hyd, agor y ffeil XOML a lleoli newidyn rydych am ei dynnu.  Yn yr achos hwn, Ychwanegais y gweithgaredd "Ddechrau broses gymeradwyo" i fy llif gwaith ddwywaith.  Yr wyf am i gael gwared ar newidyn llif gwaith o'r enw "isItemApproved" gan ei fod yn cael ei ddefnyddio mwyach ac mae newidyn dyblyg o'r enw "isItemApproved1". 

Yn syml wneud chwiliad testun ar gyfer y newidyn.  Mae fy sgrin yn edrych fel hyn:

image 

Os ydych yn chwilio o gwmpas yn y ffeil XOML, byddwch yn gweld y "IsItemApproved1" yn cael ei defnyddio mewn llawer o leoedd gwahanol er bod y "IsItemApproved" gwreiddiol yn syml diffinio unwaith a byth yn defnyddio.

Dileu ac yna arbed y ffeil.

Yr unig rhan anodd yw bod yn rhaid i mi mewn gwirionedd yn cau allan SPD yn gyfan gwbl ac yn ail-agor cyn SPD cydnabod bod y maes ddileu.

Wrth gwrs, Nid yw caeau dileu yw'r unig beth y gallwch ei wneud gyda'r XOML ac efallai y byddaf blog am bynciau eraill fel hyn yn y dyfodol.

Ydych am fod yn ofalus iawn ynghylch yr hyn yr ydych yn ei wneud yma ac yn cymryd backups o'ch gwaith.  Gallwch wneud sy'n ymddangos yn fach / newid cynnil yma sydd trashes llif gwaith cyn belled ag y SPD yn y cwestiwn a gallech golli oriau o ymdrech wrth i chi ail-adeiladu ei.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Sut i ddod o hyd a Golygu SPD 2010 Llif Gwaith Ffeiliau XOML

Yr wyf yn ymchwilio yn ffordd hawdd i gael gwared criw o newidynnau llif gwaith heb orfod gwario fy prynhawn mewn sesiwn artaith cliciwch SPD chwythu llawn.  Fy meddwl oedd i olygu'r XOML uniongyrchol, sydd yn y ffeil XML sy'n sail llif gwaith declarative SPD.  Dyma sut yr wyf yn ei chael yn.

Cyntaf, Ewch i opsiwn holl ffeiliau o dan safle gwrthrychau mewn mordwyo.  Mae angen hawliau priodol i weld hyn, Felly, os yw ar goll ar eich, apelio at y person cywir gweinyddol i chi grant y priv.  Dyma sut mae'n edrych:

image

 

Holl ffeiliau yn dangos rhestr o... holl ffeiliau:

image

Dewiswch y ffolder llif gwaith a welwch rhestr ffolderi ar gyfer pob llif gwaith:

image

Cliciwch y ffolder gywir a  byddwch yn gweld rhestr o'r holl goodies diddorol sy'n ffurfio'r llif gwaith datgeiniol ddogfen raglennu sengl.  De-gliciwch ar y ffeil.xoml a dewiswch "agored â –> SharePoint Designer (Agored fel XML)"i olygu y XOML yn uniongyrchol:

image

Efallai y byddwch am wneud copi wrth gefn llawlyfr cyn Mae ffidlo'r â phethau.  Copïo/gludo rheolaidd y ffeil yn uniongyrchol yn y ddogfen raglennu sengl yn fwy na thebyg yn ddigon da, neu gallwch gopïo gludwch y testun XML cyfan a'i gadw ar eich bwrdd gwaith neu beth bynnag yw eich wont yn yr achosion hyn.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Cael atebion Back from the Broses Gymeradwyo Start Gweithgaredd

Rydw i wedi bod yn chwarae o gwmpas gyda "Proses Cymeradwyo Cychwyn" gweithgaredd ffansi newydd SharePoint Designer llif gwaith a chafodd ei rwystro yn gyflym oherwydd ni allwn ar unwaith ateb y cwestiwn, "Cafodd ei gymeradwyo neu beidio?". 

Yr ateb byr yw ei fod yn eithaf hawdd i gael yr ateb.  Pan fyddwch yn ychwanegu y gweithgaredd hwn at eich prif llif gwaith, SPD ychwanegu newidynnau bazillion i Newidynnau Llif Gwaith a Paramedrau ffynhonnell ddata, fel y gwelwch yma:

SNAGHTML2350fe72

Byddwch hefyd nodi os ydych yn ychwanegu mwy nag un o'r rhain, Appends SPD yn "1" ac yn y blaen i bob un o'r newidynnau. 

Canfûm fod pan fyddaf yn dileu y "Start Proses Cymeradwyo" gweithgaredd cyntaf, y set gyntaf o newidynnau llif gwaith cysylltiedig yn parhau (yn anffodus).  Felly, fod yn ofalus sut yr ydych yn defnyddio hyn oherwydd fel arall, byddwch yn y pen draw  rhestr anniben iawn o newidynnau llif gwaith.

Rhoddaf Microsoft credyd am ddilyn y confensiwn "yw" enwi ar gyfer newidyn Boole.  Mae'r confensiwn yn ei gwneud yn eithaf clir pa fath o ddata i fod i fod yno.

Wrth ymchwilio i, Rwy'n dod o hyd yr erthygl hon yn ddefnyddiol: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Nid yw'n wir yn mynd i'r afael â'r mater penodol, ond mae rhywfaint o wybodaeth dda ar y pwnc felly byddwn i'n mynd yno os ydych am ddysgu mwy am y weithgaredd penodol a'i brodyr a chwiorydd.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

SharePoint Designer 2010 Swyddogaeth y Weinyddiaeth Amddiffyn

Yr wyf yn gweithio allan rhai log lle gall gweithwyr ofyn am wyliau, amser sâl, ac ati. Un rheol ddilysu ei gwneud yn ofynnol bod yn rhaid i chi bob amser ofyn am amser i ffwrdd yn 4 cyfnodau awr.  Mae hyn yn ddigon hawdd i'w wneud - defnyddiwch swyddogaeth modwlo.  Modwlo swyddogaeth yn dweud wrthych y gweddill yn is-adran.  Os nad oes gweddill, modiwl yn sero, fel arall, mae'n beth bynnag sy'n weddill.  Er enghraifft, 8 yn erbyn 4 = 0 (8 / 4 = 2 heb unrhyw ffracsiwn).  Ar y llaw arall, 8 yn erbyn 5 yn 3.

Angen i mi wneud hyn unwaith gyda SPD 2007 ar un adeg a Fi 'n weithredol yn y diwedd gan ddefnyddio ffurflen InfoPath i ddatrys, felly cafodd ei drin ar y pen blaen ar y pryd.  Yn yr achos cyfredol, efallai y bydd ffurflen InfoPath yn y llun, ond nid yw hynny'n glir eto.  Felly, Roeddwn i'n gweithio ar dechneg i sicrhau bod ceisiadau amser bob amser yn 4 cynyddrannau awr.  Oeddwn yn mynd i wneud y math, gadw mewn llinyn ac yna gwneud rhai pethau is-linyn. 

Rwy'n dynnu i fyny SPD 2010 ac i fy syndod (ac ychydig o embaras) mae swyddogaeth modwlo eisoes:

image

Yr wyf unwaith eto synnu o'r ochr orau bod rhywbeth oeddwn angen sydd yno eisoes allan o'r bocs.  Mae'n ymddangos fel swyddogaeth rhyfedd ar gyfer Microsoft i'w gynnwys yn y gymysgedd.  Mae ganddo rhyw fath o "yw hyn yn hawdd, felly gadewch i ni daflu i mewn "yn teimlo iddo.  Yn cydymdeimlo â hynny, fel yr wyf fi fy hun drwy'r amser.  Mae'r prosiect hwn CodePlex Mae gan griw bach o swyddogaethau sy'n deillio o'r egwyddor ItsEasy.  Ar yr un pryd, Microsoft yn parhau i gefnogi tystiolaeth y "95% o'r ffordd" yn effeithiol gyda'r cynnyrch.  Maent yn gweithredu'r swyddogaeth Mod, ond nid yw'r swyddogaeth rownd, er enghraifft.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

CodePlex Prosiect – SP2010 Explorer

Fel rhan o ymdrech barhaus i ddysgu y manylion technegol lefel isel o SharePoint 2010, Rydw i wedi creu "SharePoint Explorer"Math o offeryn.  Nid yw'r syniad yn newydd.  Roeddwn i'n arfer y prosiect hwn fwy nag unwaith: http://sharepointexplorer.codeplex.com/.  Fy syniad yw creu fersiwn SharePoint sy'n defnyddio rhannau we cysylltu i ddangos yr holl fanylion lefel isel y gall y model gwrthrych yn ei ddarparu. 

Mae'r swydd hon blog gwasanaethu gan fod y ddau gyhoeddiad o'r prosiect yn ogystal â galwad am wirfoddolwyr.  Os oes gennych ddiddordeb mewn gweithio ar y prosiect hwn, gadewch i mi wybod drwy e-bost (galvin.paul @ gmail.com) a byddwn yn gweithio allan.

Dyma'r prosiect: http://sp2010explorer.codeplex.com/

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

SharePoint Designer 2007 Llif Gwaith Estyniadau CodePlex Prosiect

Yr wyf yn llunio fy mhrosiect CodePlex 2 (manylion yn cael eu cyhoeddi ddydd Mercher yr wythnos hon, plws neu finws) ac yr wyf yn cael golwg ar fy prosiect cyntaf, "Dylunydd SharePoint llif gwaith estyniadau". Cefais sioc a lletchwith i weld bod ei fod wedi cael ei lwytho i lawr dros 4,800 amseroedd:

image

Rwyf yn y bôn anghofio am y prosiect hwn yn yr arolygiad diwethaf 12 mis. Yr wyf yn teimlo embaras oherwydd wedi ei hanfod yn rhoi'r gorau iddi.

Wyf yn mynd i gael cyfle arall i edrych ac atgoffa fy hun o'r hyn ydyw pob am.

Os bydd unrhyw un sydd â diddordeb mewn gweithio ar y, rhoi gwybod i mi a byddwn yn gweld am gydweithio ar hynny. 4,800 Nid yw llwytho i lawr yn swm mawr, ond mae'n fwy nag yr oeddwn erioed wedi sylweddoli ac mae'n debyg gwerth rhywfaint o ymdrech godi i fyny a'i gario ymlaen.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Allforio-SPWeb Dweud wrth Me "InvalidData” Ond mae'r data yn ddilys

Rydw i yn y broses o ysgrifennu erthygl ar gyfer y bobl yn dda yn www.sharepointbriefing.com ac mae'n cynnwys defnyddio rhestr o fferm datblygu i fferm cynhyrchu.  Rwy'n gyfarwydd yn dal i ddefnyddio stsadm ac mae angen i dorri'r arfer, felly yr wyf yn tanio fyny'r SharePoint 2010 Rheoli Shell a chwarae o gwmpas gan ddefnyddio Allforio-SPWeb at backup fy rhestr.  Beth yn beth rhyfedd anodd sy'n profi i fod yn!

Rwy'n cadw cael y gwall:

image

Bod gwall, "InvalidData: (Microsoft.Share ... CmdletExportweb "") yn lladd fi.  Rwy'n teimlo cywilydd ar ba mor hir yr wyf yn cael trafferth gyda hyn.

Cefais yn flaenorol rhedeg i mewn i wal gyda PowerShell a ddefnyddir stsadm i fynd o gwmpas ei.  Rhoddais gynnig eto y tro hwn ac yr wyf yn cael canlyniadau da.

Rwy'n treulio llawer o amser yn ffidlan o gwmpas gyda y-Hunaniaeth opsiwn ac yna yn olaf â-ItemURL.  Mae'n ymddangos bod yr opsiwn ItemURL yn gofyn am lwybr llawn o'r rhestr / llyfrgell chi  awyddus i allforio heb y http://ychydig gweinydd.  Felly, er gwaethaf y ffaith bod y ddadl Hunaniaeth yn pwyntio at subsite, nid yw'r ItemURL yw gymharu â'r Nodi ond mewn perthynas â'r casgliad safle.

Byddai wedi bod yn braf ar gyfer y cmdlet i ddweud wrthyf beth oedd leiaf ddilys (y Hunaniaeth yn yr achos hwn) a beth oedd yn annilys (ItemUrl).  Mae'r cyffyrddiadau bach helpu pobl i fanteisio ar y cynnyrch.  Ddim yn ding fawr yn erbyn SharePoint, but a little one at least 🙂

Gobeithio y bydd y swydd hon arbed rhywun ychydig o alar yn y dyfodol.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Gweithio Gyda TreeNodeBinding yng Ngorchymyn Rheoli Treeview ASP.NET

Byddaf i wedi bod yn gweithio ar yr hyn yr wyf yn gobeithio fod yn fuan-ryddhau CodePlex prosiect sy'n darparu ychydig integredig braf o rannau we siarad â'i gilydd trwy ddarparwr / defnyddwyr cysylltiadau er mwyn edrych i mewn i safle SharePoint o dan y cloriau.  (Mae hyn wedi cael ei wneud yn sicr cyn, ond mae hwn yn brosiect dysgu cymaint ag unrhyw beth arall).  Mae hyn i fod i gymryd lle y fforiwr ffenestri barn SharePoint 2010 llyfrgelloedd ddogfen.

Mae'r cod yn yr alwad ailadroddus arferol ar lawr y SPWeb a SPLists o fan cychwyn penodol.  Mae'r gwrthrych sy'n gwneud popeth a tramwyo yn adeiladu sefydlu llinyn XML sy'n edrych yn debyg i hyn:

<sitecollection url =’http://demo2010a:9090′>
 
<we
     title = 'Helo Byd Pwll tywod' 
     Templed = 'Mae safle ar gyfer timau yn gyflym drefnu, awdur, a rhannu gwybodaeth, Blah blah blah '>

     <rhestr
        title = 'BCC_Health_Services_FAQs’
        Templed = 'CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[Yr wyf fi]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</rhestr>

     <rhestr
        title = 'BCC_Notifications' 
        Templed = 'CustomList' 
        listid =’
http://demo2010a:9090/helloworldsandbox[Yr wyf fi]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </rhestr>

  </we>

</sitecollection>

Yr wyf yn disgwyl i lanhau bod XML cyn i'r holl sy'n cael ei ddweud ac wedi gwneud.

Yr wyf am y pen draw, gael yr wybodaeth honno i fyny ac i mewn i reolaeth Treeview.  Ddim yn union y ddaear stwff chwalu.

Yr her ar Cymerais yma oedd i gysylltu farn goeden i reoli Ffynhonnell Data XML yn hytrach na llaw adeiladu fy treenodes gan fy mod yn croesi y goeden.  Fe wnes i hyn yn rhannol oherwydd fy mod i'n gwneud pethau yn fwriadol galetach ar fy hun (hwn yn brosiect dysgu ar ôl yr holl) ac yn rhannol oherwydd bod gen i syniad hwn amwys nad oes modd adeiladu i fyny nodau goeden gan fy mod yn croesi y goeden yn syniad da ar gyfer y tymor hir.

Y broblem gyda'r dull hwn yw nad yw'r rheolaeth Treeview yn gwybod am y nodweddion da ar y nodau diddorol fel "rhestr" neu "we" felly ei fod yn dangos yr allbwn hwn yn ddiofyn:

 

image

Nid yw hynny'n ddefnyddiol.  Dyma lle y dosbarth TreeNodeBinding yn helpu.  Gallaf ddefnyddio hwn i ddweud wrth y rheolaeth Treeview sut y dylai ddehongli'r XML.  Dyma enghraifft:

tnb = newydd TreeNodeBinding();
tnb.DataMember = "rhestr"; // Dyma'r label yn y xml ar gyfer safle.
tnb.TargetField = "ListId";
tnb.ValueField = "Teitl";
tnb.ToolTipField = "Template";

Mae hyn yn gyfrwymol yn dweud wrth y treeview hynny pan fydd yn dod o hyd i <rhestr> nod yn y XML, wneud cais am y rhwymiadau TargetField, ValueField a ToolTipField.  Ym mis Mai app, Map y rhain fel a ganlyn:

  • TargetField: Rhywun chleciau pan ar werth nod, dyma beth y byddwch yn ei gael ar gyfer SelectedNode.Value.  Nid yw hyn yn cael ei drysu gyda ...
  • ValueField: Mae hyn yn yr hyn yr ydych am i'r Treeview i arddangos i'r defnyddiwr.
  • ToolTipField: Mae'r gwerth o'r XML a 'ch angen fel cyngor offer.

Ychwanegwch y TreeNodebinding i DataBindings farn goeden ac rydych yn cael allbwn fel hyn:

 

image

Bydd gen i fwy o wybodaeth am hyn i gyd gan fy mod yn parhau ar y prosiect a rhoi hyn yn y pen draw i fyny ar Codeplex.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin