Kateqoriya Arxivləri: SharePoint

Yaradıcılar: Necə SharePoint əldə edin etməyin?

UPDATE: 04/25/08: Bəzi blog üzrə alıcı və bu maddənin bir link tapıldı: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. I make note of it because in addition to asking, "how do I learn sharepoint?", some people ask "why should I learn sharepoint?". That article partly answers the later.

Son bir neçə ay ərzində, planet arasında bir çox və ya daha çox insanlar mənə e-poçt və ümumi sual olunub, "How do I learn SharePoint?"

Mən çətin nüfuzlu Ben, amma bəzi uğur yaşadım (və daha yaxşı bütün vaxt, zaman almaq üçün çalışırıq) so I thought I’d document my personal road map. Others may find it valuable.

Bunu əvvəl, Mən yalnız mənə aydın deyil ki, müşahidə etmək istəyirəm, Bu şəxsi e-poçt və MSDN daha da sayına əsaslanır / Eyni xarakterli SharePoint Universiteti ismarışlarını, 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 … asan yaxşı SharePoint istedad tapmaq üçün? 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 İndi nə olacaq?

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.

Bəzi əsas anlayışlar

Bu dünyada daxil insanlar üçün, iki əsas acronyms var:

  • WSS: Windows SharePoint Services
  • MOSS: Microsoft Office SharePoint Server

WSS is "free" ki, Windows server birlikte oldu 2003 (və ya ən azı MS yükləyə bilərsiniz). I put quotes around free because you need a box, yəqin ki, etibarlı bir O / S lisenziya və SQL (though there’s a "free" SQL cür habelə).

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

Bəlkə heç gün bir, amma tezliklə siz platforması ilə bəzi əsas tanışlıq var sonra, it’s important to learn the differences. Məsələn, güclü bir web hissəsi, Bu məzmun Sorğu 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.

