Archifau Misol: Tachwedd 2007

Rydych yn Methu Rhawd Reach SharePoint yn

Yn ystod y ddau ddiwrnod diwethaf, Yr wyf wedi cymryd rhan mewn dau gyfarfod yn ystod y cyflwynwyd canlyniadau'r prosiect SharePoint. Ymunodd y CIO a'i dîm y cyfarfod cyntaf. Mae hynny'n safonol ac nid yn enwedig nodedig. Mae'r adran TG yn amlwg yn rhan o gyflwyno menter o unrhyw brosiect Technoleg. Roedd yr ail gyfarfod yn cael ei ehangu i gynnwys V.P. o farchnata, nifer o gyfarwyddwyr cynrychioli AD, Logisteg, Gweithgynhyrchu, Prosiectau Cyfalaf, Ansawdd, Prynu, Datblygu corfforaethol ac adrannau eraill (Nid yw rhai ohonynt yn cymryd rhan uniongyrchol hyd yn oed yn y cyfnod cyfredol). Mae cynulleidfa eang nerthol.

Yn fy mywyd blaenorol, Gweithiais yn bennaf ar brosiectau ERP a CRM. Mae ganddynt ill dau barth ateb gweddol eang ond nid mor eang ag SharePoint. I gael ei gwireddu llawn, Mae prosiectau SharePoint gyfreithlon ac o reidrwydd yn cyrraedd pob twll a chornel o sefydliad. Faint o atebion eraill menter wedi bod o'r fath yn cyrraedd? Nid oes llawer o.

Mae SharePoint yn amlwg yn cynrychioli cyfle enfawr i'r rhai ohonom sy'n ddigon ffodus i fod yn y lle hwn. Mae'n gyfle mawr technegol (sy'n cael ei droi rywsut ar ei ben yma o dan "Technolegau chi rhaid i feistroli"). Ond hyd yn oed yn well, Mae'r SharePoint yn datgelu inni i amrywiaeth helaeth ac eang o brosesau busnes drwy ymgysylltiadau hyn. Faint o CRM arbenigwyr yn gweithio gyda yr ochr weithgynhyrchu yn y cwmni? Faint o ymgynghorwyr cynllunio adnoddau menter yn gweithio gydag adnoddau dynol ar gaffael talent? Mae SharePoint yn fwy na'r ddau ohonynt.

Fel unrhyw beth, nid yw'n berffaith, ond mae'n lle da damned i fod yn.

Am y cariad [lenwi eich person mwyaf poblogaidd / uwch yn], Peidiwch â newid y ' teitl’ colofn safle.

Ar y Fforymau SharePoint, Weithiau mae rhywun yn gofyn am "newid y label teitl" neu am "dynnu teitl o'r rhestrau".

Llinell waelod: Peidiwch â gwneud hynny!

Yn anffodus, y rhyngwyneb defnyddiwr yn caniatáu newid un ffordd y label golofn fel y dangosir:

Delwedd

Enw yw colofn sy'n gysylltiedig gyda "Eitem" math o gynnwys. Mae llawer o, llawer o, CT llawer yn defnyddio'r golofn hon, ac os byddwch yn newid yma, Mae ei ripples allan ym mhobman. Mae cyfle da hynny nad ydych yn bwriadu i hynny ddigwydd. Mae'n debyg yr oeddech yn meddwl i chi eich hun, "Mae gennyf restr am-edrych personol a ' teitl’ nid yn unig yn gwneud synnwyr fel enw colofn, Felly yr wyf yn bwriadu ei newid i ' Cod statws’ ac ychwanegu colofn disgrifiad." Ond os ydych yn dilyn y meddwl ac ailenwi'r ' teitl’ i 'Cod statws', teitl bob rhestr yn (gynnwys llyfrgelloedd ddogfen) newidiadau i "Cod statws" ac mae'n debyg y nid oedd yn bwriadu i hynny ddigwydd.

Y broblem go iawn yw bod hyn yn newid un-ffordd. UI "gwyr" "teitl hwnnw" yn air a gadwyd yn ôl. Felly, Os byddwch yn ceisio ei newid "Cod statws" ôl i "Teitl", bydd yn eich rhwystro rhag ac yn awr ydych wedi beintio eich hun mewn cornel using paint that never dries 🙂

Felly beth sy'n digwydd os ydych eisoes yn newid ei? Nid wyf wedi gweld yr ateb y mae arnom oll eisiau, Mae'n ddull syml a hawdd i newid y label 'Teitl'. y funud hon, y cyngor gorau yw ei newid i rywbeth fel "Dogfen/eitem teitl". Hynny yw label ddigon generig efallai na fydd yn rhy jarring am eich defnyddwyr.

