Cartlanna míosúla: Samhain 2007

Ní féidir leat buille Reach SharePoint ar

Le linn an dá lá seo caite, I have participated in two meetings during which we presented the results of a SharePoint project. The CIO and his team joined the first meeting. That’s standard and not especially notable. The IT department is obviously involved in an enterprise rollout of any technology project. The second meeting expanded to include a V.P. ó mhargaíocht, roinnt stiúrthóirí AD, Loighistic, Déantúsaíocht, Tionscadail Chaipitil, Cáilíocht, Ceannaigh, Forbairt Chorparáideach agus ranna eile (Ní raibh cuid acu páirteach fiú go díreach sa chéim reatha). That’s a mighty wide audience.

I mo shaol roimhe, I primarily worked on ERP and CRM projects. They both have a fairly wide solution domain but not as wide as SharePoint. To be fully realized, SharePoint projects legitimately and necessarily reach into every nook and cranny of an organization. How many other enterprise solutions have that kind of reach? Not many.

SharePoint clearly represents an enormous opportunity for those of us fortunate enough to be in this space. It provides a great technical opportunity (a iompú ar bhealach ar a cheann anseo under "Technologies You Must Master"). But even better, SharePoint exposes us to an extensive and wide range of business processes through these engagements. How many CRM specialists work with the manufacturing side of the company? How many ERP consultants work with human resources on talent acquisition? SharePoint exceeds them both.

Cosúil le aon rud, nach bhfuil sé foirfe, ach tá sé ina áit mhaith damanta a bheith.

Chun an grá [líonadh isteach i do duine is mó a grá / níos airde a bheith], don’t change the ‘Title’ colún láithreán.

Ar an Fóraim SharePoint, someone occasionally asks about "changing the label of Title" or about "removing title from lists".

Bottom line: Ná ní dhéanann sé!

Faraor, Ceadaíonn an comhéadan úsáideora a athrú aon-bhealach an lipéad colún mar a léirítear:

íomhá

Title is a column associated with the "Item" cineál ábhar. Go leor, go leor, go leor CT ar úsáid an colún seo agus má athraíonn tú anseo, it ripples out everywhere. There’s a good chance that you didn’t intend for that to happen. You were probably thinking to yourself, "I have a custom lookup list and ‘Title’ ní hamháin ciall a bhaint as mar ainm gcolún, so I’m going to change it to ‘Status Code’ and add a description column." But if you follow through on that thought and rename ‘Title’ to ‘Status Code’, gach liosta teideal (lena n-áirítear leabharlanna doiciméad) changes to "Status Code" agus má tá tú is dócha nach raibh ar intinn chun go dtarlóidh.

Is é an fhadhb fíor go bhfuil an t-athrú aon-bhealach. The UI "knows" that "title" is a reserved word. Mar sin,, if you try and change "Status Code" back to "Title", beidh sé cosc ​​ort agus anois tá tú péinteáilte tú féin isteach i gcúinne using paint that never dries 🙂

Mar sin, cad a tharlaíonn má d'athraigh tú cheana féin é? I haven’t seen the answer we all want, which is a simple and easy method to change the label back to ‘Title’. Right now, the best advice is to change it to something like "Doc/Item Title". That’s a generic enough label that may not be too jarring for your users.

Tá mé smaointe eile beag atá ar liosta mo do-a dhéanamh de na rudaí a thaighde:

  • Teagmháil Microsoft.
  • An bhfuil rud éigin leis an tsamhail réad, b'fhéidir i gcomhar le gné.
  • Figiúr amach an scéimre bunachar sonraí agus de láimh SQL thabhairt cothrom le dáta. (Ba chóir duit teagmháil Microsoft roimh é seo a dhéanamh cé go; beidh sé ar neamhní is dócha do chonradh tacaíochta).

Má tá aithne ag aon duine conas a réiteach seo a, le do thoil post a comment.

Nuashonraigh déanach san iarnóin, 11/15: Fuair ​​mé an nasc seo a chuireann síos ar mhodh a chruthú i ndáil le cineál liosta nach bhfuil colún teideal: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

BDC ADF agus do chara, CDATA

Tá mé faoi deara roinnt awkward agus nach bhfuil gá lámh-ionchódú de RdbCommandText i roinnt samplaí (lena n-áirítear doiciméadú MSDN).

I wanted to point out to newcomers to BDC that commands can be wrapped inside a CDATA tag in their "natural" form. Mar sin,, seo a thógáil awkward:

