SPD camau gweithredu llif gwaith arfer — gwelliannau trin llinyn

Tua wythnos yn ôl, Dechreuais sefydlu prosiect codeplex sy'n darparu dull syml a rhesymol generig ar gyfer ychwanegu swyddogaethau gweithredu personol i SharePoit dylunydd llif gwaith. Disgrifir yma: http://www.codeplex.com/spdwfextensions. Tu hwnt i ddarparu fframwaith syml, Mae hefyd yn anelu i ddarparu set o swyddogaethau defnyddiol a fydd yn gwneud y ddogfen raglennu sengl yn fwy defnyddiol/hyblyg/pwerus.

Dyma'r nodweddion presennol a gynlluniwyd ar gyfer fersiwn 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Os oes gan unrhyw ddiddordeb yn y prosiect hwn, os gwelwch yn dda gadael sylw neu ddechrau / ychwanegu at drafodaeth yma: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Dyma set gyfredol o swyddogaethau sydd wedi eu codio (er nad phrofi'n llawn fel y 11/08/07):

Swyddogaeth Disgrifiad (os nad yw un. swyddogaeth net)
Num-cofnodion() Dychwelyd y rhif cofnodion "" mewn llinyn unol â amffinydd penodedig.

Er enghraifft,: NUM-cofnodion mewn llinyn "_FITTED,b,c" â amffinydd"," = 3.

Mynediad() Dychwelyd y tocyn nfed mewn llinyn unol â amffinydd penodedig.
Hyd String.Length
Amnewid() String.Replace()
Yn cynnwys() String.Contains()
Y gair "wir yn dychwelyd" neu y gair "ffug".
Is-linyn(dechrau) String.Substring(dechrau)
Is-linyn(dechrau,diwedd) String.Substring(dechrau,diwedd)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Y gair "wir yn dychwelyd" neu y gair "ffug".
EndsWith() String.EndsWith()
Y gair "wir yn dychwelyd" neu y gair "ffug".

Cyflym & cyfleustodau hawdd Amgodio url n ben-desg

Rwyf wedi bod angen i ddim-amgodio rhai llinynnau yr wythnos hon a'i tharo ynghyd cyfleustodau aa bach fy mod yn meddwl y byddwn i'n rhoi i fyny ar SkyDrive ar gyfer y gymuned.

Cael y deuaidd yma: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncode.zip

Gael yr ateb stiwdio gweledol yma: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncodeVS2005.zip

Dyma ergyd sgrîn:

Delwedd

Gyflym ac yn hawdd: Ymgorffori i mewn i hyperlink rhan data barn ar y we XSLT