Mae gennyf rai syniadau eraill sydd ar fy i-wneud rhestr o bethau i ymchwilio:

  • Cysylltwch â Microsoft.
  • Gwnewch rywbeth gyda'r model gwrthrych, efallai ar y cyd â nodwedd.
  • Chyfrif i maes y sgema gronfa ddata ac â llaw diweddaru SQL. (Dylech gysylltu Microsoft cyn gwneud hyn er; bydd yn debygol o ddi-rym eich contract cefnogaeth).

Os oes unrhyw un yn gwybod sut i ddatrys y, os gwelwch yn dda postio sylw.

Diweddariad hwyr yn y prynhawn, 11/15: Rwy'n dod o hyd y ddolen hon sy'n disgrifio dull ar gyfer creu fath o restr nad yw'n cael colofn teitl: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

BDC ADF a'ch ffrind, CDATA

Rydw i wedi sylwi ar rai lletchwith a diangen llaw-amgodiad RdbCommandText mewn rhai enghreifftiau (gan gynnwys dogfennau MSDN).

Yr oeddwn am dynnu sylw at newydd-ddyfodiaid i BDC y gall Gorchmynion eu lapio tu mewn tag CDATA yn eu "naturiol" ffurflen. Felly, hyn yn adeiladu lletchwith:

<Eiddo Enw="RdbCommandText" Math="System.String">
SELECT dbo.MCRS_SETTLEMENT.id, dbo.MCRS_SETTLEMENT.settlement o dbo.MCRS_SETTLEMENT
LLE (id &gt;= @ MinID) A (id &lt;= @ MaxId)
</Eiddo>

Gellir cael ei gynrychioli yn well y modd hwn:

<Eiddo Enw="RdbCommandText" Math="System.String">
<![CDATA[
SELECT dbo.MCRS_SETTLEMENT.id, dbo.MCRS_SETTLEMENT.settlement o dbo.MCRS_SETTLEMENT
LLE (id >= @ MinID) A (id <= @ MaxId)
]]>
</Eiddo>

</diwedd>

Enghraifft BDC

Cyflwyniad i BDC

Enghraifft Ymarferol: BDC ADF sy'n cysylltu â chronfa ddata SQL â Rhif adnabod y defnyddiwr a chyfrinair gwreiddio

Angen i mi weiren fyny MOSS i gronfa ddata SQL drwy BDC. Ddibenion POC profion, Yr oeddwn am sefydlu SQL cyfrif id defnyddiwr a chyfrinair yn yr ADF. Gan ddechrau gyda templed hwn (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), Rwyf wedi creu ADF sy'n cysylltu â gweinydd achos penodol SQL a logiau i mewn gyda enw defnyddiwr a chyfrinair penodol ac a ddangosir yn y snippet:

  <LobSystemInstances>
    <LobSystemInstance Enw="ClaimsInstance">
      <Eiddo>
        <Eiddo Enw="AuthenticationMode" Math="System.String">PassThrough</Eiddo>
        <Eiddo Enw="DatabaseAccessProvider" Math="System.String">SqlServer</Eiddo>
        <Eiddo Enw="RdbConnection Ffynhonnell Data" Math="System.String">gweinydd gwirioneddol  enghraifft gwirioneddol</Eiddo>
        <Eiddo Enw="Catalog RdbConnection Cychwynnol" Math="System.String">catalog gwirioneddol cychwynnol</Eiddo>
        <Eiddo Enw="RdbConnection Integredig Diogelwch" Math="System.String">SSPI</Eiddo>
        <Eiddo Enw="RdbConnection Cyfuno" Math="System.String">ffug</Eiddo>

        <!-- Dyma'r gwerthoedd allweddol: -->
        <Eiddo Enw="ID Defnyddiwr RdbConnection" Math="System.String">1ID Defnyddiwr ctual</Eiddo>
        <Eiddo Enw="Cyfrinair RdbConnection" Math="System.String">Cyfrinair gwirioneddol</Eiddo>
        <Eiddo Enw="Trusted_Connection RdbConnection" Math="System.String">ffug</Eiddo>

      </Eiddo>
    </LobSystemInstance>
  </LobSystemInstances>

Nid yw'n arfer gorau, ond mae'n ddefnyddiol ar gyfer ffurfweddiad cyflym a syml ar gyfer profion. Roedd hyn yn syndod anodd i ffigur. Cefais erioed yn enghraifft swyddogaethol â chwilio allweddeiriau:

  • Roedd adf yn gwreiddio ID defnyddiwr a chyfrinair
  • ymgorffori id defnyddiwr a chyfrinair yn adf
  • ymgorffori id defnyddiwr a chyfrinair yn adf bdc
  • SharePoint bdc primer
  • SharePoint ymgorffori id defnyddiwr a chyfrinair yn adf

</diwedd>

Tanysgrifio i fy mlog.

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"&amp;"
  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!