<Maoin Ainm="RdbCommandText" Cineál="System.String">
Roghnaigh dbo.MCRS_SETTLEMENT.id, dbo.MCRS_SETTLEMENT.settlement ó dbo.MCRS_SETTLEMENT
ÁIT (id &gt;= @ MinID) AGUS (id &lt;= @ MaxId)
</Maoin>

Is féidir a bheith níos fearr ar an mbealach seo ionadaíocht:

<Maoin Ainm="RdbCommandText" Cineál="System.String">
<![CDATA[
Roghnaigh dbo.MCRS_SETTLEMENT.id, dbo.MCRS_SETTLEMENT.settlement ó dbo.MCRS_SETTLEMENT
ÁIT (id >= @ MinID) AGUS (id <= @ MaxId)
]]>
</Maoin>

</deireadh>

Primer BDC

Votepage leis BDC

Sampla Feidhme: BDC ADF nasc go dtí bunachar sonraí SQL le id úsáideora agus do phasfhocal a leabaithe

I needed to wire up MOSS to a SQL database via BDC. For testing/POC purposes, I wanted to embed the SQL account user id and password in the ADF. Starting with an teimpléad seo (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), Chruthaigh mé an ADF a cheanglaíonn le ásc freastalaí ar leith SQL agus logaí i le id shonrach an úsáideora agus do phasfhocal agus le feiceáil ar an Blúire:

  <LobSystemInstances>
    <LobSystemInstance Ainm="ClaimsInstance">
      <Airíonna>
        <Maoin Ainm="AuthenticationMode" Cineál="System.String">PassThrough</Maoin>
        <Maoin Ainm="DatabaseAccessProvider" Cineál="System.String">SqlServer</Maoin>
        <Maoin Ainm="RdbConnection Foinse" Cineál="System.String">freastalaí iarbhír  shampla iarbhír</Maoin>
        <Maoin Ainm="Catalóg RdbConnection Tosaigh" Cineál="System.String">catalóg tosaigh iarbhír</Maoin>
        <Maoin Ainm="RdbConnection Comhtháite Slándáil" Cineál="System.String">SSPI</Maoin>
        <Maoin Ainm="RdbConnection Comhthiomsú" Cineál="System.String">bréagach</Maoin>

        <!-- Seo iad na luachanna lárnacha: -->
        <Maoin Ainm="ID Úsáideoir RdbConnection" Cineál="System.String">aID Úsáideoir ctual</Maoin>
        <Maoin Ainm="Pasfhocal RdbConnection" Cineál="System.String">Pasfhocal iarbhír</Maoin>
        <Maoin Ainm="Trusted_Connection RdbConnection" Cineál="System.String">bréagach</Maoin>

      </Airíonna>
    </LobSystemInstance>
  </LobSystemInstances>

Níl sé dea-chleachtas, but it’s useful for a quick and simple configuration for testing. This was surprisingly difficult to figure out. I never found a functional example with search keywords:

  • ADF leabaithe userid agus focal faire
  • id úsáideora agus do phasfhocal i ADF leabú
  • id úsáideora agus do phasfhocal i ADF bdc leabú
  • SharePoint bdc primer
  • SharePoint leabú id úsáideora agus do phasfhocal i ADF

</deireadh>

Liostáil le mo bhlag.

Gníomhartha SPD sreabhadh oibre saincheaptha — feabhsuithe ionramháil teaghrán

Faoi na seachtaine ó shin, I started up a codeplex project that provides a simple and reasonably generic method for adding custom action functions to SharePoit Designer workflow. It’s described here: http://www.codeplex.com/spdwfextensions. Beyond simply providing a framework, it also aims to provide a set of useful functions that will make SPD more useful/flexible/powerful.

Seo iad na gnéithe atá ann faoi láthair atá beartaithe do leagan 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Má tá aon leas sa tionscadal seo duine ar bith, fág nóta nó thosú / a chur le plé anseo le do thoil: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Seo é an tacar reatha feidhmeanna atá códaithe (cé nach thástáil go hiomlán mar an 11/08/07):

Feidhm Cur Síos (más rud é nach céanna. fheidhm Glan)
Num-iontrálacha() Returns the number "entries" in a string as per a specified delimiter.

Mar shampla: Num-entries in a string "a,b,c" with delimiter "," = 3.

Iontráil() Returns the nth token in a string as per a specified delimiter.
Fad String.Length
Ionadaigh() String.Replace()
Tá() String.Contains()
Returns the word "true" or the word "false".
Bhfotheaghrán(tús a chur) String.Substring(tús a chur)
Bhfotheaghrán(tús a chur,deireadh) String.Substring(tús a chur,deireadh)
Cos() String.ToUpper()
Ní eagar() String.ToLower()
StartsWith() String.StartsWith()
Returns the word "true" or the word "false".
EndsWith() String.EndsWith()
Returns the word "true" or the word "false".

