Կարգավիճակի արխիվներ: Sharepoint

Կառուցապատողներ: Ինչպես եմ ես սովորել Sharepoint?

ԹԱՐՄԱՑՆԵԼ: 04/25/08: Էր բռնում մինչեւ որոշ գրառումներ ու հղում է սույն հոդվածի: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. I make note of it because in addition to asking, «Ինչպես կարող եմ իմանալ, Sharepoint?", ոմանք հարցնում են, «ինչու ես պետք է սովորեն Sharepoint?". That article partly answers the later.

Վերջին մի քանի ամիսների, մի տասնյակ կամ ավելի folks են ողջ մոլորակի արդեն emailing ինձ հարցնում ընդհանուր հարցը, «Ինչպես կարող եմ իմանալ, Sharepoint?"

Ես հազիվ հեղինակավոր, Բայց ես ունեի որոշակի հաջողություններ (եւ փորձում է ստանալ լավ ամբողջ ժամանակ) so I thought I’d document my personal road map. Others may find it valuable.

Մինչ ես անում, Ես պարզապես ուզում եմ դիտարկել, որ ակնհայտ է ինձ համար, հիման վրա, այդ անձնական նամակներով, եւ ավելի մեծ քանակությամբ MSDN / Sharepoint Համալսարանի հաղորդագրություններ նույն բնույթի, that there is huge developer interest in getting up to speed with WSS/MOSS. I wonder what it’s going to be like a year from now … ավելի հեշտ գտնել լավ Sharepoint տաղանդը? The same? Are folks committing themselves to the platform at a rate sufficient to keep up with demand for good resources? How could you even figure something like that out short of a WAG?

Paul-ի Վավերացում,

I was full time employed by the good folk at Conchango while I followed this road map. This means that from a learning perspective, I was actively engaged in projects as I followed the steps I outline below.

Որոշ հիմնական հասկացությունները

Մարդկանց մտնող այս աշխարհից, կա երկու բառ acronyms:

  • WSS: Windows Sharepoint Ծառայություններ
  • MOSS: Microsoft Office Sharepoint Server

WSS է «ազատ" որ այն միավորված է Windows Server 2003 (կամ առնվազն կարող եք ներբեռնել կանոնակարգման). I put quotes around free because you need a box, վավեր O / S լիցենզիա եւ, հավանաբար SQL (Սակայն կա մի «ազատ" ինչպիսի SQL նաեւ).

MOSS is built on top of WSS and extends it. There is no MOSS without WSS. MOSS is not free.

Թերեւս ոչ ոք օրը, սակայն անմիջապես հետո դու քանի հիմնական ծանոթ հետ հարթակում, it’s important to learn the differences. Օրինակ,, հզոր վեբ մաս, բովանդակության Հարցման Web Part, is a MOSS feature and not available WSS. People often make the incorrect assumption that CQWP is available in WSS and then end up scrambling for a stop-gap measure when they realize their error.

Մանրամասն գրքերը