Y NEWYDDION DIWEDDARAF (01/17/08): Mae hyn yn sôn cofnod blog am fwy o ddaioni hyperlink XSL: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Trosolwg ac Amcan: Rwyf wedi creu siart bar syml i wasanaethu fel elfen ar ddangosfwrdd. Byddwch yn arbed y manylion ar adeiladu siartiau ar gyfer swydd arall, ond doeddwn i ddim yn dyfeisio y dechneg (na'r marc cwestiwn, o ran hynny). Trodd oedd byg yn y siart ac er bod y wyf yn sefydlog a, Manteisiais ar y cyfle i droi rhai labeli hyperddolenni a dynnodd sylw ar y rhestr sylfaenol tu ôl y graff. Er enghraifft,, Mae label gyda gwerth "Dal". Yr oeddwn am i droi y label yn hyperddolen fel y gallai y defnyddiwr cliciwch arno a Dril i lawr at y cofnodion penodol yn y rhestr a gwerth eu statws yn "Dal".

Camau:

  1. Defnyddiwch stiwdio gweledol ar gyfer SharePoint-ymwybodol intellisense.
  2. Copïwch y DVWP yn XSLT i gweledol stiwdio (creu prosiect gwag, ychwanegu ffeil XSL i'r prosiect).
  3. Copïwch y ddolen rydych am ei ddefnyddio i mewn i'r clipfwrdd.
  4. Ludo i mewn i'r lleoliad cywir yn y XSL.
  5. Drosi URL ddadl gwahanwyr ar y llinyn ymholiad gan"&" i"&"
  6. Url-amgodio dadleuon unigol.
  7. Lapiwch y tu mewn i <a href…> </1>

Enghraifft:

Mae gen i URL:

http://[gweinydd]/[safle]/Rhestri / 20Positions/AllItems.aspx% Agored?Gweld ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Recriwtwyr&= FilterValue1 Cynnal

Rwy'n ei throsi i:

     <1 href="Rhestri / 20Positions/AllItems.aspx% Agored?Gweld =% 7b84EEA2F5-121B-40B7-946F-
07d FA704A1DAA1%&amp;FilterField1 = Recriwtwyr&amp;= FilterValue1 Cynnal"> Cynnal: </1>

Rwyf wedi trawsnewid llaw y ddadl cyntaf o:

{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

i:

%7b84EEA2F5-121B-40B7-946F-07d FA704A1DAA1%

(Yn y, y brês agored trawsnewid i 7b% a'r Brace cau trawsnewid i 7d%)

Mae'r dadleuon ail a'r trydydd’ paramedrau ("FilterField1 =Recriwtiwr" a "FilterValue1 =Cynnal" yn y drefn honno) Nid oes angen i gael eu url-encoded am nad ydynt yn cynnwys unrhyw gymeriadau anniogel.

Nodiadau:

Dylai hyn yn gyffredinol dechneg chwi weithio unrhyw le rydych am ei ymgorffori yn hyperddolen XSLT lle yr hypergyswllt yn cynnwys paramedrau ar yr URL megis:

http://[gweinydd]/[safle]/Rhestri / 20Positions/AllItems.aspx% Agored?Gweld ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Recriwtwyr&= FilterValue1 Cynnal

Cefais yr URL ei hun trwy fynd i'r rhestr arfer ac llaw hidlo ar y golofn statws (labelu'n "recriwtiwr" uchod).

Cyflym a syml: Galluogi llif gwaith Dylunydd SharePoint i ddiweddaru ffurflen InfoPath

Senario: Mae gennyf ffurflen InfoPath a flaen-yn dod i ben broses llif gwaith ar waith gan ddefnyddio SharePoint dylunydd. Ar un adeg, Rhaid i'r rheolwr yn cymeradwyo y ffurflen. Gan na allaf gyfrif ar hanes llif gwaith i gwrdd â gofynion archwilio fy, Byddaf yn penderfynu i storio fy neges archwilio eu hunain yn uniongyrchol ar y ffurflen ei hun.

Trosolwg:

Dylunio y ffurflen a'i gyhoeddi fel math o gynnwys a y ffurflen ei hun i Lyfrgell y ddogfen. Roedd Mark a ddymunir caeau ffurflen yn cael ei ddiweddaru gan MOSS. Y ffurflen yn cael ei glymu i y math o gynnwys ac amgaeir y math o gynnwys "" i lyfrgell ffurflenni (neu lawer o, os ydych am). Ysgrifennu llif gwaith sy'n diweddaru'r maes.

Camau Penodol:

  1. Creu llyfrgell ddogfen. Bydd hyn yn cynnal eich templed InfoPath.
  2. Creu llyfrgell ffurflenni.
  3. Creu ffurflen InfoPath. Cynnwys maes testun, "Archwilio neges".
  4. Cyhoeddi y ffurflen fel math o gynnwys (NID ddogfen).
  5. Er bod llenwi'r ddeialogau cyhoeddi:
    1) Cadwch y ffeil. Xsn i'r llyfrgell ddogfen (camu #1).
    b) Cyhoeddi "archwilio neges" maes a marc gwir: "Yn caniatáu defnyddwyr i olygu'r data yn y maes hwn drwy ddefnyddio'r dudalen daflen ddata neu eiddo".
    c) Creu math newydd o gynnwys a'i rhoi yn enw priodol.
  6. Cael hyd i'r llyfrgell ffurflenni.
    1) Ewch i'w osodiadau uwch a galluogi'r llyfrgell ffurflenni i reoli mathau cynnwys.
    b) Dewiswch y math o gynnwys sydd newydd ei chreu (5c uchod). Bydd yn cael eu grwpio o dan "Microsoft InfoPath" (neu rywbeth tebyg).
    c) Cael gwared ar y "ffurflen ddiofyn" math o gynnwys o'r llyfrgell.
    d) Mark y Llyfrgell i "ddangos fel tudalen we" fel y bydd y ffurflen yn lansio o SharePoint ac nid cleient InfoPath y weithfan.
  7. Ewch yn ôl i'r Llyfrgell ffurflenni priodol a cliciwch "newydd" i wneud dim ond cadarnhau bod y ffurflen yn cael ei phostio yn gywir ac yn gweithredu fel yr ydych am.
  8. Tanio SharePoint Dylunydd a llywio i'r safle sy'n cynnal eich llyfrgell ffurflen (o gam 2).
  9. Creu llif gwaith newydd ynghlwm wrth y llyfrgell ffurflenni.
  10. Ychwanegu un cam "Gosod maes yn bresennol eitem". Dylech ddisgwyl dylunydd SharePoint rhestr ydych chi'n eich maes, "Archwilio neges". Mae'n neilltuo gwerth.
  11. Cliciwch ar Finish a mynd yn ôl i'r llyfrgell ffurflen.
  12. Creu ffurflen newydd a rhoi rhywfaint o werth prawf ar y "archwilio neges" maes.
  13. Achub a mynd yn ôl i'r llyfrgell ffurflen.
  14. Cliciwch y botwm dde, Dewiswch "llif gwaith" a dechrau eich llif gwaith.
  15. Dylai redeg ar unwaith bron. Tynnu i fyny y ffurflen (o gam 12) ac os yw'r holl wedi mynd i gynllunio, "Archwilio neges" wedi cael ei neilltuo beth bynnag gwerth a ddarparwyd gennych yn gam 10.

