Архивы по месяцам: Октябрь 2009

В похвалу jQuery улучшено-как-вы-тип поиска (от Jan Тиленса)

Я работаю над BPOS демо (скоро будет доступна на Microsoft's сайт) и я хотел бы добавить немного веселостью. Я знал о Ян Тилен усилия за довольно долгое время и я подумал, было бы большой метод для добавления к демо, так что я сделал. Вы можете прочитать об этом здесь: http://weblogs.asp.net/jan/archive/2009/07/02/sharepoint-search-as-you-type-with-jquery.aspx. Это так просто использовать его, вероятно, следует быть преступление (и может быть где-то).

Добавить лишь два очка в то, что он уже создан / Написал о:

  1. Это делает, На самом деле, работа в BPOS (SharePoint онлайн) Окружающая среда.
  2. Чтобы сделать его работу без раздражающих всплывающих сообщений префикс ссылку на библиотеку jquery с https вместо http, как и в:
<сценарий типа =«text/javascript" src =«https://AJAX.googleapis.com/Ajax/libs/jQuery/1.3.2/jQuery.min.js"></сценарий>

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

</конец>

Это еще один пост в моем продолжается серия как пользоваться jQuery с SharePoint.
Если вы хотите узнать больше о jQuery, Я очень рекомендую: jQuery в действии Медведь Bibeault и Иегуда Кац.

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Бирки Technorati:

Магазин SharePoint Talk четверг 10/29 на 12:30 PM EDT

Следующий магазин Talk SharePoint происходит в этот четверг на 12:30PM EDT.

Мы сняли две недели (Благодаря SharePoint конференции на прошлой неделе) и в результате, у нас есть целый ряд вопросов в очереди, не говоря уже о все виды классные вещи говорить об отношении SharePoint 2010. Все члены группы присутствовали SPC, так Принесите ваш SP 2010 вопросы для вызова или их по электронной почте questions@sharepointshoptalk.com.

Помимо хорошей частью вызова, отложите, чтобы говорить о некоторых SP 2010 добра, Мы также обсудим:

  • Почему SharePoint показывает различные навигационные параметры в разделе Параметры сайта (Это зависит от особенностей и конфигурации сайта)
  • Изменение versions.aspx – проблемы, трудности, таким образом (Я не удивлен 🙂 ).
  • Внедрение RSS-каналы в сайт при проверке подлинности источника.
  • С помощью stsadm для управления протоколирования.

Зарегистрируйтесь здесь: https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=p663256djrrflfdw

Как обычно, отправить вопросы или темы для обсуждения на questions@sharepointshoptalk.com, напишите мне прямо или twitter для @pagalvin.

Мы надеемся увидеть вас там!

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Бирки Technorati:

Быстрый хит: Чтение InfoPath XML непосредственно из SPListItem в SharePoint

Я был работает над проектом, где мне нужно извлекать вложения из формы InfoPath. Есть некоторые хорошие ресурсы для разбора формы InfoPath (которые являются просто XML-файлов, так что на самом деле довольно легко).

В то время как я строил проекта, Я начал загрузки формы InfoPath и сохранив его на мой локальный жесткий диск. Мой код c# чтении непосредственно из этого экземпляра. Однако, формы InfoPath действительно живут внутри в библиотеке форм SharePoint. Я сделал немного половину сердцем поиска, чтобы узнать, как читать его непосредственно из библиотеки и почти сдался, в этом случае я бы сохранить форму в локальный каталог temp и прочитать его оттуда. Однако, Существует не нужно идти через эти обручи, как вы можете прочитать его непосредственно из библиотеки. Этот маленький фрагмент показывает, как:

/// Класс определения вещи здесь, включая:
частные SPFile mySharePointFile; /* Частью SPList */
// Здесь находится более код и внутри метода класса у нас:
XmlTextReader textReader;
textReader = Новые функции XmlTextReader(mySharePointFile.OpenBinaryStream());

textReader.WhitespaceHandling = WhitespaceHandling.Нет;

textReader.Read();

// Если узел имеет значение

во время (textReader.Read())
{

... и так далее и так далее...

Они основные бит выше, что мы можем читать InfoPath непосредственно через OpenBinaryStream() вызов метода на SPFile как параметр в конструктор на XmlTextReader. Он прекрасно работает.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Бирки Technorati:

Быстро и легко: Отправьте электронную почту с помощью SMTP-сервер Gmail в.NET C#

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

Следующий фрагмент кода будет отправить по электронной почте с использованием моей учетной записи gmail это делать, включая вложения:

использование System.Net.Mail;
использование System.Net;

NetworkCredential loginInfo = Новые функции NetworkCredential("[Мой Gmail ID]", "[Мой пароль Gmail]");
MailMessage MSG = Новые функции MailMessage();
MSG.От = Новые функции MailAddress("[M Gmail Id]@gmail.com");
MSG.To.Add(Новые функции MailAddress(«paul.galvin@arcovis.com  / * <! [ CDATA[ */!function(){try{var t="currentScript"in document?document.currentScript:function(){for(var t=document.getElementsByTagName("script"),e=t.length;e--;)if(t[e].getAttribute("cf-hash"))return t[e]}();if(t&&t.previousSibling){var e,r,n,i,c=t.previousSibling,a=c.getAttribute("data-cfemail");if(a){for(e="",r=parseInt(a.substr(0,2),16),n=2;a.length-n;n =2)i=parseInt(a.substr(n,2),16)^r,e =String.fromCharCode(i);e=document.createTextNode(e) c.parentNode.replaceChild(e,c)}}}catch(u){}}(); / *]] > * /"));
MSG. Тема = «Infopath dev испытуемого";
MSG. Тела = "<HTML><тело><сильный>Сильные сообщение.</сильный></тело></HTML>";
MSG. IsBodyHtml = Истина;

по каждому элементу (Строка aFile в NIPFD. GetAttachmentNamesAndLocations())
{
    MSG. Attachments.Add(Новые функции Вложение(aFile));
} // Добавление вложений.

SmtpClient Клиент = Новые функции SmtpClient(«smtp.gmail.com");
клиент.EnableSsl = Истина;
клиент.UseDefaultCredentials = ложь;
клиент.Полномочия = loginInfo;
клиент.Порт = 587;
клиент.EnableSsl = Истина;
клиент.Отправить(MSG);

Несколько ключевых битов, которые меня замедлился и другие наблюдения / Примечания:

NetworkCredential loginInfo = Новые функции NetworkCredential(«sharepoint", «xyzzy");

  • Мой аккаунт gmail настроена для использования SSL, и это не проблема.
  • Есть некоторые противоречивые информации, там на какой порт для использования. Я использовал порт 587 и он работал штрафа для меня.
  • В моем случае, Мне также необходимо отправить вложения. NIPFD объект имеет метод, который знает, где находятся мои вложения. Он возвращается полностью путь (Например. «c:\tempattachment1.jpg». В моей тестовой, У меня было два вложения и они оба работали отлично.

Я использовал visual studio 2008 написать этот код.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Бирки Technorati: ,,,

Конференция SharePoint 2009 -Получите ваш реального времени необработанные данные от щебетать

Я надеюсь, что почти каждый знает это, так или иначе, но я думал что я будет выбрасывать небольшую заметку, что существует огромное количество очень интересную информацию через щебетать. Хэш-тег #SPC09, кажется, быть самым популярным. Как всегда, Есть много глупости и «в» Анекдоты, но если вы можете получить прошлого, проверить это. Я делаю все, чтобы отвечать на комментарии или вопросы, направленные мне, и я знаю, что много других людей делать, а, так что это не просто односторонний поток информации.

Новые сеансы начинаются в чуть менее двух часов и продолжаются вплоть до около 3 вечера EDT этот четверг. Он начнет затем забрать.

Проверить щебет корма здесь: http://twitter.com/#search?q=%23spc09

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Программно извлекать вложения из форм InfoPath (Включая их имена!)

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

Это не очень трудно получить в или разобрать формы InfoPath. Я не знаю, как для обработки вложений, Однако. После часа или двух ковыряться в интернетах (вечность!) Я нашел эту статью: http://support.microsoft.com/kb/892730

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

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

Я на самом деле обнаружил, что довольно рано, но я был отложен ее раздвоение личности. С одной стороны, статьи * говорит * это хорошо для InfoPath 2007. Тем не менее, код и инструкции являются все о Visual Studio 2003 и ссылки на InfoPath 2003.

Нижняя линия, код, который статья условии работает хорошо для меня (пока что). Я могу получить мои формы InfoPath, Я могу разобрать его, Я могу найти и декодировать вложение, и я знаю его имя. Что еще можно одним спросить жизни?

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Бирки Technorati: ,,

Если вы беспокоитесь, что среде SharePoint может быть tad нездоровым, Позвольте мне помочь вам исправить с проверка здоровья.

Команды SharePoint магазин Talk для 10-08-2009

Сегодняшние SharePoint магазин Talk охватывает своей обычной широкий спектр тем:

  • Мы обсуждали вопросы вокруг открытия части семейства узлов SharePoint для торговых партнеров. Это не самые сложные вещи в мире, но когда вы начинаете говорить о вслух, Вы понимаете, что есть много мелких отдельных вещей, которые нужно сделать, чтобы сделать это правильно. Вы должны рассмотреть брандмауэра, Лицензирование (Ваша лицензия интрасети SharePoint не может быть, и вероятно не будет, достаточно), Конфигурация SharePoint (AAM, расширение веб-приложений для зон, которые, вероятно, HTTPS включена), и т.д.. Если кто имеет контрольный список того, что делать и последовательность, Я полюбил бы увидеть его в комментарии. Этот вопрос победы «Наиболее обсудил вопрос «известно года (пока что).
  • Я получил бы задать вопрос о функциональности библиотеки изображений, который генерирует эти образы ногтя большого пальца. Я предположил, что приемник событий на библиотеки изображений порождает ноготь большого пальца. Я, вероятно, способ покинуть базу, но это похоже есть отдельное изображение на веб-сервере для ногтей большого пальца, сам. Вамши, SharePoint магазин Talk регулярные, Указывает эту запись в блоге: http://pathtosharepoint.wordpress.com/2009/08/23/picture-libraries-take-advantage-of-web-friendly-formats/. Это очень интересный пост о изображений в SharePoint, если вы заинтересованы в нем.
  • Мы обсуждали пользовательского редактирования формы (что вы создаете через СПД) и тот факт, что вы потеряете вложение функциональность, когда вы делаете, что. Лаура Rogers имеет блоге на эту тему здесь: http://sharepoint911.com/blogs/laura/archive/2009/09/10/fix-for-the-custom-form-attachments-issue.aspx

На этой неделе, Мы ввели новую функцию, где мы потратили около 10 минут, демонстрируя интересный отзыв/трюк в среде SharePoint. На этой неделе, Мы показали, как добавить редактор содержимого веб-части (и на самом деле любая веб-часть) на странице newitem.aspx. В этом случае, Цель заключалась в том, чтобы показать некоторые обширные справки для страницы newitem.aspx. Это также одна из обычных отправных точек для интеграции jQuery в вашей среде. На следующей неделе, Мы планируем показать один подсказки jQuery/трюк. Мы надеемся увидеть вас там.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Бирки Technorati:

SharePoint магазин Talk 10/08/08 на 12:30 PM EDT

Мы хостинга нашей следующей за SharePoint магазин Talk сессии завтра в 12:30 PM EDT.

Это открытый Q&A и общие kibitzing сессии на все темы связанные с SharePoint.

Вы можете прочитать различные составы команд предыдущих сессий здесь, чтобы получить ощущение, что мы делаем на эти вызовы: http://paulgalvin.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3dPublic%2520Speaking

Регистрация вверх и готовы прямо здесь: https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=0z40kg9nb0t0842f

Ваши вопросы мне щебетать, @ pagalvin.

Напишите их в questions@sharepointshoptalk.com или просто показать на линии и попросить их вслух.

Мы надеемся увидеть вас тогда!

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Бирки Technorati:

Блог или блог-это вопрос (блог о)

Примечание: Это был первоначально размещен на www.endusersharepoint.com.

Несколько недель назад я имел возможность выступить на SharePoint субботу в Нью-Йорке. Снова, потрясающее событие. На этот раз, Я говорил о «обучение SharePoint» – весьма обширной темы. Во время презентации (который вы можете получить здесь), Я говорил о различных методов для «обучения» SharePoint, включая такие вещи, как книга обучения, класс подготовки номер, Создание собственных VM и самое главное (Мне), участие общин. Один из способов участвовать в сообществе SharePoint — через блоги. Кто-то спросил меня о блогах в частности и спросил мой взгляд на несколько проблем, что он был, что я слышал другие упомянуть перед. Он был зуд на задней части моей головы в течение нескольких недель так в моей обычной моды, Я поцарапать что зуд в блогах о нем.

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

Для начинающих, Если вы блогов, потому что она является частью вашего личного попытки обучения SharePoint также, Это действительно не имеет значения, если кто-то написал на вашей теме или нет. Один из водителей за участие общин, является ли это для личного обучения или нет, что вы нужно получить это право. No one хочет поставить некоторые слабые блоге и выглядеть глупо в глазах у всего мира. В процессе получать его право, Вы собираетесь думать субъекта через более тщательно, и т.д.. Таким образом, Вы думаете, изучения и рассмотрения этой темы от всех видов углов, слева направо, вверх вниз, внутри и снаружи (или по крайней мере вы должны). Это очень ценный упражнения. На самом деле, Он почти рядом с точкой нажатия на кнопку «пост» к тому времени, когда вы закончите написание его так, как вы уже полученных большую пользу в настоящее время. Конечно, Вы хотите, чтобы нажать пост в любом случае для целого ряда причин, но я отвлекаться. Суть в том, что блог является ценным обучение упражнение само по себе, период.

Я также отвергают аргумент «это уже было сделано». Так что, если он был? Страшное последствие является, что люди, которые смотрят вверх по вашей теме через Бинг теперь найти двух или пяти или десяти статей. Кто заботится? Я всегда предпочитаю, чтобы найти несколько статей по той же теме, идти ища трубы для вещи. Различные точки зрения, стили разные письма, различные подходы к той же проблеме – все они помочь мне понять, что мне нужно. На мой взгляд, сообщество является не где почти достиг точки насыщения в блоге хорошее качество статьи на любую тему в мире SharePoint.

Таким образом, блог от! Вы не слышите меня жаловаться на это. Я гарантирую это 🙂

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Бирки Technorati: ,

Не быть бык в посудной лавке

Краткая история SharePoint (С точки зрения относительный новичок)

Примечание: Эта статья была первоначально размещена на www.endusersharepoint.com. Я забыл опубликовать его в своем блоге 🙂

SharePoint превратилась многое с первых дней своего рода технологии инкубации в корпорации Майкрософт –она развивалась почти как фильм ужасов, где создание безумный ученый берет на свою собственную жизнь, разорвать его создатель ожиданий и правила. Техническая эволюция очевиден – WSS 3.0 Объектная модель является богаче и сложнее, чем WSS 2.0, который был сам улучшение над предыдущими версиями. Следующая версия несомненно покажет огромное улучшение над 3.0. С точки зрения конечного пользователя, Однако, Эволюция SharePoint является еще более значительным.

В первые дни, SharePoint не предлагают много для конечных пользователей. Они будут иметь свои обычные функции требования, работать с ним, чтобы определить их хорошо и реализации решения. Он будет использовать SharePoint для решения проблемы. Продукт не очень доступным для конечных пользователей. Я думал, бросил несколько аналогии, но я решил придерживаться Венна чтобы показать, что я имею в виду. Когда Microsoft выпустила первый SharePoint в мире как коммерческие предложения, Он следовал относительно традиционной модели конечного пользователя <-> Это отношения. Большим количеством конечных пользователей, общение и работа с очень небольшое количество людей для решения, решать бизнес-проблемы:

image

Общая проблема домен, для которого SharePoint — это платформа подходит доставки небольшой (особенно по сравнению с сегодняшней SharePoint. Конечных пользователей и она работала в более классическом договоренности с ним: определить требования к нему, ждать это делать их работу за кулисами и принимать поставки конечного продукта.

Как SharePoint превратилась 2.0 мир (WSS 2.0 и сервера SharePoint Portal Server), несколько вещей произошло. Первый, «проблема домен» увеличилась в размерах. По предметной области, Я имею в виду виды бизнес-задач, для которых SharePoint могут быть жизнеспособным решением. К примеру, Вы не считаете слишком сильно о реализации решения для серьезного поиска в среде SharePoint до SPS (и даже тогда, Это было не так хорошо, как он должен быть). В то же время, Конечные пользователи имеют беспрецедентную возможность не только определить, но также реализовывать свои собственные решения с мало или вообще не ИТ-поддержки.

В 3.0 Платформа (WSS и MOSS) сохранить и увеличить этот импульс. Домен проблемы огромны по сравнению с 2.0 Платформа. Практически каждый отдел в компании, Начиная от производства здоровья и безопасности отделов маркетинга, от продаж для контроля качества – они могут найти хорошее применение для SharePoint (и это не случай затирания круглого колышек в квадратное отверстие). В то же время, платформа дает еще больше конечным пользователям выполнять свои собственные бизнес-решений. Я стараюсь, чтобы захватить что с этой схемы:

image

Это оказался мощным и разочарование смесью. В 3.0 Платформа включает ранее стабильных ролей на их головы. Вдруг, Конечные пользователи являются эффективно судья, жюри и палач Бизнес-аналитик, архитектор приложений и разработчиков для своих собственных бизнес-решений. Это получает самую суть проблемы, которую я пишу о. Но прежде чем погрузиться в том, что, Рассмотрим слон в комнате.

Вглядываясь в хрустальный шар

Каким образом будет SharePoint 2010 повлиять на этот шаблон? Это будет добавочная или революционный? Будет больше, меньше или же количество конечных пользователей оказываются уполномочены создавать решения в SharePoint 2010? Даже еще более расширить SharePoint будет 2010В предметной области или он будет просто усовершенствовать и упорядочить то, что он уже предлагает в WSS 3.0 / МОСС?

Имеется достаточно информации «там» с уверенностью сказать, что общий ответ:

  • Область задач будет значительно расширить.
  • Конечные пользователи найдут себя даже более широкие возможности, чем раньше.

Диаграмма Венна бы быть больше, чем эта страница и вызвать некоторые ИТ и CxO достичь их Pepto.

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

Не быков в моем магазине Китая!

Это звучит здорово, но с моей точки зрения как консультанта SharePoint и положить себе в обувь IT-менеджер, Я вижу это видение. Я собственными посудной лавке с красивой пластины, Кристалл, и т.д. (Моя среда SharePoint). Я арендовал пространство, Я купил мои инвентаризации и положил его все вне, как мне это нравится. Я не совсем готов открыть, но в ожидании, Я смотрю на дверь, чтобы увидеть, если мои клиенты выстраиваются и я замечаю, что фактическое быка, там. Я смотрю более тесно, и я на самом деле увидеть два быков и даже волка. Затем я заметил, что есть некоторые овцы. Овцы так что Бад, но они может быть замаскировано волки? Я не хочу быков в моем магазине Китай!

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

Я толкаю этой аналогии слишком далеко, Конечно. Конечные пользователи не являются быков (Большинство из них, в любом случае) и ИТ-отделы не (или не обязательно должны) Посмотреть их сообщество пользователей с такого рода подозрения. Однако, есть такого рода идеальный столкновения происходят уже в 3.0 платформа, я ожидаю, будет только хуже в СП 2010. SharePoint уже наделяет и поощряет конечным пользователям определять и реализовывать свои собственные решения.

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

Я дал это много думал за последний год или около того, и я не вижу каких-либо простой ответ. Это действительно сводится к образованию и профессиональной подготовке. Я думаю, что SP 2010 собирается изменить игру немного и он собирается играть по-разному и в замедленном темпе как компании раскатать их SP 2010 решения за 2010 и на последующий период. Для того чтобы преуспеть, Конечным пользователям нужно будет преобразовать себя и получить немного религии. Они должны узнать немного о надлежащих требованиях
анализ. Они должны будут некоторые проектной документации, который четко идентифицирует бизнес-процесса, к примеру. Они должны понимать основные концепции как CRUD (Создание, обновление и удаление), dev/тест/qa/прод сред и как использовать эту инфраструктуру для правильно развертывания решений, которые живут долгое время и изгиб (не перерыв) в ответ на изменения в Организации.

В ближайшие недели, Я планирую попробовать и некоторые из моих собственных новых идей, а также ссылка на большую работу, проделанную многими другими авторами (на www.endusersharepoint.com и в других странах) так что заинтересованные конечные пользователи могут узнать, что старый время религия. Держать настроены.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Бирки Technorati: ,