Cuardaigh & url fóntais deisce éasca Ionchódú

Tá mé ag dhíth orthu a url-ionchódú roinnt teaghráin an tseachtain seo agus slapped le chéile fóntais beag aa gur shíl mé gur mhaith liom a chur suas ar SkyDrive don phobal.

Faigh an dénártha anseo: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncode.zip

Faigh an réiteach stiúideo amhairc anseo: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncodeVS2005.zip

Seo lámhaigh scáileán:

íomhá

Tapaidh agus éasca: Leabú hipearnasc isteach sonraí fhonn gréasáin mar chuid XSLT

Suas chun dáta (01/17/08): Seo cainteanna iontráil blag faoi níos mó hyperlink XSL maitheas: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Forbhreathnú agus Cuspóir: I had created a simple bar chart to serve as component on a dashboard. I’ll save the details on building charts for another post, ach ní raibh mé invent an teicníc (ná an comhartha ceiste, an ní sin). It turned out there was a bug in the chart and while I fixed that, I took the opportunity to convert some labels into hyperlinks that pointed at the underlying list behind the graph. Mar shampla, there is a label with value "Hold". I wanted to turn the label into a hyperlink so that the user could click on it and drill down to the specific entries in the list whose status value is "Hold".

Céimeanna:

  1. Bain úsáid as stiúideo amhairc le haghaidh IntelliSense SharePoint-eolas.
  2. Cóipeáil XSLT an DVWP ar isteach amhairc stiúideo (tionscadal bán a chruthú, comhad XSL a chur leis an tionscadal).
  3. Cóipeáil an nasc mian leat a úsáid i an gearrthaisce.
  4. Greamaigh sé isteach ar an suíomh gceart sin sa XSL.
  5. Convert URL argument separators on the query string from "&" to "&Dodgers;"
  6. Url-ionchódú argóintí aonair.
  7. Wrap go taobh istigh d' <a href…> </a>

Sampla:

Tá mé URL:

http://[freastalaí]/[suíomh]/Liostaí / Oscailte 20Positions/AllItems.aspx%?Féach ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = hearcóir&FilterValue1 = Hold

Liom a thiontú sé isteach:

     <a href="Liostaí / Oscailte 20Positions/AllItems.aspx%?Féach =% 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1% 7d&Dodgers;FilterField1 = hearcóir&Dodgers;FilterValue1 = Hold"> Coinnigh: </a>

Mé a chlaochlú de láimh an chéad argóint ó:

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

go:

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

(Sa, Athraíonn an brace ar oscailt do% 7b agus transforms an brace deiridh chun% 7d)

An dara agus an tríú argóintí’ paraiméadair ("FilterField1=Hearcóir" and "FilterValue1=Coinnigh" faoi ​​seach) nach gá a bheith url-ionchódaithe mar nach bhfuil siad go bhfuil aon carachtair neamhshábháilte.

Nótaí:

Ba chóir an teicníc obair go ginearálta in áit ar bith is mian leat a hyperlink in XSLT ina n-áirítear an hyperlink paraiméadair ar an URL, mar shampla a leabú:

http://[freastalaí]/[suíomh]/Liostaí / Oscailte 20Positions/AllItems.aspx%?Féach ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = hearcóir&FilterValue1 = Hold

Fuair ​​mé an URL féin trí rochtain a fháil ar an liosta saincheaptha agus de láimh scagadh ar an gcolún ar stádas (labeled "Recruiter" thuas).

Quick agus Simplí: Cumasaigh sreabhadh oibre Dearthóir SharePoint thabhairt cothrom le dáta an fhoirm InfoPath

Cás: I have an InfoPath form that front-ends a workflow process implemented using SharePoint Designer. At one point, a manager must approve the form. Ós rud é nach féidir liom brath ar stair sreabhadh oibre chun freastal ar mo riachtanais iniúchóireachta, Cinneadh a dhéanamh liom a stóráil mo theachtaireacht féin a iniúchadh go díreach ar an bhfoirm féin.

Forbhreathnú:

Dearadh an fhoirm agus é mar fhoilsiú cineál ábhar and the form itself to a document library. Mark desired form fields as being updateable from MOSS. The form is tied to the content type and the content type is "attached" le leabharlann foirmeacha (nó go leor, más mian leat). Write a workflow that updates the field.