Nodiadau:

Nid holl reolaethau efallai wedi'i ffurfweddu ar gyfer cyfathrebu hwn-gyfeiriol. Er enghraifft,, Nid yw'n ymddangos i weithredu'r llif gwaith ddogfen raglennu sengl sy'n addasu meysydd testun a lapio tu mewn ailadrodd adrannau.

Un o y allweddol cludfwyd yma yw ein bod mewn gwirionedd wedi creu math o gynnwys gyda templed cysylltiedig. Mae hyn hefyd yn ein galluogi i storio templedi ffurflen InfoPath lluosog yn yr un llyfrgell ffurflen.

Mae hyn yn ei gwneud yn ofynnol i ffurflenni gweinydd. Yn sicr nid yw'n mynd i weithio mewn WSS 3.0 amgylchedd ac yn ôl pob tebyg hyd yn oed yn gofyn am amgylchedd SharePoint Enterprise.

Mae'r Beagle wedi Tiriog (Hydref 2007 mater)

(Hyn mewn gwirionedd yn hen newyddion ychydig, ond fel y mae fy ngorsaf dân arwyddair hoff datgan, "Gwell hwyr na hwyrach").

Atalfa 'ii maes yma: http://www.sharepointbeagle.com/

Os nad ydych eisoes wedi, gofalwch eich bod yn cofrestru.

Wrth gwrs, gofalwch eich bod yn darllen fy erthygl am brosiect SharePoint byd go iawn (gan gynnwys gofynion diffiniad, DPA, mathau cynnwys, dangosfyrddau a mwy) yn ogystal â fy cydweithiwr erthygl am y rhan o'r we ymholiad fodlon.

Mae llawer o bethau da eraill hefyd.

Sut i gael gwared ar “Gweld yr holl gynnwys y safle” cyswllt

Rwy'n gofyn y cwestiwn hwn bron bob wythnos, Fel arfer, yng nghyd-destun trafodaeth diogelwch. Mae'r crëwr gweinyddwr/safle yn darparu safle, diogelwch ffurfweddu, Mae rhannau ar y we wedi'u trefnu ac addasu y lansio cyflym i ddarparu set honno o fel-perffaith o opsiynau i'r defnyddiwr. Ond, allan o'r bocs, Chewch chi ddim tynnu y "weld pob safle cynnwys" cyswllt.