Axtar Hit

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, Mən alınmış iki kitab burada verilmişdir (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

I started with the big blue administration book. Naturally, it covers administration. Eyni zamanda, bütün MOSS xüsusiyyətləri bir sorğu təqdim edir (və WSS xüsusiyyətləri, eləcə də).

Mənim üçün, bütün müxtəlif məlumatları yadda qədər əhəmiyyətli deyil (təsdiq almaq üçün bu vaxta qədər) but it’s good to know the boundaries. (Mən xbox və ya PC oynamaq 1 nəfər Shooter Bu eyni yanaşma edin — 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.)

Böyük mavi kitab oxuduqdan sonra, I would read the entire Inside WSS book. It dives deeply into issues that developers care most about.

Virtual mühit yaratmaq

Hər hansı bir inkişaf etmək və ya düzgün ətraf mühitə istifadə etmək üçün, SharePoint Designer ilə tam partladılmış Windows Server əməliyyat sistemi lazımdır, Visual Studio 2005 (2008 işləri, lakin bəzi faydalı tools Bu maddənin yazı kimi idxal hələ də), InfoPath 2007 and some other stuff. There are many good blog entries describing this process. I’d have a look at these two:

Əlavə, Andrew Connell burada VMWare öz təcrübələrini bölüşdülər:

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. Lakin … don’t bother blogging about it or posting it to MSDN forums. It’s already been done 🙂. Əvəzində, embrace it and move on. You’ll be better off for it.

Təsdiq edin

Mən inanıram ki, MS SharePoint sertifikatlaşdırma yolu, dörd imtahan ibarətdir, is exhaustive. I suggest that you follow their online preparation guide and do your best to understand each of the areas of the test.

Mən yoxdur suggest that you take the exam just to pass it. Mən yoxdur suggest that you use one of the "brain dump" style 3rd party "tools" for passing MS tests. If you can take the test, Öz yönəldilmiş təhsil birləşməsi və təcrübə praktiki əsasında onu qəbul, Bunun üçün güclü geliştirici və iş namizəd olacaq.

There are four tests in two "tracks":

Developer:

Admin:

I recommend that developers study for all of these exams. You’ll be strong for them, Sizə admin imtahanları atlandı əgər güman baxmayaraq, siz almaq istəyirəm.

Mən müvafiq MOSS versiyasını xeyli daha çətin olmaq WSS versiyası edib, much to my surprise. I was in a class recently and several others made the same point.

Mən təhsil olsa 70-542 imtahan (MOSS inkişaf) I tracked my study resources. These may be helpful to you as well: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

İcma daxil özünüzü Plug

SharePoint icma canlı deyil, güclü və hər zaman böyük artan.

Siz başlamaq üçün aşağıdakı baxmaq istəyirəm:

  • Blogs
  • Forums
  • Codeplex
  • Cuqquldamaq

Blogs

RSS başa düşmürəm, əgər, stop everything and learn it. It will take 10 onu öyrənmək dəqiqə, bəlkə başqa 10 RSS oxuyucu əsasında web tapmaq üçün dəqiqə (Mən Google Reader kimi, www.google.com / oxucu).

Start by adding this blog to your RSS reader 🙂

Sonrakı, əlavə etmək www.sharepointblogs.com to your reader. They aggregate many blogs into a single feed.

Zamanla, 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. Əgər siz, Mən siyahısı ixrac və bu e-poçt göndər.

Nəhayət, you may want to start your own blog. I personally think that a series of blog entries describing a "newbie’s" WSS / MOSS öyrənmə irəliləyiş maraqlı bir sıra olacaq. Mən gördüyü istəyirəm ki, özüm.

Forums

Mən fəal iki Forum Qruplar iştirak: MSDN və SharePoint Universiteti.

Forums are excellent places to learn. People ask questions ranging from the very simple ("How do I create a site column") ki, çaxnaşmaya qapıldı üçün ("My server is down!") daha hipotetik dizayn suallar.

Sonra ətraf mühitin bir ləzzət almaq, venture out and start replying. Short of directly interacting with a customer, heç bir şey təcrübəsi əlləri bu daha yaxşıdır.

Codeplex

Get www.codeplex.com.

Check it out və SharePoint layihələr üçün axtarış.

Sizin feed oxucu gündəlik xülasə Codeplex feed abunə.

Sizin feed oxucu üçün heç bir yeni SharePoint layihələr əlavə et.

Nəhayət, forum oxu və öz WSS / MOSS Demons aşağı baxan sonra, Öz codeplex layihə birlikdə qoyulması hesab.

Cuqquldamaq

Mən bu giriş blog yazmaq kimi, SharePoint xalq bir çox istifadə başladı Cuqquldamaq.

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

Nəticə

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!

</son>

Blog abunə.

SharePoint Calendar Roll-up vermir; Potensial Solutions

UPDATE: An anonymous person in the comments posts this link: http://www.atidan.com/atidan-collaboration-kit.php

Forum istifadəçilər tez-tez bu kimi bir sual:

"I would like to have a calendar at the site level that is populated by events from subsite calendars. Ideally, subsites istifadəçilər Təqvim Ad yaradacaq, 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 mi 3.0 və ya MOSS 2007, it is not possible to directly configure a "roll-up" calendar. Calendars exist on their own, hər hansı digər təqvim müstəqil.

Bir roll-up takvim yaratmaq, Bu yolları biri əməl:

  1. Use a Content Query Web Part. This is the easiest solution for MOSS users (WSS CQWP vermir). CQWP, təəssüf ki,, does not provide a calendar view of data out of the box. It does provide enormous rendering flexibility (Bir misal üçün buraya baxın) lakin default, shows its results in simple list format. In many cases, Yəqin ki, yaxşı bir seçim 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 və MOSS.

There are probably other clever solutions to this problem. If you have one or know of one, və ya comment tərk edin Mənə e-poçt və mən bu post yeniləyir.

</son>

Blog abunə.

Son İstifadəçi Quick Tip: Bir Document Kitabxana Sort Views, Siyahı, və s..

Biz, və SharePoint siyahıları çox fikir yaratmaq etməlidir (sənəd kitabxana, xüsusi siyahıları, və s.). 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 (və mən ola bilər əmin deyiləm), sizin tipik son istifadəçi üçün texniki uzaq.

SharePoint mövcud views siyahıları hansı qaydada nəzarət etmək istəyirsinizsə,, sadəcə görünüşü adı bir sıra və ya məktub başına, kimi:

1 – Material növü
2 – Bütün sənədlər
3 – Teslim tarixi

-və ya-

A – Material növü
B – Bütün sənədlər
C – Teslim tarixi

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

Z_KPI_[təsvir]

That causes my "KPI" views siyahısı altında görünür.

</son>

Blog abunə.

Bar Hələ MOSS genişləndirilməsi olduqca böyükdür

Bugün, 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, siz onun məlumat mənbələri qoşulmaq CQWP konfiqurasiya, sonra sizin workstation ixrac, dəyişdirmək <CommonViewFields>, yüklemek, remove the original and now it’s ‘primed’ to display those other columns. Sonrakı, SharePoint dizayner açmaq, 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. Nəhayət, yeni sahələri göstərmək üçün şablon dəyişdirmək! (Bu geri kontrol unutmayın ki, digər istifadəçilərin nəticələri görə bilərsiniz)."

Bu, bütün mənə olduqca aydın (və bizim ən SharePoint geliştirici növləri) neler və kifayət qədər gözəl necə, həqiqətən, that the data retrieval aspects of the CQWP are so well-separate from the data presentation aspects. Lakin, izah etmək o qədər asan deyil, ki,?

<Tamamlama />

Yes/No (kutuyu) Məqalələr Query Web Part ilə filtreleme

To filter for a query for the Yes/No check box entitled "PG Milestone", bu kimi CQWP konfiqurasiya:

image

Bu, açıq-aydın bir dəfə-you-know-it lakin ağır-to-tapmaq bir-cavab-suallar digər bir: Məzmun sorğu Web Part istifadə edərək, bir Bəli / Xeyr onay kutusunu filtrelemek üçün necə.

Birinci axtarış nəticəsində I find using the search term "filter yes/no content query web part" yanlış həyata düz, mən bu qədər qoymaq və tipik search results, yanlış nəticə əvəz edə bilməz görmek istədiyiniz fikir.

Bu çox asandır: True values = "1" and false values do not equal "1" (olduqca retro, həqiqətən).

Yuxarıdakı misalda, I created site column of type "Yes/No (onay)" named "PG Milestone". I added it to a doc library, bir neçə sənəd qəbul, bir neçə dəyəri müəyyən və test.

<Tamamlama />

MOSS Mənim sütun adını qorunur və ya istifadə Yadda edir … Amma bu var

UPDATE 12/04/07: Görmək this Microsoft KB (http://support.microsoft.com/kb/923589) bağlı məlumat üçün.

Faktiki olaraq, o ki çıxır, lakin tricksy MOSS had to make it difficult.

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, lakin son nəticədə bu:

  • He tries to add a site column called "Quantity" and MOSS replies: "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. Ona görə də, "Quantity" is not a reserved name.
  • He tries to find an existing site column named "Quantity" in that site collection. He cannot find it.

I did some research, and even some coding, waxed philosophical and finally found that a column named Quantity did, faktiki olaraq, exist. It was in the "_Hidden" group. Hence, we could not find it via the SharePoint user interface.

How did it get there? I do not know, but I have a theory (or as my wife would call it, "blah blah blah"). Somewhere xətti boyunca, bir fabulous forty template was added and probably activated at a site in the site collection. It was then deactivated (or the site removed). The site column, lakin, remained but in the "_Hidden" group. If someone knows better, please let me know via e-poçt or post in the comments.

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) Say that the column name is reserved or it is not. 2) If it’s not reserved, show the site, or at least the group, where the column name is already used.

