SharePoint рекомендации Конференции, “Лучшие практики,” и слон в комнате

Мне посчастливилось присутствовать и присутствовать на прошлой неделе конференции рекомендации по SharePoint. Я еще новичок в целом, говоря «вещь" и, откровенно, Я немного нервничал в первой половине, в то время как я потел в ожидании говорить себя. Это своего рода нервной чувство, сделал это немного сложно для меня обратить внимание на ведущие (игнорирование их не). Вместо этого, Я немного больше сосредоточены на чел.

Конференций всегда биение мой ум и там было много брать на это. Эта конференция была отличная. Я думаю, что это было необычно несколькими способами. Это не было тяжелого разработчика конференции. Были конечно dev частей к нему, но я думаю, что это было по крайней мере 60% посвящены вопросам-dev, может быть как высокий, как 80%. Я думаю, что это говорит меняющийся характер рынка SharePoint. Компании внедряют SharePoint в различных способов, и они ищут для руководства о том, как сделать это правильно. И не только указания о том, как создать функции/решения (который в настоящее время, была создана очень хорошо).

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

Сказав, что, Я считаю, что была упущена возможность, который, я надеюсь на следующей конференции адреса. Я говорю, что это упущенная возможность, но это не плохо. Открывая потребность сообщества является само по себе хорошая вещь. Конференция обсудила ряд передового опыта в различных областях, таких, как управление, обучение, сбор требований, Поиск, развития, Информационная архитектура, и т.д.. Я думаю, что упущенная возможность делать с «зеленое поле" предположения, лежащие в основе многих из лучших практик.

Когда мы говорим о зеленом поле, Мы имеем в виду, что SharePoint не пошел в производство, и мы начинаем с чистого листа. Это идеальный вариант, потому что вы можете начать сразу с помощью наилучшей практики для определения и управления управления, Информационная архитектура, и т.д.. Однако … что происходит, когда вы уже в производстве с несколько тысяч пользователей (или 10 тысяч) и не следуйте рекомендациям в начале? Я видел компании с … ГМ … очень нечетные Информационная архитектура, запеченные в их среде. Я не думаю, что эта Конференция дала много руководство для организаций с такого рода проблемой (и я не просто означать IA, но управление, Поиск, во многих других областях). Конечно, зная, что у вас есть проблема является большой частью решения проблемы и что очень ценно.

Я думаю, что онлайн сообщества SharePoint не сделали многое для решения этой проблемы либо. Я знаю, что у меня не. Это очень сложная проблема для решения на многих уровнях. Технически это трудно. Budget-Wise трудно. Культурно, Это трудно. Однако, Это, вероятно, более серьезная проблема реальный мир, чем большинство. Поскольку Конференция закончилась, Я думал о такого рода проблем и как бы их решить. Там должен быть лучший ответ, чем, «удалить и переустановить" и сообщество должно решать ее голову на.

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

</конец>

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

Бирки Technorati:

Новый блоггер на блок

Мой коллега EMC, Эрик Свенсон, уговорил прыгать в бой, stand up and be counted 🙂

Он блоги о о широкий спектр брендинг темы в SharePoint http://erikswenson.blogspot.com/. Некоторые из его последних сообщений включают интересные вещи о Photoshop, Microsoft Office Live малого бизнеса, SharePoint управление, Создание пользовательских стилей WCM и так далее. Он не ограничиваться брендинг. Это довольно интересная смесь, которая немного отличается от много блогов SharePoint, с которым я знаком.

Его RSS канал: http://feeds.feedburner.com/SharepointBrandingDesign

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

</конец>

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

Бирки Technorati:

Лучшие практики Конференции: “Получите большие требования” Презентация PowerPoint

Я загрузил PowerPoint для одного из моих сессий, «Получить большой бизнес-требования," прямо здесь (HTTP://CID-1cc1edb3daa9b8aa.SkyDrive.Live.com/Self.aspx/Public/Paul Galvin Great Requirements.pptx).

Помимо серию блестящих точек, мощно сделал, колода включает в себя обширные примечания, которые дополнения и укрепления вышеупомянутых блестящий тезисов.

Для тех из вас, что пропустили наилучшей практики Конференции, Я был достаточно удачлив представить и обсудить процесс, который работает очень хорошо при попытке обнаружить точную конечным пользователем бизнес-требования для проектов SharePoint. Это довольно хороший подробно описать PowerPoint плюс примечания. Он дополняет один из моих ранних блога здесь: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!146.entry

</конец>

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

SharePoint панелей онлайн-семинар

