Категория Архиви: SharePoint

Разработчиците: Как да научите SharePoint?

АКТУАЛИЗИРАНЕ: 04/25/08: Бях наваксване на някои блог постове и линк към тази статия: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Направи бележка за това, защото в допълнение към въпроса, "как да науча sharepoint?", някои хора питат "защо да учим sharepoint?". Този член частично отговори по-късно.

През последните няколко месеца, една дузина или повече хора от всички краища на планетата са били ме електронната поща и питат: общи, "Как да науча SharePoint?"

Аз съм едва ли авторитетни, но аз съм имал някои успех (и се опитва да получи по-добре през цялото време) така си мислех Бих документ ми лични пътна карта. Други може да се окаже ценен.

Преди да направите това, Аз просто искам да се отбележи, че това е очевидно за мен, въз основа на тези лични имейли и още по-голям броят на MSDN / SharePoint университет постове от същото естество, че има огромен разработчик интерес към получаване до скорост с WSS/Мос. Чудя се какво ще да бъде като една година от сега … по-лесно да се намери добър SharePoint талант? Същото? Са хора се ангажират с платформата в размер, достатъчен да се справи с търсенето на добри ресурси? Как може да ти дори да разбера нещо подобно кратко МАХАНЕ?

На Paul в пътната карта

Аз бях нает от на доброто фолк в Conchango, докато следях тази пътна карта на пълно работно време. Това означава, че от гледна точка на обучение, Е активно ангажирана в проекти, както аз последовател определителен член стъпвам аз очертае по-долу.

Някои основни понятия

За хората, влизащи на този свят, има две основни акроними:

  • WSS: Windows SharePoint Services
  • МОС: Microsoft Office SharePoint Server

WSS е "свободен" че тя е част от пакета windows сървър 2003 (или поне може да бъде изтеглен от MS). Сложих кавички около свободно, защото имате нужда от една кутия, валиден лиценз за o/s, а може би и SQL (Въпреки че е "безплатна" вид на SQL както и).

Мос е построен на върха на ВиК и го разширява. Там е не Мос без WSS. Мос не е свободен.

Може би не един ден, но скоро след като някои основни познаване на платформата, Важно е да научат разликите. За пример, мощен уеб част, Уеб компонента на заявка за съдържание, е Мос функция и не наличен WSS. Хората често правят неправилно предположение, че CQWP е на разположение в WSS и тогава край горе кодиране за спиране разликата мярка, когато те осъзнаят своите грешка.

Хит на книгите

Започнах работа с WSS/мъх по за 01/02/2007. Имах малко предишен опит с SPS 2003 но много малко. За да получите себе си започнал, Аз закупили две книги, изброени тук (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Започнах с големи сини администрация книга. Естествено, Тя обхваща администрация. В същото време, Тя предоставя преглед на всички функции, Мос (и ВиК функции, както и).

За мен, Това не е толкова важно да се помни всички различни детайли (докато е време да получите удостоверение) но това е добре да се знае граници. (Аз следват този подход в първо лице стрелците, аз играя на xbox и PC — Въведете една стая и са склонни да правят часовниковата цикъл, докато се върна, когато започнах. Аз просто се чувстват по-добре знаейки формата на полето, аз съм в.)

След като прочетете в големите Синя книга, Ще прочетете цялата книга вътре WSS. Той гмуркания дълбоко в проблеми че разработчиците се грижи най-за.

Създаване на виртуална среда

За да направите всяко развитие или правилно използване на околната среда, имате нужда от пълна разпенени windows сървърна операционна система с SharePoint Designer, Visual Studio 2005 (2008 работи, но някои полезни инструменти все още предстои да бъде пренесен от написването на тази статия), InfoPath 2007 и някои други неща. Има много добър блог записи описва този процес. Аз ще имат поглед тези две:

Освен това, Андрю Конъл споделя своите преживявания с VMWare тук:

Използвайте любимите си търсачка, за да видите какво другите хора правят. Това е полезно обучение упражнение и в себе си.

Отделите няколко минути, гневно денонсиране на факта, че имате нужда служа среда на която да се направи развитие. Но … да не се притеснява да блогвате за него или го публикувате форумите на MSDN. Това вече е направено 🙂. Вместо това, Прегръщам го и продължиш. Вие ще бъдете по-добре за него.

Получите удостоверение

Аз вярвам, че на пътя за сертифициране на MS SharePoint, които се състоят четири изпити, е изчерпателен. Предлагам, че следвате Ръководството им онлайн подготовка и направете всичко възможно да се разбере всяка от областите на теста.

АЗ Недейте Предлагам ви да изпита само да го мине. АЗ Недейте препоръчваме да използвате един от "мозъка дъмп" стил 3-та страна "инструменти" за преминаване MS тестове. Ако можете да вземете тест, проход, въз основа на комбинация от собствените си насочено изследване и практически опит, Вие ще бъдете по-силни разработчик и работа кандидат за него.

Има четири тестове в две "писти":

Разработчици:

Администратор:

Аз препоръчвам, че разработчиците проучване за всички тези изпити. Ще бъде силен за тях, Макар че предполагам, ако сте капитан на администратор изпити, Вие ще получите.

Намерих WSS версия да бъде значително по-трудна, отколкото на съответните версии на Мос, много за моя изненада. Наскоро бях в един клас и няколко други прави същата точка.

Докато учех за 70-542 изпит (Мос развитие) Отбелязах си проучване ресурси. Те могат да бъдат полезни за вас, както и: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Включете себе си в Общността

На SharePoint общност е жизнена, силна и расте по-големи през цялото време.

Вие искате да търсите в следното, за да започнете:

  • Блогове
  • Форуми
  • CodePlex
  • Twitter

Блогове

Ако не разбирате RSS, спрете всичко и да го научат. Ще отнеме 10 минути, за да го научи, може би друг 10 минути, за да намерите уеб базирани RSS четец (Аз като на google reader, www.Google.com/ четец).

Започнете с добавяне на този блог, за да си RSS четец 🙂

Следващ, Добавяне www.sharepointblogs.com на вашия четец. Те събират много блогове в една емисия.

С течение на времето, Можете да намерите Блогове, които не са събрани по този начин. Просто ги добавите поотделно.

Аз се абонирате за няколко десетки Блогове, които съм се натрупват през миналата година. Ако искаш, Мога да експортирате моя списък и да го имейл.

В крайна сметка, Вие може да искате да започнете свой собствен блог. Аз лично мисля, че серия от блога вписванията описва "начинаещ" прогрес обучение WSS/Мос ще бъде една интересна серия. Аз се иска да направи това себе си.

Форуми

Аз активно да участват в две групи, форум: MSDN и SharePoint университет.

Форумите са отлични места, за да научите. Хората задават въпроси, вариращи от много проста ("Как да създам на колона на сайт") за паника ("Моят сървър е надолу!") до по-хипотетични въпроси дизайн.

След като получите вкус на околната среда, Излезте и започнете да отговаряте. Кратко на пряко взаимодействие с клиента, нищо не е по-добре от това за ръце на опит.

CodePlex

Отиди на www.CodePlex.com.

Проверете го и търсене на проекти SharePoint.

Абонирайте се за ежедневно Резюме Codeplex емисия във вашия четец.

Добавяне на нови проекти, SharePoint към вашия четец.

В крайна сметка, след четене на форуми и обърната надолу свой собствен WSS/Мос демони, Помислете за пускането заедно вашите собствени codeplex проект.

Twitter

Докато пиша този блог влизане, много от фолк са започнали да използват SharePoint Twitter.

Трудно е да се характеризират Twitter. Вие ще трябва да го проверите себе си.

Заключение

Които тайна до моята пътна карта и ме прави текущата. Аз само започна да използва Twitter преди две седмици.

WSS/Мос е много готин платформа и Общността се разраства през цялото време. Използвайте ресурси на Общността, за да подобрите уменията си и се наслаждавайте на пътуването!

</край>

Абонирайте се за моя блог.

SharePoint не предоставя календар свитък-ups; Възможни решения

АКТУАЛИЗИРАНЕ: Анонимен човек в коментарите постове тази връзка: http://www.atidan.com/atidan-collaboration-kit.php

Форум потребители често питат въпрос като този:

"Бих искал да имат календар на нивото на сайта, която е населена със събития от подсайт календари. В идеалния случай, Потребителите в подсайтове ще създаде събития в календара, и ще имат възможност да ги като маркирате "публични.’ Събития, маркиран като публични динамично ще се появи в календара на споделено местоположение. По този начин споделена сайта календар е сборен на всички публични събития от всички подсайт календари."

Е WSS 3.0 или мъх 2007, не е възможно да конфигурирате директно "сборен" календар. Календарите съществуват сами по себе си, Независимо от всеки друг календар.

За да създадете календар на свитък горе, Следвайте една от тези пътеки:

  1. Използвайте уеб компонент на заявка за съдържание. Това е най-лесното решение за потребители, Мос (WSS не предоставя CQWP). CQWP, за съжаление, не предоставя на календарния изглед на данните на полето. То предоставя огромни рендиране гъвкавост (Вижте тук за един пример) но по подразбиране, показва резултатите в прост списък формат. В много случаи, CQWP вероятно е добър избор.
  2. По програмиране ориентирано решение би било да използвате събитие получател. Прилагане събитие приемници за подсайт календари, които поддържат техните публични събития в синхрон с капитана календар. Като определен подсайт е промяна календар, достигне до капитана календар и го актуализира, ако е необходимо. Тази опция е налична в двете WSS 3.0 и Мос.

Има вероятно други умни решения на този проблем. Ако имате един или знае ли на един, Моля, оставете коментар или пишете ми и аз ще актуализира този пост.

</край>

Абонирайте се за моя блог.

Краен потребител бързо съвет: Сортирай изгледи в библиотеката с документи, Списък, н.

Ние можем да, трябва да и създавате много изгледи в списъци на SharePoint (библиотеки с документи, потребителски списъци, н). SharePoint винаги изброява наличните изгледи по азбучен ред. Ние не може да промени това с помощта на функционалност кутия. Ако може да се направи чрез персонализиране (и аз не съм сигурен, че може да), Това е много технически за си Типичният крайния потребител.

Ако искате да контролирате реда, в който SharePoint списък на наличните изгледи, Просто сложете число или писмо до името на изгледа, както и в:

1 – От материала
2 – Всички документи
3 – Дата на падеж

-или-

А – От материала
Б – Всички документи
C – Дата на падеж

I също е създаден изгледи, чиято цел е строго да се хранят на KPI. Съм бил след тази конвенция за именуване:

Z_KPI_[описание]

Това причинява ми "KPI" изгледи да се появи в дъното на списъка.

</край>

Абонирайте се за моя блог.

Барът е все още доста висока, за да разшири Мос

Днес, Аз бях работи с клиента и описва как да промените уеб компонента на заявка за съдържание и показват допълнителни бита на информация от тип съдържание.

"Първо., Можете да конфигурирате CQWP да се свържете към източници на данни, след това го експортирате към вашата работна станция, Модифициране <CommonViewFields>, качване, премахване на оригинала и сега е "грунд’ за да покажете тези други колони. Следващ, Отворете SharePoint designer, отидете на сайта колекция корен и намерете ItemStyle.xsl. Копирате един от шаблони като полезна отправна точка. Се върна и промяна на CQWP да се използва на този нов шаблон. Най-накрая, промяна на шаблона за рендиране на вашите нови полета! (Не забравяйте да проверите обратно в така че други потребители могат да виждат резултатите)."

Това е доста ясно за мен (и повечето от нас типове за разработчици на SharePoint) Какво се случва и как тя е доста приятен, Наистина, че на данни извличане аспекти на CQWP са толкова добре отделно от аспектите за представяне на данни. Но, Това не е толкова лесно да се обясни, Това е?

<край />

Да/не (квадратче) Филтриране по съдържание уеб компонент на заявка

За да филтрирате за заявка за да/не квадратчето право "PG крайъгълен камък", Конфигуриране на CQWP като това:

Изображение

Това е още едно от тези очевидни веднъж вие знаете то но hard-to-find-an-answer-to въпроси: Как да филтрирате в "да" / няма отметка в квадратчето използване на уеб компонента на заявка за съдържание.

Първата Резултат от търсене Намирам, че използването на термина "филтър съдържание да/не уеб компонент на заявка" е плосък се греши, така си мислех аз ще сложи това там и да видим, ако той може да замести неправилен резултат в типичен търсене резултати.

Това е доста лесно: Вярно стойности = 1" и фалшиви стойности не равни "1" (доста ретро, Всъщност).

В горния пример, Съм създал сайт колона от тип да/не" (квадратче за отметка)" наименуван "PG крайъгълен камък". Аз го добавя към библиотека с документи, Качил няколко документи, Задаване на стойността на една двойка и го изпитват.

<край />

Мос казва ми моята колона име е запазено или в употреба … Но това не е

АКТУАЛИЗИРАНЕ 12/04/07: Вижте този Microsoft KB (http://support.microsoft.com/kb/923589) за Сродна информация.

Всъщност, Оказва се, че е, Но капризен Мос е трябвало да направи трудно.

Моят клиент ли някои развитие работа на сайта му Мос през уикенда. Това е малко на неуредица относно това, което той всъщност е, но крайният резултат е това:

  • Той се опитва да добавите колона за сайт, наречен "количество" и Мос отговори: "Името на колоната, което въведохте вече се използва или запазени. Изберете друго име."
  • Той се опитва да го добавите към друга среда и че работи. Следователно, "Количество" не е запазено име.
  • Той се опитва да намери съществуваща колона на сайт, наречен "количество" в тази колекция от сайтове. Той не може да го намерите.

Направих някои научни изследвания, и дори някои кодиране, кола маска философски и накрая, че че колона, наименувана количество, Всъщност, съществуват. Тя е в "_Скрити" Група. Следователно, Ние не може да го намерите чрез потребителския интерфейс на SharePoint.

Как се там? Не знам, но имам една теория (или както жена ми ще го наричат, "бла бла бла"). Някъде по линията, а страхотна четиридесет шаблон беше добавена и вероятно активира в един сайт в колекцията от сайтове. Това тогава е била деактивирана (или в сайта отстранени). Колона на сайта, Въпреки това, остава но в "_Скрити" Група. Ако някой знае по-добре, Моля да ме уведомите чрез имейл или да публикувате в коментарите.

SharePoint е самата истина. Едва ли си струва да посочва, че това съобщение не е толкова полезно, тъй като тя може да бъде. Би било хубаво да видите това съобщение вилица в две различни съобщения в бъдеще: 1) Казват, че името на колоната е запазен или не е. 2) Ако не е запазен, Показване на сайта, или най-малкото групата, когато вече се използва името на колоната.

</край>

“Не може да получи свойството на схемата колона от списъка на SharePoint” — описание/решения

Тази седмица, ние накрая възпроизвеждат един проблем, който бяха съобщени от отдалечен потребител: Когато тя се опита да експортирате съдържанието на списък в excel, нещата изглежда да започне работа, но тогава Excel ще се появи грешка: "Не може да получи свойството на схемата колона от списъка на SharePoint". Тя тичаше офис 2003, Windows XP и свързване към Мос.

Аз търсили Internets и видях някои спекулации, но нищо 100% окончателни. Следователно, този пост.

Проблемът: Експортиране на изглед в excel, съдържа дата (дата = типа на данните на колоната).

Какво работи за нас: Преобразуване на дата за "един ред на текст". След това, да го конвертирате обратно към дата.

Това го решават. Това е хубаво да се види, че преобразуването работи, Всъщност. Беше доста нервна, че конвертиране нещата по този начин ще се провали, но това не.

Този бъг е хвърлил една огромна сянка върху типа дата данни в съзнанието на клиента, така че ние ще бъде търсенето на окончателен отговор от Microsoft и се надяваме, че ще пост и актуализация тук в следващия кратък период от време си Официален отговор и актуална корекция информация.

Други препратки:

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

<край>

Абонирайте се за моя блог.

Technorati тагове: ,

Не може да победи на SharePoint в Reach

През последните два дни, Са участвали в две заседания, през които ние представи резултатите от проект на SharePoint. ИТ и неговият екип се присъединява към първата среща. Това е стандарт и не особено забележителен. ИТ отдела е очевидно, участващи в предприятие внедряването на всеки проект, технология. Втората среща се разширява да включва V.P. от маркетинг, няколко директори, представляващи HR, Логистика, Производство, Инвестиционни проекти, Качество, Закупуване, Корпоративно развитие и други ведомства (някои от които не са били дори пряко ангажирани в текущата фаза). Това е Могъщият широка аудитория.

В живота ми преди, Основно работи по проекти по ERP и CRM. Те двамата имат доста широк решение домейн, но не толкова широк като SharePoint. Да бъдат напълно реализирани, Проекти SharePoint законно и задължително достигне в всяко ъгълче и пролука на организация. Колко други корпоративни решения имат вид на игачи? Не са много.

SharePoint ясно представлява една огромна възможност за тези от нас, достатъчно късмет да бъде в това пространство. Тя осигурява голяма техническа възможност (което някак е обърна с главата Тук под "Технологии трябва да овладеят"). Но още по-добре, SharePoint ни излага на обширна и широка гама от бизнес процеси чрез тези ангажименти. Колко CRM специалисти работят с производствената част на фирмата? Колко ERP консултанти работят с човешки ресурси на талант придобиване? SharePoint надвишава ги и двете.