</son>

“SharePoint siyahıdan siyahısı şeması sütun əmlak ala bilmir” — təsviri / iş arounds

Bu həftə, nəhayət, biz uzaq bir istifadəçi tərəfindən ki, bir problem çoxaltmaq: O Excel siyahısına məzmunu ixrac çalıştığımızda, şeyi iş başlamaq görünmesinden, lakin sonra Excel səhv açılır ki,: "Cannot get the list schema column property from the SharePoint list". She was running office 2003, windows XP and connecting to MOSS.

Mən Internets axtarış və bəzi fərziyyələr, lakin heç bir şey gördüm 100% definitive. Hence, Bu yazı.

Problem: Excel üçün ixrac tarix ehtiva (sütunun tarixi = məlumatları növü).

Bizim üçün nə işləyib: Convert the date to a "single line of text". Sonra, tarixi geri çevirmək.

That solved it. It was nice to see that the conversion worked, həqiqətən. It was quite nervous that converting things this way would fail, but it did not.

Bu səhv müştərinin nəzərə tarix data type üzərində böyük kölgə atılan edib, biz Microsoft qəti bir cavab tapmaq üçün olacaq və onların rəsmi cavab və düzeltme informasiya ilə zaman növbəti qısa müddətdə inşallah mən yazmaq lazımdır və burada güncelleyin.

