Категория Архивы: 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). Я поставить кавычки вокруг бесплатно, потому что вам нужна коробка, Лицензия ОС и, вероятно, SQL (Хотя есть «бесплатный" тип SQL, а также).

Мосс построен поверх WSS и расширяет его. Существует не Мосс без WSS. Мосс не бесплатно.

Пожалуй не один день, но вскоре после того, как вы получили некоторое начальное знакомство с платформой, важно узнать различия. Например, мощный веб-часть, веб-часть запроса содержимого, — Это возможность Мосс и не доступны WSS. Люди часто делают неверное предположение, что CQWP доступен в WSS и затем в конечном итоге скремблирования для стоп разрыв меры, когда они понимают, что их ошибка.

Хит книги

Я начал работать с WSS/MOSS на о 01/02/2007. Я имел немного опыта работы с СФМ 2003 но очень мало. Получить себе начал, Я купил две книги, перечисленные здесь (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Я начал с большой голубой администрации книгой. Естественно, Она охватывает администрации. В то же время, Он предоставляет обзор всех возможностей MOSS (и также функции WSS).

Для меня, не так важно помнить все детали, различные (пока не пришло время получить аттестованным) но это хорошо знать границ. (Я следую за этот же подход в первого лица стрелков, я играю на xbox или ПК — Я ввожу номер и стремятся сделать петлю по часовой стрелке до тех пор, пока я вернусь, когда я начал. Я просто чувствую себя лучше, зная форму окна, когда я в.)

После прочтения книги, большой голубой, Я хотел бы прочитать всю книгу внутри WSS. Он ныряет глубоко в вопросы что разработчики уход наиболее о.

Создание виртуальной среды

Для того чтобы сделать любое развитие или правильно использовать окружающей среды, Вам нужна операционной системы полной ветром windows server с SharePoint Designer, Visual Studio 2005 (2008 произведения, но некоторые полезные инструменты до сих пор быть портирована на момент написания этой статьи), InfoPath 2007 и некоторые другие вещи. Есть много хороших блоге записи, описывающие этот процесс. Я бы взглянуть на эти два:

В дополнение, Эндрю Коннелла поделился своим опытом с VMWare здесь:

Использование вашей любимой поисковой системы, чтобы увидеть, что другие люди делают. Это полезным обучение упражнение само по себе.

Потратьте несколько минут, гневно осудили тот факт, что вам нужно среде сервера, на котором для разработки. Но … не беспокоить блоге о нем или размещать его на форумах MSDN. Это уже было сделано 🙂. Вместо этого, принять его и двигаться дальше. Вы будете лучше для него.

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

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

Я Не надо предположить, что вы принимаете экзамен просто передать его. Я Не надо предлагаем вам использовать один из «мозг дамп" стиль инструменты сторонних производителей»" для прохождения тестов MS. Если вы можете пройти тест, перевал, основана на сочетании собственных направлены исследования и практический опыт, Вы будете сильнее разработчик и работу кандидата для него.

Есть четыре испытания в двух «дорожки»:

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

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

Я рекомендую, что разработчики исследования для всех этих экзаменов. Вы будете быть сильным для них, Хотя я полагаю, если вы пропустили администратора экзаменов, Вы бы получить.

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

Хотя я учился на 70-542 экзамен (Развитие Мосс) Я отслеживаются мои исследования ресурсы. Это может быть полезно для вас, а: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Подключите себя в сообщество

SharePoint сообщество ярких, сильный и расти больше, все время.

Вы хотите посмотреть на следующие действия, чтобы начать:

  • Блоги
  • Форумы
  • CodePlex
  • Щебетать

Блоги

Если вы не понимаете RSS, остановить все и узнать его. Он будет принимать 10 минут, чтобы узнать его, может быть, еще 10 минут, чтобы найти веб-основе RSS reader (Мне нравится google reader, www.Google.com/ читатель).

Начните с добавления этого блога в RSS читателя 🙂

Следующая, Добавить www.sharepointblogs.com в ваш читатель. Они объединяют многие блоги в один канал.

Со временем, Вы обнаружите, что блоги, которые не объединяются таким образом. Просто добавьте их индивидуально.

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

В конце концов, Вы можете начать свой собственный блог. Я лично думаю что серии блоге записи, описывающие новичка»" прогресс обучения WSS/мох будет интересная серия. Жаль, что я сделал что я.

Форумы

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

Форумы являются отличными местами для изучения. Люди задают вопросы, начиная от самых простых («Как создать столбец сайта») в панике («Мой сервер не работает!") более гипотетические вопросы, Дизайн.

Как только вы получите вкус окружающей среды, выходить на улицу и начать отвечая. Короткие, непосредственно взаимодействующих с клиентом, нет ничего лучше, чем это для руки на опыт.

CodePlex

Перейти к www.CodePlex.com.

Проверьте его и поиска для проектов SharePoint.

Подписаться на ежедневные резюме Codeplex кормить в вашем канале читателя.

Добавьте любые новые проекты SharePoint на ваш канал читателя.

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

Щебетать

Как я пишу эту запись в блоге, много народных начали использовать SharePoint Щебетать.

Это трудно характеризовать щебетать. Вы просто должны проверить самостоятельно.

Заключение

Это оборачивает вверх мой план и заставляет меня текущей. Я только начал использовать Twitter две недели назад.

WSS/Мосс является весьма прохладно платформы и сообщество растет все время. Использовать ресурсы сообщества улучшить свои навыки и пользоваться путешествие!

</конец>

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

Бирки Technorati: ,

SharePoint не предоставляет календарь Roll up; Возможные решения

ОБНОВЛЕНИЕ: Анонимные лица в комментариях сообщения этой ссылке: http://www.atidan.com/atidan-collaboration-kit.php

Форум пользователей часто задают вопрос как это:

«Я хотел бы иметь календарь на уровне сайта, который заполняется события из дочернего узла календарей. Идеально, Пользователи в дочерних сайтах будет создавать события календаря, и будет иметь возможность маркировки их как ' общественности.’ События, помеченные как public динамически появится в календаре общего сайта. Таким образом общий сайт календарь — ролл ап всех публичных мероприятий из всех календарей дочернего узла."

Это WSS 3.0 или Мосс 2007, Это не позволяет напрямую настроить «ролл ап" Календарь. На их собственных существует календари, независимо от любого другого календаря.

Чтобы создать календарь, ролл ап, Выполните один из этих путей:

  1. Использовать веб-часть запроса содержимого. Это самое простое решение для пользователей, Мосс (WSS не обеспечивают CQWP). CQWP, к сожалению, не обеспечивают представление календаря данных из коробки. Он обеспечивают гибкость огромные рендеринга (Смотрите здесь для примера) но по умолчанию, показывает свои результаты в виде простого списка. Во многих случаях, CQWP вероятно хороший выбор.
  2. Более программирования ориентированное решение было бы использовать приемники событий. Реализовать приемники событий в календарях дочернего узла, которые держат их публичных мероприятий в синхронизации с главного календаря. Как данного дочернего узла изменяется календарь, дотянуться до главного календаря и при необходимости обновите его. Этот параметр доступен в обоих WSS 3.0 и Мосс.

Есть вероятно другие умные решения для этой проблемы. Если у вас есть или знаете одного, Пожалуйста, оставьте комментарий или Напишите мне и я буду обновлять этот пост.

</конец>

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

Быстрый отзыв конечного пользователя: Сортировка представления в библиотеке документов, Список, и т.д..

Мы можем, следует и создания многих представлений в списках SharePoint (библиотеки документов, Настраиваемые списки, и т.д.). Списки SharePoint всегда доступных представлений в алфавитном порядке. Мы не можем изменить это, используя из функциональность box. Если это может быть сделано через настройки (и я не уверен, что это может), Это далеко технический для типичных конечного пользователя.

Если вы хотите контролировать порядок, в котором SharePoint перечислены доступные представления, просто добавить число или буква в имени представления, как и в:

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

-или-

A – По типу материала
B – Все документы
C – Дата

Я также создал просмотров, целью которых является строго кормить ключевого индикатора производительности. Я был после этого именования:

Z_KPI_[Описание]

Что причины "ХПИ" взгляды появится в нижней части списка.

</конец>

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

Бар-это все еще довольно высокой, продлить Мосс

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

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

Это все совершенно ясно, ко мне (и большинство из нас типов разработчиков SharePoint) что происходит и как это очень приятно, действительно, аспекты извлечения данных CQWP так хорошо отдельно от аспектов представления данных. Но, Это не так легко объяснить, Это?

<конец />

Да/нет (флажок) Фильтрация содержимого веб-части запроса

Для фильтрации для запроса да/нет флажок под названием «PG вехой», настроить CQWP как это:

изображение

Это еще один из тех вопросов, очевидным-один раз вы знаете это но hard-to-find-an-answer-to: Как фильтровать на да/нет флажок, с помощью веб-части запроса контента.

Первый Результат поиска Найти с помощью поиска термина «фильтр веб-часть запроса контента да/нет" Это плоский из неправильно, так я думал, я хотел бы поставить этот вопрос там и посмотреть, если он может заменить неверный результат в результатах поиска типичных.

Это довольно легко: True значения = «1" и ложные значения не равны "1" (красивые ретро, на самом деле).

В приведенном выше примере, Я создал сайт столбцов типа да/нет" (флажок)" именем «PG вехой». Я добавил его в библиотеку doc, загрузил несколько документов, Установите значение на пару и проверял.

<конец />

Мосс говорит мне мое имя столбца является защищены или использования … Но это не

ОБНОВЛЕНИЕ 12/04/07: См. Это Microsoft KB (http://support.microsoft.com/kb/923589) для получения информации.

На самом деле, оказывается, это является, но шалунов МОХ должен был сделать это трудно.

Мой клиент делает некоторые развития работу на своем сайте Мосс в минувшие выходные. Это немного путаница о том, что он фактически сделал, но в итоге это:

  • Он пытается добавить столбец сайта, под названием «количество" и ответы Мосс: «Введенное имя столбца уже используется или зарезервировано. Выберите другое имя."
  • Он пытается добавить его в другой среде и что работает. Поэтому, «Количество" не является зарезервированным именем.
  • Он пытается найти существующий столбец сайта с именем "количество" в этом семействе сайтов. Он не может найти его.

Я сделал некоторые исследования, и даже некоторые кодирования, вощеная философские и наконец обнаружили, что столбец с именем количество сделал, На самом деле, Существует. Он был в "_Hidden" Группа. Поэтому, Мы не смогли найти его через пользовательский интерфейс SharePoint.

Как она туда добраться? Я не знаю, но у меня есть теория (или, как назвали бы это моя жена, «blah blah blah»). Где-то вдоль линии, в Потрясающе сорок шаблон был добавлен и вероятно активированы на сайт в семействе сайтов. Он тогда был выключен (или сайт удален). Столбец сайта, Однако, остались но в _Hidden"" Группа. Если кто-то знает лучше, Пожалуйста, дайте мне знать через Отправить по электронной почте или пост в комментариях.

SharePoint говорит правду. Вряд ли стоит отметить, что это сообщение является не так полезно, как это может быть. Было бы приятно видеть сообщение ветвления в два различных сообщения в будущем: 1) Говорят, что имя столбца защищены или нет. 2) Если это не зарезервировано, Показать сайт, или по крайней мере группа, где имя столбца уже используется.

</конец>

“Не удается получить свойства столбца схемы списка из списка SharePoint” — Описание/work-arounds

На этой неделе, Мы наконец воспроизведены проблема, было зарегистрировано удаленным пользователем: Когда она попыталась экспортировать содержимое списка в excel, кажется, что вещи будут начать работать, но затем Excel будет всплывающее сообщение об ошибке: «Не удается получить свойство столбца схемы списка из списка SharePoint». Она работает отделение 2003, Windows XP и подключение к Мосс.

Я искал Интернет и увидел предположение, но ничего не 100% окончательное. Поэтому, Этот пост.

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

То, что работает для нас: Преобразование даты в «однострочный текст». Затем, преобразовать его обратно в дату.

Что она решена. Это было приятно видеть, что преобразование работал, на самом деле. Это было довольно нервной, что преобразование вещи таким образом, не будет, но это не.

Эта ошибка бросил огромная тень над тип данных date в виду клиента, Поэтому мы собираемся быть поиск окончательного ответа от корпорации Майкрософт и надеюсь я буду размещать и обновлять здесь в следующем короткий промежуток времени с их официального ответа и исправление информации.

Другие ссылки:

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 использовать этот столбец и если вы изменить его здесь, это рябь повсюду. Существует хороший шанс, что вы не намерены для того чтобы случиться. Вы, вероятно, были мышления для себя, «У меня есть список пользовательских подстановок и ' название’ просто не имеет смысла как имя столбца, так что я собираюсь изменить его в «код состояния’ и добавить столбец описания." Но если вы последовать за до конца на этой мысли и переименовать ' название’ «Код состояния», название каждого списка (включая библиотек документов) изменения в код состояния"" и вы вероятно не предназначен для того чтобы это произошло.

Реальная проблема заключается в том, что это одностороннее изменение. Пользовательский интерфейс «знает" Это название"" Это зарезервированное слово. Таким образом, Если вы попробуете и изменить код состояния"" назад к «Титул», Она будет препятствовать вам и теперь вы нарисовал себя в угол using paint that never dries 🙂

Так что же происходит, если вы уже изменили? Я не видел ответ, который мы все хотим, Это простой и легкий метод, чтобы изменить метку обратно в «Название». Прямо сейчас, Лучший совет заключается в изменить его к что-то вроде «Doc/пункт название». Это достаточно общий лейбл, который не может быть слишком резкий для ваших пользователей.

У меня есть несколько идей, которые находятся на мой список вещей для исследования:

  • Обратитесь в корпорацию Майкрософт.
  • Сделать что-то с объектной моделью, возможно, в сочетании с функцией.
  • Выяснить, схемы базы данных и вручную обновить SQL. (Вам следует обратиться в корпорацию Майкрософт прежде чем делать это, хотя; скорее всего, он аннулирует Вашу поддержку Договора).

Если кто знает как решить эту проблему, Просьба оставить комментарий.

Обновление вечером, 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):

Функция Описание (Если это не то же, что.Чистая функция)
Num записей() Возвращает номер записи"" в строке в соответствии с заданным разделителем.

Например: Num записи в строке ",b,c" с разделителем"," = 3.

Вход() Возвращает токен n-в строке в соответствии с заданным разделителем.
Длина String.Length
Заменить() String.Replace()
Содержит() String.Contains()
Возвращает слово "истина" или слово «ЛОЖЬ».
Подстрока(начало) String.Substring(начало)
Подстрока(начало,конец) String.Substring(начало,конец)
ToUpper() String.ToUpper()
Метод ToLower() String.ToLower()
StartsWith() String.startsWith()
Возвращает слово "истина" или слово «ЛОЖЬ».
EndsWith() String.endsWith()
Возвращает слово "истина" или слово «ЛОЖЬ».