I started working with WSS/MOSS on about 01/02/2007. I had a little prior experience with SPS 2003 but very little. To get myself started, Ես գնել այն Երկու գրքեր նշված են այստեղ (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

I started with the big blue administration book. Naturally, it covers administration. Միեւնույն ժամանակ,, Այն տրամադրում է հետազոտություն բոլոր MOSS հատկանիշների (եւ WSS առանձնահատկությունները, ինչպես նաեւ).

Ինձ համար, դա ոչ այնքան կարեւոր է հիշել բոլոր այն տարբեր մանրամասները (մինչեւ Ժամանակն է ստանալ վավերացված) but it’s good to know the boundaries. (Ես հետեւել այս նույն մոտեցում 1 - ին անձը Կրակել եմ խաղի վրա Հաղորդում կամ համակարգչի — I enter a room and tend to make a counter-clockwise loop until I get back where I started. I just feel better knowing the shape of the box I’m in.)

Կարդալուց հետո մեծ Կապույտ գիրքը, I would read the entire Inside WSS book. It dives deeply into issues that developers care most about.

Ստեղծել վիրտուալ միջավայրի

Որպեսզի դա անել, ոչ մի զարգացում կամ պատշաճ ձեւով օգտագործել միջավայր, Ձեզ անհրաժեշտ է լիարժեք պայթեցվել Windows Server օպերացիոն համակարգը հետ Sharepoint դիզայներ, Visual Studio 2005 (2008 աշխատում է, սակայն որոշ օգտակար գործիքներ դեռ պետք է ported ինչպես է գրելու սույն հոդվածի), InfoPath 2007 and some other stuff. There are many good blog entries describing this process. I’d have a look at these two:

Ի լրումն, Andrew Connell կիսել իր փորձը, ինչպես VMWare այստեղ:

Use your favorite search engine to see what other people do. It’s a useful learning exercise in and of itself.

Spend a few minutes angrily denouncing the fact that you need a server environment on which to do development. Սակայն … don’t bother blogging about it or posting it to MSDN forums. It’s already been done 🙂. Փոխարեն, embrace it and move on. You’ll be better off for it.

Ստանալ Հավաստագրված

Կարծում եմ, որ MS Sharepoint հավաստագրման ճանապարհը, որը կազմված է չորս քննություններ, is exhaustive. I suggest that you follow their online preparation guide and do your best to understand each of the areas of the test.

Ես ոչ suggest that you take the exam just to pass it. Ես ոչ ենթադրում է, որ օգտագործում եք մեկին, որ «ուղեղների գերեզմանոցի" ոճի 3 - րդ կողմ »գործիքներ" for passing MS tests. If you can take the test, անցնել այն հիմնված համադրության ձեր սեփական ուղղված ուսումնասիրության ու ձեռքերը `փորձ, ձեզ լինել ուժեղ, եւ ծրագրավորողը պատվերն առաջին թեկնածուն չէ.

Կան չորս թեստեր են երկու մասնաճյուղի հետքերով ":

Երեվակիչ:

Admin:

I recommend that developers study for all of these exams. You’ll be strong for them, Սակայն կարծում եմ, եթե դուք skipped այն պարագայում ադմինիստրատորի քննություններ, կարող եք ստանալ կողմից.

Ես գտել WSS տարբերակը կլինի զգալիորեն ավելի դժվարին է, քան համապատասխան MOSS տարբերակները, much to my surprise. I was in a class recently and several others made the same point.

Մինչ ես ուսումնասիրում է 70-542 քննություն (MOSS զարգացում) I tracked my study resources. These may be helpful to you as well: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Plug ինքներդ Into Համայնքի

The Sharepoint համայնքը կենսունակ, ուժեղ ու ավելի աճող ամբողջ ժամանակ.

Դուք ցանկանում եք նայել հետեւյալ սկսել:

  • Օրագիր
  • Ֆորումներ
  • Codeplex
  • Ծլվլոց

Օրագիր

Եթե ​​դուք չեք հասկանում էջ, stop everything and learn it. It will take 10 րոպե սովորելու համար, գուցե այլ 10 րոպե գտնել վեբ հիման հին ընթերցողին (Ես սիրում եմ Google-ի ընթերցողին, www.google.com / ընթերցողը).

Start by adding this blog to your RSS reader 🙂

Հաջորդ, ավելացնել www.sharepointblogs.com to your reader. They aggregate many blogs into a single feed.

Ժամանակի ընթացքում, you’ll find blogs that are not aggregated that way. Just add them individually.

I subscribe to a few dozen blogs which I’ve accumulate over the last year. Եթե ​​ուզում եք, Ես կարող եմ արտահանել իմ ցուցակը, եւ այն էլ.

Ի վերջո,, you may want to start your own blog. I personally think that a series of blog entries describing a "newbie’s" առաջընթաց, միասին սովորել WSS MOSS կլիներ հետաքրքիր սերիա. Մաղթում եմ, ես դա արել եմ.

Ֆորումներ

Ես ակտիվորեն մասնակցում է երկու խումբ խմբերի: MSDN եւ Sharepoint համալսարան.

Forums are excellent places to learn. People ask questions ranging from the very simple («Ինչպես կարող եմ ստեղծել մի կայք սյունը») համար panicked («Իմ սերվերը ներքեւ!") ավելի հիպոթետիկ նախագծման հարցերի.

Երբ դուք ստանում համը շրջակա միջավայրի, venture out and start replying. Short of directly interacting with a customer, Ոչինչ ավելի լավ է, քան դա ձեռքերի վրա փորձի.

Codeplex

Գնալ www.codeplex.com.

Ստուգեք այն եւ որոնել Sharepoint ծրագրեր.

Բաժանորդագրվեք ամենօրյա ամփոփ Codeplex Թեմա ձեր սոցիալական ցանց.

Ավելացնել ցանկացած նոր Sharepoint ծրագրեր ձեր սոցիալական ցանց.

Ի վերջո,, կարդալուց հետո ֆորումներից ու կանգնած է սեփական WSS / MOSS Դեմոններ, համարում են հավաքել սեփական codeplex նախագիծը.

Ծլվլոց

Ինչ եմ գրում այս բլոգ - գրառմանը, շատ Sharepoint ժողովրդական սկսել են օգտագործել Ծլվլոց.

It’s hard to characterize Twitter. You’ll just have to check it out yourself.

Եզրակացություն

That wraps up my roadmap and makes me current. I just started using Twitter two weeks ago.

WSS/MOSS is a very cool platform and the community is growing all the time. Use community resources to improve your skills and enjoy the journey!

</վերջ>

Անդամագրվել իմ բլոգում.

Արորդիների Tags: ,

Sharepoint չի ապահովում Օրացույց Roll Փոխանցել; Հնարավոր լուծումներ

ԹԱՐՄԱՑՆԵԼ: An anonymous person in the comments posts this link: http://www.atidan.com/atidan-collaboration-kit.php

Ֆորումի օգտվողները հաճախ հարց է սա:

"I would like to have a calendar at the site level that is populated by events from subsite calendars. Ideally, օգտվողները subsites կստեղծի օրացուցային իրադարձությունները, and will have the option of marking them as ‘public.’ Events marked as public will dynamically appear in the shared site calendar. Thus the shared site calendar is a roll-up of all public events from all subsite calendars."

Արդյոք WSS 3.0 կամ MOSS 2007, it is not possible to directly configure a "roll-up" calendar. Calendars exist on their own, անկախ որեւէ այլ օրացույց.

Ստեղծել գլանակաձեւ-up calendar, հետեւեք մեկը այդ ուղիների:

  1. Use a Content Query Web Part. This is the easiest solution for MOSS users (WSS չի տրամադրում CQWP). CQWP, դժբախտաբար, does not provide a calendar view of data out of the box. It does provide enormous rendering flexibility (Տես այստեղ մի օրինակ) այլ դեֆոլտի, shows its results in simple list format. In many cases, CQWP հավանաբար լավ ընտրություն.
  2. A more programming-oriented solution would be to use event receivers. Implement event receivers on the subsite calendars that keep their public events in sync with the master calendar. As a given subsite calendar is modified, reach out to the master calendar and update it as needed. This option is available in both WSS 3.0 եւ MOSS.

There are probably other clever solutions to this problem. If you have one or know of one, խնդրեմ թողնել Ձեր կարծիքը, կամ փոստին ինձ եւ ես թարմացնել այս գրառումը.

</վերջ>

Արորդիների Tags: ,

Անդամագրվել իմ բլոգում.

End User Quick Tip: Տեսակավորել դիտում փաստաթղթի Գրադարան, Ցուցակ, եւ այլն:.

Մենք կարող ենք, պետք է ստեղծել եւ մի շատ դիտում SharePoint ցուցակներում (Փաստաթղթաշրջանառության գրադարաններ, Պատվերով ցուցակները, եւ այլն:). SharePoint always lists available views in alphabetical order. We cannot change this using out of the box functionality. If it can be done via customization (եւ ես վստահ չեմ, որ այն կարող է), դա հեռու է տեխնիկական ձեր տիպիկ վերջը մասին.

Եթե ​​ցանկանում եք վերահսկել կարգը, որի SharePoint ցուցակներում առկա տեսակետները, պարզապես prepend համար կամ Նամակ դիտիր անունը, ինչպես:

1 – Ըստ նյութական տեսակը
2 – Բոլոր փաստաթղթերը
3 – Due Date

-կամ-

A – Ըստ նյութական տեսակը
B – Բոլոր փաստաթղթերը
C – Due Date

I have also created views whose purpose is strictly to feed a KPI. I have been following this naming convention:

Z_KPI_[նկարագրություն]

That causes my "KPI" դիտում են ներքեւի մասում ցանկում.

</վերջ>

Անդամագրվել իմ բլոգում.

Արորդիների Tags: ,

Bar դեռեւս բավական բարձր է երկարաձգել MOSS

Այսօր, I was working with a client and describing how to modify the content query web part and display additional bits of information from a content type.

"First, դուք կարգավորել CQWP կապել իր տվյալների աղբյուրները, ապա արտահանել այն ձեր կայան, փոփոխել <CommonViewFields>, վերբեռնել, remove the original and now it’s ‘primed’ to display those other columns. Հաջորդ, բացել SharePoint դիզայներ, navigate to the site collection root and locate ItemStyle.xsl. Copy one of the templates as a useful starting point. Go back and modify the CQWP to make use of this new template. Վերջապես, փոփոխությունները ձեւանմուշ մատուցել Ձեր նոր ոլորտներ! (Մի մոռացեք ստուգել այն ետ մեջ այնպես, որ այլ օգտվողները կարող են տեսնել արդյունքները)."

Այն ամենը շատ պարզ է ինձ համար (եւ մեզանից Sharepoint Developer տեսակները) թե ինչ է կատարվում, եւ ինչպես է դա շատ լավ, իրոք, that the data retrieval aspects of the CQWP are so well-separate from the data presentation aspects. Սակայն, դա այնքան հեշտ է բացատրել, այն?

<Խաղի տեւողությունը րոպեներով />

Արորդիների Tags: ,

Yes/No (նշեք վանդակը) զտիչ եւ բովանդակության Հարցման վեբ շուրջ

To filter for a query for the Yes/No check box entitled "PG Milestone", կազմաձեւել CQWP նման:

պատկեր

Սա եւս մեկ այն ակնհայտ-երբեմնի ձեզ իմանալ այն, սակայն դժվար-to-find-ը պատասխանի - ից հարցերին: Ինչպես ֆիլտրում է այո / ոչ վանդակը, օգտագործելով բովանդակության հարցման վեբ մասը.

Առաջին որոնման արդյունքը I find using the search term "filter yes/no content query web part" որ հարթ է, սխալ է, այնպես որ, ես մտածեցի, ես կցանկանայի դրել այս այնտեղ եւ տեսնել, եթե դա կարող է փոխարինել սխալ արդյունք է բնորոշ որոնման արդյունքները.

Դա բավականին հեշտ է: True values = "1" and false values do not equal "1" (բավականին Retro, իրականում).

Վերը նշված օրինակում, I created site column of type "Yes/No (վանդակը)" named "PG Milestone". I added it to a doc library, Վերբեռնման մի քանի փաստաթղթեր:, սահմանել արժեքը մի քանի եւ փորձարկված է.

<Խաղի տեւողությունը րոպեներով />

Արորդիների Tags: , ,

MOSS Պատմում ինձ իմ սյունակը Անունը է պաշտպանված, կամ օգտագործվող … Բայց չէ

ԹԱՐՄԱՑՆԵԼ 12/04/07: Տեսնել Սա Microsoft KB (http://support.microsoft.com/kb/923589) համար համապատասխան տեղեկություններ.

Իրականում, պարզվում է,, սակայն ժիր MOSS էր դժվար.

My customer does some development work on his MOSS site over the weekend. It’s a bit of a jumble as to what he actually did, սակայն վերջնական արդյունքը սա է:

  • He tries to add a site column called "Quantity" եւ MOSS Գրառումներ: "The column name that you entered is already in use or reserved. Choose another name."
  • He attempts to add it to another environment and that works. Ուստի, "Quantity" չէ զուսպ անունը.
  • He tries to find an existing site column named "Quantity" in that site collection. He cannot find it.

Ես որոշ հետազոտություն, and even some coding, էպիլյացիա անել փիլիսոփայական եւ վերջապես գտել է, որ մի սյուն անունով Քանակը արել, փաստորեն, exist. It was in the "_Hidden" group. Hence, մենք չենք կարող գտնել այն միջոցով SharePoint ինտերֆեյսի.

Ինչպես էր դա այնտեղ? I do not know, բայց ես մի տեսություն (կամ, ինչպես իմ կինը, որ այն անվանում, "blah blah blah"). Տեղ երկայնքով գծում, ա առասպելական քառասուն ձեւանմուշ was added and probably activated at a site in the site collection. It was then deactivated (կամ կայքը հեռացվել). The site column, սակայն, remained but in the "_Hidden" group. If someone knows better, խնդրում եմ ինձ տեղյակ միջոցով փոստ կամ գրանցվեք չէ մեկնաբանություններում.

SharePoint was telling the truth. It’s hardly worth pointing out that that message is not as helpful as it could be. It would be nice to see that message fork into two different messages in the future: 1) Ասում են, որ շարասյունը անունը վերապահված թե չէ. 2) Եթե ​​դա չի պաշտպանվում, ցույց կայքը, կամ գոնե խումբը, որտեղ սյունակ անունը արդեն օգտագործվում է.

</վերջ>

“Հնարավոր չէ ստանալ ցուցակ schema սյունակի սեփականություն է Sharepoint ցուցակում” — նկարագիր / աշխատանքի arounds

Այս շաբաթ, մենք վերջապես վերարտադրվել մի խնդիր է, որ արդեն հաղորդում է հեռավոր Տեղ: Երբ նա փորձել է արտահանել բովանդակությունը ցուցակի է excel մասին, բաներ, որ կարծես թե սկսել է աշխատել, բայց հետո Excel, որ pop մինչեւ սխալ: "Cannot get the list schema column property from the SharePoint list". She was running office 2003, windows XP and connecting to MOSS.

Ես փնտրում են Internets եւ տեսավ, որ շահարկման բայց ոչինչ 100% definitive. Hence, Հաղորդագրություններ.

Խնդիրն: Արտահանելու նպատակով excel մասին, որ պարունակում է ամսաթվով (Ամսաթիվ = տվյալների տեսակը սյունակի).

Ինչ է մեզ համար: Convert the date to a "single line of text". Ապա, նորադարձ այն վերադարձնելու օրվան.

That solved it. It was nice to see that the conversion worked, իրականում. It was quite nervous that converting things this way would fail, but it did not.

This bug է նետվել հսկայական ստվեր է ամսաթիվը տվյալների տեսակ է հաճախորդի միտք, ուրեմն մենք պիտի ձգտում են վերջնական պատասխան Microsoft-ի, եւ հուսով եմ Ամսաթիվ եւ թարմացնել այստեղ հաջորդ կարճ ժամանակահատվածում իրենց պաշտոնական պատասխանին, եւ hotfix տեղեկություններ.

Այլ հղումներ:

http://www.kevincornwell.com/blog/index.php/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2383611&SiteID=1

<վերջ>

Անդամագրվել իմ բլոգում.

Արորդիների Tags: ,

Դուք չեք կարող Beat SharePoint-ի հասնում

Ընթացքում վերջին երկու օրերի, 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. from marketing, several directors representing HR, Logistics, Manufacturing, Capital Projects, Quality, Purchasing, Corporate development and other departments (some of whom were not even directly involved in the current phase). That’s a mighty wide audience.

In my prior life, 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 (which is somehow turned on its head այստեղ 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.

Like anything, it’s not perfect, but it’s a damned good place to be.

Հանուն [լրացրեք ձեր ամենասիրված մարդ / բարձր լինելը], don’t change the ‘Title’ site սյունակ.

On the SharePoint forums, someone occasionally asks about "changing the label of Title" or about "removing title from lists".

Ստորին գիծ: Մի անել!

Տխուր, Օգտվողի միջերեսը հնարավորություն է տալիս միակողմանի փոփոխություն այդ սյունակի պիտակի ինչպես ցույց է տրված:

պատկեր

Title is a column associated with the "Item" բովանդակության տեսակ. Շատ, շատ, many CT’s use this column and if you change it here, 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’ just doesn’t make sense as a column name, 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’, every list’s title (including document libraries) changes to "Status Code" and you probably didn’t intend for that to happen.

The real problem is that this is a one-way change. The UI "knows" that "title" is a reserved word. Այնքան, if you try and change "Status Code" back to "Title", it will prevent you and now you’ve painted yourself into a corner using paint that never dries 🙂

So what happens if you already changed it? 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.

I have few other ideas which are on my to-do list of things to research:

  • Contact Microsoft.
  • Do something with the object model, maybe in conjunction with a feature.
  • Figure out the database schema and manually update SQL. (You should contact Microsoft before doing this though; it will likely void your support contract).

If anyone knows how to solve this, խնդրեմ չունեք մեկնաբանություններ.

Update late afternoon, 11/15: I found this link that describes a method for creating a type of list that does not have a title column: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

SPD Պատվերով աշխատանքի արդյունքում գործողությունները — լարային շահարկման սարքեր

Մոտ մեկ շաբաթ առաջ, 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.

Ահա ընթացիկ նախատեսված հատկանիշները տարբերակի 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Եթե ​​որեւէ մեկը որեւէ հետաքրքրություն այս նախագծին, խնդրեմ թողնել Ձեր կարծիքը, կամ սկսել / ավելացնել քննարկման այստեղ: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Ահա ներկայիս փաթեթը գործառույթներ, որոնք կոդավորված (թեեւ ոչ լիովին փորձարկվել որպես 11/08/07):

Ֆունկցիա Նկարագրություն (եթե ոչ նույնը: Զուտ գործառույթը)
NUM-գրառում() Վերադարձնում համարը գրառումներ" in a string as per a specified delimiter.

Օրինակ,: NUM-ի գրանցումները մի պարանի «ա,բ,գ" սահմանազատիչ հետ "," = 3.

Մուտք() Returns the nth token in a string as per a specified delimiter.
Երկարություն String.Length
Փոխարինել() String.Replace()
Պարունակում է() String.Contains()
Վերադարձնում բառը, «ճիշտ է" կամ բառը: «կեղծ».
Ենթատող(սկսել) String.Substring(սկսել)
Ենթատող(սկսել,վերջ) String.Substring(սկսել,վերջ)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Վերադարձնում բառը, «ճիշտ է" կամ բառը: «կեղծ».
EndsWith() String.EndsWith()
Վերադարձնում բառը, «ճիշտ է" կամ բառը: «կեղծ».