Digər istinadlar:

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

<son>

Blog abunə.

Technorati Tags: ,

SharePoint in məkan Beat bilmir

Son iki gün ərzində, 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. marketing, HR təmsil bir neçə direktoru, Logistics, Emaledici, Capital Layihələr, Keyfiyyət, Alıcılıq, Korporativ inkişafı və digər şöbələri (onlardan bəziləri hətta birbaşa cari mərhələsində cəlb olunub). That’s a mighty wide audience.

Mənim əvvəl həyat, 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 (olan birtəhər baş aktivdir burada 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.

Bir şey kimi, mükəmməl deyil, lakin bu bir məlun yaxşı bir yer var.

Məhəbbət üçün [Sizin ən çox sevilən adam / ali doldurmaq olan], don’t change the ‘Title’ site sütun.

Haqqında SharePoint forumlar, someone occasionally asks about "changing the label of Title" or about "removing title from lists".

Aşağı xətt: Bunu etməyin!

Qubarlı, istifadəçi interfeysi kimi ki, sütun etiketin bir yolla dəyişiklik imkan verir:

image

Title is a column associated with the "Item" Bu məzmun növü. Çox, çox, çox CT bu sütun istifadə və burada dəyişdirmək əgər, 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’ yalnız bir sütun adı kimi məntiqli deyil, 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’, hər siyahısı adı (sənəd kitabxana daxil olmaqla,) changes to "Status Code" və yəqin baş ki, niyyətlərinin olmadığını.

Əsl problem bu bir yolu dəyişdirmək ki,. The UI "knows" that "title" is a reserved word. Belə, if you try and change "Status Code" back to "Title", siz mane olacaq və indi var küncə özünüzü boyalı using paint that never dries 🙂

Siz artıq dəyişib əgər nə olur? 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.

Mən araşdırma şeyi mənim siyahısı haqqında bir neçə başqa fikir var:

  • Əlaqə Microsoft.
  • Obyekt model ilə nəsə, bəlkə bir xüsusiyyət ilə birlikdə.
  • Verilənlər bazası şeması anlamaq və əl SQL güncelleyin. (Siz baxmayaraq bunu əvvəl Microsoft əlaqə olmalıdır; çox güman ki, sizin dəstəyinizə müqavilə ləğv edəcək).

Hər kəs bu həll etmək üçün necə bilir, əgər, Şərh göndərin.

Mərhum günorta Güncelle, 11/15: Mən bir mövzu sütun yoxdur ki siyahı növü yaratmaq üçün bir üsul olduğunu izah edən bu linki tapılmadı: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

SPD xüsusi iş tədbirlər — simli manipulyasiya aksesuarların

Haqqında bir həftə əvvəl, 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.

Here are the current planned features for version 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

If anyone has any interest in this project, please leave a comment or start/add to a discussion here: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Here are the current set of functions that have been coded (though not fully tested as of 11/08/07):

Funksiyası Təsvir (eyni halda. Net funksiyası)
Say-entries() Sayı "entries qaytarır" in a string as per a specified delimiter.

Məsələn: Num-entries in a string "a,b,c" with delimiter "," = 3.

Giriş() Returns the nth token in a string as per a specified delimiter.
Uzunluq String.Length
Dəyişdirmək() String.Replace()
Ehtiva() String.Contains()
Returns the word "true" or the word "false".
Substring(başlamaq) String.Substring(başlamaq)
Substring(başlamaq,son) String.Substring(başlamaq,son)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Returns the word "true" or the word "false".
EndsWith() String.EndsWith()
Returns the word "true" or the word "false".