Мой друг онлайн, Марк Миллер над и Конечного пользователя SharePoint (www.endusersharepoint.com) выполняется целевой семинар бесплатно один час, как он всегда делает, на конечных пользователей SharePoint сообщества. Это происходит в 1 pm EDT. Подробности здесь: http://www.endusersharepoint.com/?p=785

Я сидел в на одной из его онлайн-семинаре в прошлом месяце, и это было сделано очень хорошо и если вы заинтересованы в некоторых очень практическая информация на панели мониторинга в SharePoint, Я уверен, что это стоит 1 Отдел инвестиций.

</конец>

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

Сегодня группа пользователей SharePoint веб-трансляция

Сегодня вечером, 08/20/08, совещание группы пользователей SharePoint Коннектикут вещает трансляция вместо физического совещания в этом месяце.

Сегодняшняя тема: «Microsoft Office SharePoint Server 2007 – Экстрасети развертывания методологии"

Корпорации Майкрософт Chris Lavista приведет обсуждение. Я работал с Chris до, и он действительно знает его вещи. Если у вас есть интерес к этой теме, проверить это. Вот подробности:

Группы пользователей SharePoint веб-трансляция: https://www.clicktoattend.com/invitation.aspx?code=130299

Тема: Сервер Microsoft Office SharePoint Server 2007 – Экстрасети развертывания методологии
Спикер:
Крис Lavista Microsoft

Дата: Август 20th Добро пожаловать время: 6:15 ВЕЧЕРА Время: 6:30 ВЕЧЕРА -8:00ВЕЧЕРА


Описание:
SharePoint позволяет несколько вариантов развертывания. Обсуждение будет сосредоточено на как безопасный экстрасети на платформе SharePoint может быть развернут. Обсудить передовой практики и сценариев, включающих интеграции Forefront технологий, ISA-сервер 2006 и маг 2007. При необходимости, Поговорите с поддерживаемых единого входа на случаи использования.
О Крис:
Chris Lavista находится технический архитектор в недавно открывшийся Microsoft Technology Center в Нью-Йорке. Его акцент делается на SharePoint, Сотрудничество, и унифицированных коммуникаций. Он работал в индустрии финансовых услуг (Чейз, Citigroup) до прихода в Microsoft для 8 годы. Он начал в корпорации Майкрософт в 2000 в рамках их консалтинговых услуг практики до присоединения к команде МТС начале 2006.

Регистрация & Более подробная информация: https://www.clicktoattend.com/invitation.aspx?code=130299

</конец>

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

Ваш поиск Комитет встретился в этом месяце?

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

Вы не имеете Комитета поиска? Затем сформируем один 🙂

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

  • Дать понимание информационных потребностей предприятия. Если люди ищут слева и справа по теме «xyzzy," Вы знаете, что это важная тема для предприятия.
  • Выявления потенциальных потребностей в области подготовки кадров. Если люди ищут темы «xyzzy" но действительно должен быть Поиск "abcd" Затем можно использовать, чтобы просвещать людей о том, где и как найти информацию.
  • Помочь вашей организации уточнить его информационная архитектура.
  • Выявление возможностей для расширения тезауруса.
  • Другие возможности, несомненно, представляют себя.

Кто должен быть на поиск Комитета? Вы бы знать лучших людей, но рассмотреть:

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

Счастливый анализ!

</конец>

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

Бирки Technorati:

Быстро и легко: Получить SPFolder SPItemList

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

Я делал много приемника событий отладки в последнюю неделю или два. ER определяется против библиотеки документов. Отдельные элементы в библиотеке документов тесно связаны с их родительской папки. Таким образом, Я всегда получаю папке пункта для различных манипуляций. Во время отладки, Мне необходимо обновить метаданные папки для конкретного элемента, идентификатор которого я знаю.

Вот немного консольное приложение (предназначен для работы на сервере в ферме) который принимает два аргумента: Идентификатор элемента и значение для присвоения полю, «Состояние утверждения». Это жесткий коды много вещей и не проверка ошибок.

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

Основной урок здесь для меня является, что SPItem не получить доступ к папке. Вам нужно использовать SPListItem.File.

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

<код>
использование Система;
использование System.Collections.Generic;
использование System.Text;
использование Microsoft.SharePoint;
использование System.Collections;