Mae Mark Wagner yn darparu ateb yma (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Awgrymir ei yn wych ar ddwy lefel. Mae'n darparu ateb y cwestiwn, "Sut mae tynnu cynnwys safle pob barn" cyswllt? Yna, Mae ateb y cwestiwn dilynol ar unwaith: Sut ydw i'n hawdd yn galluogi'r farn pob safle cynnwys linc ar sail gan safle?

Fel bonws: Mae ei dull gweithio ar gyfer WSS, Nid yn unig MOSS.

</diwedd>

Tanysgrifio i fy mlog!

Mae fy hun CodePlex prosiect: Estyniadau llif gwaith ar gyfer SharePoint Designer

Y NEWYDDION DIWEDDARAF: Gweler yma (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!310.entry) ar gyfer y diweddaraf ar y prosiect hwn.

Rwy'n creu prosiect Codeplex heddiw i gartref y cod rhyngwyneb SPD Generig fy mod yn blogio am yma (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!275.entry).

Edrychwch ar yma (http://www.codeplex.com/spdwfextensions) i weld y prosiect Codeplex ac yn cicio y teiars.

Os oes gennych ddiddordeb mewn gweithio ar hyn gyda mi, tân oddi ar e-bost yn mailto:galvin.paul@gmail.com

SharePoint Designer — Gweithgaredd Custom i weithredu ddiffinnir gan y defnyddiwr C # swyddogaethau

Y NEWYDDION DIWEDDARAF: Mae hyn wedi cael ei ryddhau i CodePlex yma: http://www.codeplex.com/spdwfextensions

Y NEWYDDION DIWEDDARAF: Gweler y nodiadau yma am datganiad diweddaraf: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

Y NEWYDDION DIWEDDARAF: Gweler yma am fy meddyliau ar fasnacheiddio y prosiect hwn: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Mae'r prosiect hwn yn darparu gweithgareddau personol yn SharePoint dylunydd. Defnyddio'r gweithgaredd hwn personol i alw (anfon) unrhyw C# swyddogaeth y dywedodd chi ymgorffori yn y Cynulliad sy'n gysylltiedig.

O ddiwedd Hydref, 2007, Dim ond fersiwn cychwynnol y prosiect yw hwn. Rwyf yn bwriadu ehangu gyda nifer o swyddogaethau ychwanegol, cynnwys is-linyn, mynegai, cymryd lle, apelio at wasanaethau ar y we ac unrhyw beth sy'n ymddangos yn ddefnyddiol nac yn ddiddorol. Hefyd yn bwriadu hyn ar ôl i codeplex unwaith y bydd gennyf fy Ddeddf gyda'i gilydd yn y maes hwnnw. Bydd hyn hefyd yn deployable fel ateb rywbryd.

Os oes gennych unrhyw sylwadau, gwestiynau neu awgrymiadau, os gwelwch yn dda eu gadael mewn sylwadau neu e-bost ataf.

Ymwadiad:

Gwnaf hollol unrhyw honiadau ynghylch addasrwydd hyn ar gyfer unrhyw ddiben. Defnyddio ar eich menter eich hun.

Camau Gosod (i'w dilyn ar gyfer pob PCW yn y fferm):

1. Lawrlwythwch y zip. A thynnu.

2. Gosod y.dll yn y GAC. Fel arfer, agoraf c:\ffenestri cynulliad defnyddio ffenestri archwiliwr a gwneud copi yno.

3. Addasu web.config i ychwanegu y cynulliad i rheolaethau ddiogel:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<authorizedType Cynulliad = "SpdGenericInterface, Fersiwn = 1.0.0.0, Diwylliant = niwtral, PublicKeyToken = abe076fd8125f3c4" Bwlchenw = "Nivlag" TypeName = "*" Awdurdodwyd = "gwir" />

4. Copi "SpdGenericInterface.actions" i C:\Ffeiliau Program Ffeiliau Cyffredin Microsoft Shared estyniadau weinydd y we 12 TEMPLED 1033 Llif Gwaith

Nodwch fod y lleoliad uchod yn benodol i gosodiadau iaith Saesneg.

5. Close SharePoint Designer (os caiff ei eisoes ar agor).

6. iisreset

7. Ar agor SPD a chreu llif gwaith newydd.

Os bydd popeth yn mynd yn dda, dylech eu gwobrwyo gyda chategori newydd o weithredu:

Delwedd

Nodiadau:

Gweler yma (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) am drosolwg gwych o'r broses ar gyfer creu, gosod a ffurfweddu ateb fel hyn.

Mae'r zip. Wedi'i gynllunio i dynnu uniongyrchol i chi c:\ gyriant. Os ydych yn gwneud hyn, gallwch agor y prosiect a bydd yr holl llwybrau fod yn gyson.

I ddefnyddio hwn yn weledol stiwdio, Byddai angen i osod "Estyniadau ar gyfer Windows WF".

Mae llwytho cychwynnol yn cynnwys dim ond un "dispatcher swyddogaeth", "ToLower()". I ychwanegu swyddogaethau mwy, ychwanegu at y dull Gweithredu fel y dangosir:

 diogelu gor-redeg ActivityExecutionStatus
          Gweithredu(ActivityExecutionContext executionContext)
        {

            llinyn functionToDispatch;
            functionToDispatch = hwn.DispatchFunction.ToLower();

            newid (functionToDispatch)
            {
                achos "tolower()":
                    {
                        hwn.OutResult1 = hwn.InParam1.ToLower();
                        torri;
                    }

                diofyn:
                    {
                        hwn.OutResult1 = "Swyddogaeth ddieithr: [" + hwn.DispatchFunction + "].";
                        torri;
                    }
            }

            dychwelyd ActivityExecutionStatus.Ar gau;
        } // ActivityExecutionStatus

    }

Yna, ail-adeiladu y prosiect ac anfon copi i'r Cynulliad i GAC y. Disgwyliaf y byddai angen iisreset.

SPD gweithredu arfer Llif Gwaith – cael y <WorkflowInfo> tagio hawl i osgoi rhwystredigaeth

Rhan o'r broses ar gyfer creu gweithredu personol ar gyfer ymwneud â SharePoint dylunydd greu ".actions" ffeil.

Rwyf wedi dod o hyd ac yn ceisio defnyddio templed sampl a oedd yn dechrau i ffwrdd fel:

<?xml fersiwn="1.0" amgodio="utf-8" ?>
<
WorkflowInfo xmlns="http://schemas.microsoft.com / sharepoint /">
<
Camau gweithredu Dilyniannol="yna" Gyfochrog="a">

Fodd bynnag,, Mae'r priodoledd y xmlns yn atal fy amgylchedd rhag gweithio. Peidio â 'm gweithredoedd yn dangos yn ddogfen raglennu sengl.

Yr ateb yw gwared ar y nodwedd xmlns, wneud iisreset a ben/ail-open ddogfen raglennu sengl.

Cyflym a syml: Ffurfweddu MOSS i chwilio llyfrgell ddogfen benodol

Gweler y wybodaeth ddiweddaraf (Rwy'n) isod (11/24/07) ar Sut i Ffurfweddu Microsoft Office SharePoint Server 2007 i'r Mynegai a Cropian trwy Folders Rhwydwaith Chwilio

Amcan: Yr wyf am gyflawni chwiliad wedi'i gyfyngu i Llyfrgell o ddogfennau penodol. Yn yr achos hwn, y llyfrgell ddogfen yn cynnwys dogfennau hyfforddi.

Camau:

1. Cofnodwch URL y llyfrgell ddogfen.

2. Creu gwmpas:

Ewch i weinyddiaeth ganolog.

Mynediad i'r SSP.

Ewch i "Chwilio lleoliadau".

Sgroliwch i lawr i adran cwmpas a dewiswch "Barn chwmpas".

Greu cwmpas newydd. Roi ei enw a disgrifiad defnyddiol.

3. Diffinio rheolau cropian gwmpas:

Ychwanegu rheol sy'n diffinio y llyfrgell ddogfen ar gyfer y cwmpas hwn.

Dewiswch "cyfeiriad ar y we" ar gyfer "Cwmpas Rheol math".

Rhowch enw eich ffolder (gweld #1 uchod).

Derbyn gwerth diofyn 'Include'.

Arhoswch am y cyfle i ddiweddaru (neu ddechrau gyda llaw).

4. Galluogi cwmpas mewn casgliad safle.

Ewch i gasglu safle lle'r ydych am ddefnyddio'r cwmpas hwn.

Ychwanegwch eich cwmpas newydd i'r grŵp neu grwpiau arddangos priodol.

5. Chwilio!

Ar y pwynt hwn, ydych chi'n gwneud. Gan dybio y cwmpas diffinnir yn briodol, Bydd ar gael yn y downs gostyngiad chwmpas ar gyfer chwiliadau syml a datblygedig ac wrth chwilio gan ddefnyddio cwmpas hwnnw, Dim ond cewch ganlyniadau yr ydych yn disgwyl.

Nodiadau:

Ysgrifennais y cofnod blog hwn oherwydd mae fy chwiliadau ar gyfer gosod cwmpas syml yn troi fyny yn sych gan ddefnyddio ymadroddion:

  • Ffurfweddu chwmpas yn MOSS
  • Ffurfweddu chwilio cwmpas moss
  • chwmpas yn sharepoint 2007
  • chwmpas yn sharepoint
  • chwilio moss Llyfrgell ddogfen
  • chwmpas primer moss

Gallwch greu cwmpas chwilio ar ffolder, Nid yn unig y Llyfrgell ddogfen gyfan.

Gall cwmpas eu rhannu ar draws mwy nag un safle casgliadau (felly, "gwasanaeth a rennir").

Gallwch greu cwmpas ar lefel casglu y safle ei hun. Fodd bynnag,, Mae'n well gen i fynd i gweinyddol canolog oherwydd gall yn dechrau cropian y oddi yno. Allwch chi ddim cychwyn y cropian o gasgliad y safle.

Y NEWYDDION DIWEDDARAF (Rwy'n) fel o 11/24/07:

Mae Kai Shang yn rhoi at ei gilydd roedd swydd mawr yr hawl Sut i Ffurfweddu Microsoft Office SharePoint Server 2007 i'r Mynegai a Cropian trwy Folders Rhwydwaith Chwilio @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry