Category Archives: SharePoint

Розробникам: Як навчитися SharePoint?

ОНОВЛЕННЯ: 04/25/08: Було наздогнати на деяких блогах і знайшов посилання на цю статтю: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Я роблю це до уваги, оскільки поряд з питанням, "як навчитися sharepoint?", Деякі люди запитують "Чому я повинен навчитися sharepoint?". Ця стаття частково відповідає то пізніше.

За останні кілька місяців, десяток або більше людей з по всій планеті по електронній пошті мені і просити загальним питанням, "Як навчитися SharePoint?"

Я навряд чи авторитетний, але я мав певний успіх (і намагаються отримати краще весь час) так я думав, я б документ мій особистий Дорожня карта. Інші можуть її знайти цінні.

Перш ніж зробити що, Я просто хочу, щоб спостерігати, що це очевидно для мене, на основі цих особистих листів і ще більша кількість MSDN / Посад університетів SharePoint ж природи, існує величезний розробник інтерес до отримання до швидкості з WSS/МОСС. Цікаво, що це буде схоже на рік по тому … легше знайти хороший SharePoint талант? Те саме? Є люди обіцяє платформи темпами, достатньо, щоб йти в ногу з попитом на хороших ресурсів? Як може вам навіть з'ясувати щось подібне не відповідають за WAG?

Павла дорожньої карти

Я був повний робочий використовуваних добрі люди в Conchango той час, як я пішов за цю Дорожня карта. Це означає, що з точки зору навчання, Я активно займався проектами як я слідував кроки, які я начерки нижче.

Деякі основні терміни

Для осіб, що в'їжджають цього світу, Існують два основні акроніми:

  • WSS: Windows SharePoint Services
  • ЛИШАЙНИК: Microsoft Office SharePoint Server

WSS звільниться "" в тому, що вона має в комплекті з windows server 2003 (або принаймні може бути завантажений з MS). Я поставити лапки навколо безкоштовний, тому що вам потрібно коробку, Дійсна Ліцензія o/s і ймовірно SQL (Хоча існує на "вільний" вид з SQL).

Побудований на вершині WSS МОСС і розширює його. Немає не МОСС без WSS. ЛИШАЙНИК не є безкоштовним.

Можливо не один день, але незабаром після того, як у вас є деякі базові знання платформи, важливо, щоб дізнатися різницю. Наприклад, потужний веб-частини, веб-частина запиту вмісту, функція МОСС і не доступні WSS. Люди часто роблять хибні припущення, що CQWP доступні в WSS і потім в кінцевому підсумку скремблірованіе для зупинка розрив заходом, коли вони усвідомлюють свої помилки.

Зазирніть у книги

Я почав працювати з WSS/ЛИШАЙНИК на про 01/02/2007. Я був трохи досвіду роботи з SPS 2003 але дуже мало. Щоб отримати собі почав, Я купив на дві книги, перераховані тут (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Я почав з книги великий синій адміністрації. Природно, Він охоплює адміністрації. У той же час, вона забезпечує обстеження всі особливості МОСС (і WSS особливостей, а також).

Для мене, Це не так важливо, щоб пам'ятати всі різні деталі (поки що це час, щоб пройти сертифікацію) але це добре, щоб знати межі. (Я дотримуюся такий самий підхід в 1-го особи стрільців, я граю на xbox або ПК — Входите в кімнату і, як правило, зробіть петлю проти годинникової стрілки, поки я не повернуся де я почав. Я відчуваю себе краще, знаючи форму полі я в.)

Після прочитання велика Блакитна книга, Я хотів би прочитати цілу книгу всередині WSS. Це занурюється глибоко в питаннях що розробники охорона найбільш про.

Створення віртуального середовища

Для того, щоб робити будь-які розвитку або правильно використовувати навколишнього середовища, вам потрібно повний підірваний windows server операційної системи з SharePoint Designer, Приєднуйтесь до нас 2005 (2008 твори, але деякі корисні інструменти до сих пір бути портовано станом на написання цієї статті), InfoPath 2007 і деякі інші речі. Є багато записів хороший блог, що описує цей процес. Я б подивіться на ці два:

Крім цього, Ендрю Коннелл поділився своїм досвідом з VMWare тут:

Використовувати вашою улюбленою пошуковою системою, щоб побачити, що інші люди роблять. Це вправа корисне навчання в і сам по собі.

Присвятіть декілька хвилин сердито засуджуючи той факт, що вам потрібен сервер середовищі, на якому спільного розвитку. Але … не турбувати блозі про це або розміщення його на форумах MSDN. It’s already been done 🙂. Замість цього, прийняти його і рухатися далі. Ви будете краще для нього.

Пройти сертифікацію

Я вважаю, що шлях сертифікації MS SharePoint, який складається чотирьох іспитів, є вичерпним. Я пропоную, що ви будете слідувати їх підготовки онлайн керівництво і робити все можливе, щоб зрозуміти, кожній з областей тест.

Я Не припускають, що ви приймаєте іспиту просто передати його. Я Не рекомендуємо використовувати один з "мозку звалища" стиль 3rd party "інструменти" для проходження тестів MS. Якщо ви можете пройти тест, Pass на основі поєднання свій власний спрямовані дослідження і практичний досвід, Ви будете сильніше розробник і роботу кандидата за це.

Є чотири тести у двох "треки":

Розробник:

Адмін:

Я рекомендую, що розробники вчитися за всі ці іспити. Ви будете сильні для них, Хоча я вважаю, що якщо ви пропущено admin іспити, Ви б отримати.

Я знайшов WSS версію, щоб бути значно більш складними, ніж відповідні версії МОСС, на мій превеликий подив. Я нещодавно був в класі, і кілька інших зробив тій же точці.

Поки я вчилася для в 70-542 іспит (ЛИШАЙНИК розвитку) Я простежив мого дослідження ресурсів. Це можуть бути корисним для вас, а також: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Підключити себе до спільноти

Співтовариство SharePoint є живий, сильні і великих постійно зростає.

Ви хочете, щоб подивитися на такі дії, щоб почати:

  • Блоги
  • Форуми
  • Codeplex
  • Twitter

Блоги

Якщо ви не розумієте RSS, Зупиніть все і дізнатися його. Це займе 10 хвилини, щоб дізнатися його, може бути, інший 10 хвилин, щоб знайти веб-основі RSS reader (Мені подобається google reader, www.Google.com/Reader).

Start by adding this blog to your RSS reader 🙂

Наступний, додати www.sharepointblogs.com щоб ваш читач. Вони сукупності багато блогів в одного каналу.

З часом, Ви зможете знайти блоги, які не є анонімною таким чином. Просто помістіть їх в індивідуальному порядку.

Я підписатися на кілька десятків блоги, які я вже накопичити за останній рік. Якщо ти хочеш, Я можу експортувати свій список і його по електронній пошті.

Врешті-решт, Ви можете почати свій власний блог. Особисто я думаю, що ряд описом "новачок, записи в блозі" прогрес вивчення WSS/МОХ було б цікаво серія. Шкода, що я зробив це сам.

Форуми

Я активно брати участь у двох групах форум: MSDN і SharePoint університет.

Форуми є відмінним місця, щоб дізнатися. Люди задавати питання, починаючи від самого простого ("Як створити стовпець сайту") щоб у паніці ("Мій сервер не працює!") на більш гіпотетичного дизайн питання.

Як тільки ви отримаєте смак навколишнього середовища, Облиште помешкання та розпочати надання відповіді. Не відповідають безпосередньо взаємодіє з клієнтом, нічого не краще, ніж цей для рук про досвід.

Codeplex

Іти до www.codeplex.com.

Перевірити його і пошук для SharePoint проектів.

Підпишіться на щоденний підсумок Codeplex каналу в ваш канал читача.

Додавання будь-яких нових проектів SharePoint на ваш канал читача.

Врешті-решт, після читання форумах і донизу свій власний демонів WSS/МОСС, Розглянемо воєдино власний проект codeplex.

Twitter

Поки я пишу цей запис у блозі, багато народних SharePoint почали використовувати Twitter.

Складно охарактеризувати Twitter. Ви просто повинні перевірити її собі.

Висновок

Що обертає мій дорожньої карти і змушує мене поточного. Я тільки почав використовувати Twitter два тижні тому.

WSS/ЛИШАЙНИК це дуже здорово платформи і спільноти є постійно зростає. Використання суспільних ресурсів для поліпшення ваших навичок і насолодитися подорожжю!

</кінець>

Підписатися на мій блог.

Бірки Technorati: ,

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 містить список доступних виглядів, просто prepend номер або літера, щоб ім'я подання, як і в:

1 – За типом матеріал
2 – Всі документи
3 – Термін дії

-або-

A – За типом матеріал
B – Всі документи
C – Термін дії

Я також створив переглядів, метою яких є строго годувати KPI. Я був після цього іменуванні:

Z_KPI_[Опис]

Що викликає мою "КПІ" вид з'являтися в нижній частині списку.

</кінець>

Підписатися на мій блог.

Бар є як і раніше досить високий, щоб розширити МОСС

Сьогодні, Я був роботи з клієнтом і описує як змінити запит вмісту веб-частини та відображати додаткову бітів інформації з типом вмісту.

"Перший, Настроювання CQWP для підключення до її джерел даних, Ви експортувати його з вашої робочої станції, змінити <CommonViewFields>, Завантажити, видалити оригінал і тепер ' загрунтувати’ Щоб відобразити ці інші стовпці. Наступний, Відкрийте програму SharePoint designer, Перейдіть до колекції кореневий сайт і знайти ItemStyle.xsl. Один із шаблонів скопіюйте як корисною відправною точкою. Повернутися назад і змінити CQWP, щоб зробити використання цього нового шаблону. Нарешті, змінення шаблону, який завантажено нові поля! (Не забудьте перевірити його назад в тому, що інші користувачі можуть побачити результати)."

Це все цілком зрозуміло (і більшість з нас SharePoint розробник типів) те, що відбувається і як це дуже приємно, Справді, що аспекти витягнення даних на CQWP, так добре окремо від даних презентації аспекти. Але, Це не так легко пояснити, Хіба це?

<кінець />

Так/ні (прапорець) фільтрування у веб-частина запиту вмісту

Щоб відфільтрувати запит так/ні прапорець під назвою "PG віхою", Настроювання CQWP наступним чином:

зображення

Це ще один з тих питань, очевидна раз ви знаєте це, але hard-to-find-an-answer-to: Як фільтрувати на так/ні прапорець за допомогою веб-частини запиту вмісту.

Перший Результат пошуку Я вважаю, що за допомогою пошукового терміна "Фільтр запит так/ні вмісту веб-частини" плоский неправильно, так що я думав, що це там викладати і побачити, якщо вона може замінити неправильний результат в результатах пошуку типовий.

Це досить легко: Істинне значення = "1" і помилкові значення дорівнює "1" (досить ретро, насправді).

У наведеному вище прикладі, Я створив сайт стовпцем типу так/ні" (прапорець)" іменований "PG віхою". Я додав його в бібліотеці doc, Завантажено за декілька документів, встановіть значення на пару і перевірив його.

<кінець />

ЛИШАЙНИК розповідає мені моє ім'я стовпця є захищені або у використанні … Але це не

ОНОВЛЕННЯ 12/04/07: Див. Цей Microsoft КБ (http://support.microsoft.com/kb/923589) відповідні відомості.

Насправді, виявляється, вона є, Але tricksy ЛИШАЙНИК повинен був зробити це складно.

Мій клієнт робить деякі розвитку роботу на своєму сайті для ЛИШАЙНИКА в ці вихідні. Це трохи про те, що він дійсно зробив після добудови, але на кінцевий результат це таке:

  • Він намагається додати стовпець сайту під назвою "кількість" і МОСС відповідей: «Введене ім'я стовпця вже використовується або зарезервоване. Вибрати іншу назву."
  • Він намагається додати його в іншому середовищі і яка працює. Тому, "Кількість" не є зарезервованим іменем.
  • Він намагається знайти наявний стовпець сайту ««кількість»" у цієї колекції сайтів. Він не може знайти його.

Я зробив деякі дослідження, і навіть деякі кодування, вощеная філософські і нарешті знайшли, що стовпець «кількість» а, Насправді, Існує. Це було в "_Hidden" Група. Отже, Ми не могли знайти його через інтерфейс користувача SharePoint.

Як вона отримала там? Я не знаю, але у мене є теорія (або як моя дружина назвав би це, "бла-бла-бла"). Десь уздовж лінії, на казкові сорок шаблон було додано і ймовірно активована на сайті в колекції сайтів. Він тоді був призупинений (або видалити сайт). Стовпець сайту, Однак, залишився, але у той "_Hidden" Група. Якщо хтось знає краще, будь ласка, дайте мені знати, через Електронна пошта або пост в коментарях.

SharePoint сказала правду. Це навряд чи варто вказуючи, що це повідомлення є не так корисно, як це могло б. Було б непогано, щоб побачити той повідомлення вилкою в двох різних повідомлень в майбутньому: 1) Кажуть, що стовпець ім'я зарезервовано або не. 2) Якщо це не захищені, Показати сайту, або, принаймні групи, де ім'я стовпця вже використовується.

</кінець>

“Не вдалося отримати список схеми властивості стовпець зі списку SharePoint” — Опис/робота обхідні

На цьому тижні, Ми, нарешті, відтворена проблема, що було повідомлено, віддалений користувач: Коли вона спробувала експортування вмісту списку в excel, речі здавалося б почати працювати, але потім Excel б спливав помилка: "Не вдалося отримати властивості стовпець списку схема зі списку SharePoint". Вона Бігала office 2003, Windows XP та підключення для ЛИШАЙНИКА.

Я шукав в Інтернеті і побачив деяка спекуляція, але нічого 100% остаточного. Отже, Цей пост.

Проблема: Експорт подання до excel, яка містить дату (Дата = тип даних стовпця).

Те, що працював для нас: Перетворення дати на "один рядок тексту". Потім, перетворити його назад до побачення.

Що вирішити її. Було дуже приємно бачити, що перетворення працював, насправді. Це був дуже нервує, що перетворення речей таким чином не дадуть, Але цього не сталося.

Ця помилка має накинутий величезною тіньовою в дата тип даних у розуму клієнт, тому ми будемо прагнути остаточної відповіді від корпорації Майкрософт і сподіваюся я пост і оновити тут, в наступний короткий період часу з їх офіційний інформаційний відповідь і виправлення.

Інші посилання:

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 в досяжності

Протягом останніх двох днів, Я брав участь у двох зустрічей, під час якого ми представили результати роботи проекту SharePoint. CIO і його команда приєднався до першої зустрічі. Це стандартна і не особливо помітним. ІТ-відділ займається очевидно підприємство свиті будь-якого проекту технології. Друге засідання розширена за рахунок включення в в. п.. від маркетингу, декількох режисерів, які представляють HR, Логістика, Для виробництва, Капітальні проекти, Якість, Придбання, Корпоративного розвитку та іншими відомствами (Деякі з яких були навіть безпосередньо не залучені до поточного етапу). Що це могутній широкої аудиторії.

У моїй попереднього життя, Я працював в першу чергу на ERP та CRM проекти. Вони обидва мають досить широкий рішення домен, але не так великий, як SharePoint. Щоб бути повністю зрозумів, SharePoint проектів законно і обов'язково досягти в кожен закуток організації. Як багато інших рішень на підприємстві є, що родом з досягти? Не багато.

SharePoint чітко являє собою величезні можливості для тих з нас, досить щасливі, щоб бути в цьому просторі. Він надає великі технічні можливості (який якось ніг на голову Тут у розділі "Технології ви повинні опанувати"). Але навіть краще, SharePoint піддає нас великий і широкий спектр бізнес процесів за допомогою цих зобов'язань. Скільки спеціалістів CRM працювати з боку виробництва компанії? Скільки ERP консультанти працюють з людських ресурсів на талант на придбання? SharePoint перевищує їх обох.

Як-небудь, Це не ідеально, але це кляті гарне місце, щоб бути.

За любов [Заповніть найбільш улюблених особи/більше будучи], не змінюйте на ' заголовок’ стовпець сайту.

На в SharePoint форуми, Інколи хтось запитує про "змінити етикетку заголовок" або про "Видалення заголовка зі списків".

Нижній рядок: Не робити!

На жаль, інтерфейс користувача дозволяє односторонній зміна що стовпець етикетка, як показано:

зображення

Назва — це стовпець, який пов'язаний з пунктом"" тип вмісту. Багато, багато, багато CT використання цього стовпця, і якщо ви зміните його тут, Це брижі на скрізь. Існує хороший шанс, що ви не маєте намір для того щоб це відбулося. Ви були, ймовірно мислення до себе, "Я список користувацьких підстановки та ' заголовок’ просто не має сенсу як ім'я стовпця, тому я збираюся змінити його для ' код стану’ і додати стовпці Опис." Але якщо ви виконати на що думки і перейменувати ' заголовок’ для "Код стану", Кожен список заголовок (у тому числі бібліотеки документів) зміни, внесені до "код стану" і ви напевно не маєте намір для того щоб це відбулося.

Реальна проблема полягає в тому, що це один бік зміни. UI "знає, що" Цей титул"" – це зарезервоване слово. Так, Якщо ви спробуєте змінити код стану"" назад до "Заголовок", Це буде перешкоджати вам, та тепер ви ' ве пофарбовані себе в кут using paint that never dries 🙂

Так що ж відбувається, якщо ви вже змінені його? Я не бачив відповідь, ми всі хочемо, яка є простий і легкий метод, щоб змінити етикетку повернутися до 'Заголовок'. Прямо зараз, кращий рада, щоб змінити його на щось на зразок "Doc/назву файлу". Яка є досить загальним ярликом, який не може бути занадто струс для ваших користувачів.

У мене є кілька ідей, які знаходяться на мій список справ з речей, дослідження:

  • Звернутися до корпорації Майкрософт.
  • Щось робити з об'єктної моделі, може бути, у поєднанні з функцією.
  • З'ясувати схему бази даних та оновлення вручну SQL. (Вам слід звернутися Microsoft, перш ніж робити це хоча; Це швидше за все буде недійсним підтримки контракт).

Якщо хто-небудь знає, як вирішити цю проблему, будь ласка, пост коментар.

Оновлення кінці дня, 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

Якщо хто має будь-який інтерес до цього проекту, будь ласка, залиште коментар, або Пуск/додати до обговорення тут: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Ось поточний набір функцій, які були закодовані (Хоча не повністю протестована станом на 11/08/07):

Функція Опис (Якщо це не те ж саме, як функцію .net)
NUM записи() Повертає число «записи" в рядку відповідно до вказаного розділювача.

Наприклад: NUM записи в рядок,b,c" з роздільник"," = 3.

Запис() Повертає n-ний маркер у рядку відповідно до вказаного розділювача.
Довжина String.Length
Замінити() String.Replace()
Містить() String.Contains()
Повертає слово «ІСТИНА" або слово "false".
Підрядок(почати) String.Substring(почати)
Підрядок(почати,кінець) String.Substring(почати,кінець)
ToUpper() String.ToUpper()
String.tolower() String.ToLower()
StartsWith() String.StartsWith()
Повертає слово «ІСТИНА" або слово "false".
EndsWith() String.EndsWith()
Повертає слово «ІСТИНА" або слово "false".