пространство имен Conchango
{
    /// <Резюме>
 /// </Резюме>
 класс ManualFolderUpdate
    {
        статический void Главная(Строка[] args)
        {
            Строка MSH = «ManualFolderUpdate (v1.0): "; // MSH = "сообщения заголовок"

 Консоль.WriteLine(MSH + «Запуск.  Я Последнее изменение 08/04/08.");

            Строка URL = http://localhost/xyzzy;

            использование (SPSite oSPSite = Новые функции SPSite(URL-адрес))
            {

                использование (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList библиотеки документов = oSPWeb.Lists[«Документы"];

                    Консоль.WriteLine(MSH + «Получили библиотеки документов.");

                    Консоль.WriteLine(MSH + «Количество элементов lib doc: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    Строка NewStatus = «xyzzy";

                    FolderID = System.Конвертировать.ToInt32(args[0].ToString());
                    Консоль.WriteLine(«Ищу папку для элемента: [" + FolderID + "].");

                    SPListItem Li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Консоль.WriteLine(MSH + «Получил в родительской папке.");

                    NewStatus = args[1].ToString();
                    Консоль.WriteLine(«Установка статуса [" + NewStatus + "].");

                    Консоль.WriteLine(«Пресс-возвращение совершить обновление или CTRL-C для прерывания.");

                    Консоль.ReadLine();

                    thisItemFolder.Item[«Состояние утверждения"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Консоль.WriteLine(MSH + «Закончились обновления папки.  Выход.");

                } // с помощью SPWeb

            } // с помощью SPSite

 Консоль.WriteLine(MSH + «Завершена.");

        } // Главная

    } // класс foldersync
} // пространство имен
</код>

</конец>

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

Воскресенье утром смешно: “Папа, Он даже не знаю, что вы”

Мы Северного Нью-Джерси Galvin являются большие поклонники t.v политической сатиры. Программа, Ежедневные шоу организовано Джон Стюарт. Я не хотел получить политические в моем блоге, так что все, я говорю на том, что без Ежедневные шоу, Я возможно также окончательно потерял все чувства юмора или о 12/12/2000.

Мы имели обед на палубе в начале прошлой недели и мой 10 летний сын приносит вверх недавний эпизод Показать. Я сделал замечание, «Джон Стюарт знает что он лучше не сделать удовольствие от меня или будет иметь ужасающие последствия для Джон Стюарт."

Мой сын думает об этом ни на минуту и говорит: «Папа, номер один: Он даже не знает вас."

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

Раньше считалось, что я мог бы получить намного больше пробег из такого рода шутки, но он становится слишком для меня или слишком зрелый или оба. Мне нужно как-то скорректировать.

</конец>

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

Бирки Technorati:

График обучения сотрудников и материалов шаблон — Место Count плюс ошибка исправления безопасности(?)

Это довольно популярный "Потрясающе 40" шаблон. Она также имеет ошибку, которая широко известна (Я даже blogged о том, как это исправить).

Sogeti выпущен проект CodePlex на этой неделе, исправляет ошибку (что приятно само по себе, но не земля потрясающий) но они также утверждают, что переходить проблему: безопасность. Fab 40 шаблон требует параметр очень щедрой безопасности (Пользователи потребности вкладчика доступ к практически все). Не больше! Согласно резюме codeplex:

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

Это хороший материал и стоит проверить.

</конец>

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

SharePoint Designer рабочий процесс, Приемники событий и “Обновление элемента списка” сравнению с “Задать поле в текущем элементе”

У нас есть набор конструктора рабочих процессов SharePoint, которые «общаться" с приемника событий в списке через изменения значений столбцов сайта. Например, Если столбец сайта «SetDuedate" имеет значение true, Рабочий процесс, приемник событий обнаруживает изменения, вычисляет дату завершения и присваивает эту дату в другой столбец сайта, «Срок." Мы разделить вещи как это потому, что приемник событий можно рассчитать срок с использованием сложных бизнес-правил (учитывая выходные и праздничные дни компании) в то время как СПД действительно не может.

В одном конкретном случае, Мы побежали в проблемы с этот трюк. Отладка, все это довольно сложно, но мы пришли к определенным выводу, что в одном случае (по крайней мере), приемник событий не была запущена все время. В одном шаге рабочего процесса, Мы бы изменить значение столбца сайта и приемника событий, как представляется, не запускать. Однако, Он последовательно работает в другой шаг рабочего процесса.

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

Таким образом … действие обновление элемента списка вызвать событие огонь. С другой стороны, Задать поле в текущем элементе действий не.

Я использовал обновление элемента списка в обоих местах и Виола! Он работал. [[ Всего в сторону, Я играл на скрипке для на ежедневной основе для почти 15 годы ]]

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

Эта проблема сбиты с толку, нас недели.

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

</конец>

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