Céimeanna Sonracha:

  1. Create a document library. This will hold your InfoPath template.
  2. Create a forms library.
  3. Create the InfoPath form. Include a text field, "Audit Message".
  4. Foilsigh an fhoirm mar cineál inneachair (NACH doiciméad).
  5. Cé líonadh amach na dialóga fhoilsiú:
    a) Sábháil an comhad. Xsn go dtí an leabharlann doiciméad (céim #1).
    b) Publish the "Audit Message" réimse agus marc fíor: "Allow users to edit data in this field by using a datasheet or properties page".
    c) Cruthaigh cineál ábhar nua agus a thabhairt dó ainm cuí.
  6. Rochtain ar an leabharlann foirmeacha.
    a) Téigh go dtí ar a suímh chun cinn agus a chur ar chumas an leabharlann foirmeacha a bhainistiú cineálacha ábhar.
    b) Roghnaigh an cineál inneachair nuachruthaithe (5c thuas). It will be grouped under "Microsoft InfoPath" (nó a leithéid).
    c) Remove the default "Form" cineál inneachair ón leabharlann.
    d) Mark the library to "show as web page" ionas go mbeidh an fhoirm a sheoladh ó SharePoint agus nach bhfuil an cliant stáisiún oibre InfoPath.
  7. Go back to the forms library proper and click "New" chun a fhíorú go simplí go bhfuil an fhoirm sa phost i gceart agus ag feidhmiú mar is mian leat.
  8. Dóiteáin suas SharePoint Dearthóir agus nascleanúint a dhéanamh leis an suíomh go ina hóstach ar do leabharlann fhoirm (ó chéim 2).
  9. Cruthaigh sreabhadh oibre nua a ghabhann leis an leabharlann foirmeacha.
  10. Add a single action "Set Field in Current Item". You should expect SharePoint Designer to list your your field, "Audit Message". Assign it a value.
  11. Cliceáil Críochnaigh agus dul ar ais go dtí an leabharlann bhfoirm.
  12. Create a new form and put some test value into the "Audit Message" réimse.
  13. Sábháil agus dul ar ais go dtí an leabharlann bhfoirm.
  14. Right-click, select "Workflow" agus tús a chur suas do sreabhadh oibre.
  15. It should run almost immediately. Pull up the form (ó chéim 12) agus má tá go léir imithe chun pleanáil, "Audit Message" Tá sannta cibé luach a sholáthraíonn tú i chéim 10.

Nótaí:

Not all controls may configured for this bi-directional communication. Mar shampla, it does not seem to implement an SPD workflow that modifies text fields wrapped inside repeating sections.

One of the key take-away’s here is that we’ve really created a content type with an associated template. This also enables us to store multiple InfoPath form templates in the same form library.

This requires forms server. It’s most certainly not going to work in a WSS 3.0 timpeallacht agus is dócha éilíonn fiú timpeallacht SharePoint Fiontraíochta.

Tá an Beagle Landed (Deireadh Fómhair 2007 eisiúint)

(Tá sé seo i ndáiríre ar scéal beag d'aois, ach de réir mar proclaims mo mana stáisiún dóiteáin is fearr leat, "Better late than never").

Seiceáil sé amach anseo: http://www.sharepointbeagle.com/

Más rud é nach bhfuil tú cheana féin, a bheith cinnte a clárú.

Ar ndóigh,, a bheith cinnte a léamh mo airteagal about a real-world SharePoint project (lena n-áirítear ceanglais sainmhíniú, KPI, cineálacha ábhar, dashboards and more) as well as mo chomhghleacaí article about the content query web part.

Níl go leor de na rudaí maith eile freisin.

Conas a bhaint “Féach ar gach ábhar an tsuímh” nasc

Tá D'iarr mé ar an cheist beagnach gach seachtain, de ghnáth i gcomhthéacs an phlé slándála. An administrator/site creator has provisioned a site, slándála cumraithe, arranged web parts and customized the quick launch to provide that oh-so-perfect set of options to the end user. Ach, amach as an bhosca, you can’t remove the "view all site content" nasc.

Mark Wagner Soláthraíonn an freagra anseo (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Is é a scríobh-suas terrific ar dhá leibhéal. Tugann sé freagra ar an gceist, "How do I remove the View All Site Content" nasc? Ansin,, Freagraíonn sé láithreach a leanúint-ar cheist: Conas is féidir liom a chumasú go héasca ar an tuairim go léir nasc ábhar an tsuímh ar bhonn an láthair-ar-láthair?

Mar bónas: Oibríonn a chur chuige do SSU, ní hamháin CAONAIGH.

</deireadh>

Liostáil le mo bhlag!