Като нищо, Това не е съвършен, но това е ужасно добро място да бъде.

За любовта на [Попълнете вашето най-обичаните лице или висше същество], не променяйте "заглавие’ колона на сайт.

На SharePoint форуми, понякога някой пита за "промяна на етикета на заглавие" или около "премахване заглавие от списъци".

Долната линия: Не го правя!

За съжаление, Потребителският интерфейс позволява еднопосочна промяна на този етикет на колона, както е показано:

Изображение

Заглавието е свързан с елемента,"колона" тип съдържание. Много, много, много CT на използват тази колона и ако променяте го тук, Тя ripples вън навсякъде. Налице е добър шанс, че не сте искали това да се случи. Вие вероятно са били мислене за себе си, "Имам потребителски справочния списък and" заглавие’ просто няма смисъл като име на колона, така че аз отивам да го смените с "код на състоянието’ и добавите колона за описание." Но ако се следват чрез на мисълта, че и преименуване "заглавие’ за "Статус код", Заглавие на всеки списък (включително библиотеки с документи) промени в "код на състоянието" и вие вероятно не е имал намерение за това да се случи.

Истинският проблем е, че това е еднопосочна промяна. UI "знае" това "заглавие" е запазена дума. Така, Ако се опитате и да промените "код на състоянието" обратно към "Заглавие", Той ще ви предпази и сега вие сте рисува себе си в ъгъла using paint that never dries 🙂

Така че какво се случва, ако вече го променили? Аз не съм виждал отговор всички искаме, който е прост и лесен метод за промяна на етикета обратно към "Заглавие". Точно сега, най-добрият съвет е да го смените с нещо като "Doc/артикул заглавие". Това е достатъчно общ етикет, който не може да бъде твърде шокиращ за вашите потребители.

Имам няколко други идеи, които са в моя списък със задачи с неща за изследвания:

  • Свържете се с Microsoft.
  • Направи нещо с обектния модел на, може би във връзка с функция.
  • Измисли схемата на базата данни и ръчно актуализиране на SQL. (Трябва да се обърнете към Microsoft преди това обаче; Това най-вероятно ще бъдат анулирани си договор за поддръжка).

Ако някой знае как да реши този, Моля публикувате коментар.

Update късен следобед, 11/15: Намерих тази връзка, която описва метод за създаване на тип на списъка, който все още няма заглавие на колона: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

ЕДП действия на потребителски работен поток — низ манипулация подобрения

Преди около седмица, Започнах до codeplex проект, който осигурява прост и разумно общ метод за добавяне на потребителско действие функции SharePoit дизайнер поток. Това е описано тук: http://www.codeplex.com/spdwfextensions. Отвъд просто предоставяне на рамка, Тя също има за цел да предостави набор от полезни функции, които ще направят ЕДП-полезни/гъвкави/мощен.

Тук са настоящите планиран функции за версия 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Ако някой има интерес към този проект, Моля, оставете коментар или start/добави към дискусия тук: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Ето на текущия набор от функции, които са били кодирани (Въпреки че не е напълно тестван като от 11/08/07):

Функция Описание (Ако не същата като .net функция)
NUM-записи() Връща "записите за номера" в низ по указания разделител.

За пример: NUM-записи в низ "_FITTED,б,c" с разделител"," = 3.

Влизане() Връща n-тия знак в низ по указания разделител.
Дължина String.Length
Замени() String.Replace()
Съдържа() String.Contains()
Думата "true се връща" или думата "false".
Подниз(Старт) String.Substring(Старт)
Подниз(Старт,край) String.Substring(Старт,край)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Думата "true се връща" или думата "false".
EndsWith() String.EndsWith()
Думата "true се връща" или думата "false".