Sharepoint: bug or feature?
среда, 4 июня 2008А вот это довольно интересный каламбур в Sharepoint-e.
Свалился как-то exception вида:
An update conflict has occurred, and you must re-try this action. The object SPWebApplication Name=SharePoint - 80 Parent=SPWebService is being updated by SHAPEL_P\Pash, in the w3wp process, on machine SHAPEL_P. View the tracing log for more information about the conflict. at Microsoft.SharePoint.Administration.SPConfigurationDatabase.StoreObject(SPPersistedObject obj, Boolean storeClassIfNecessary, Boolean ensure)
Как выяснилось проблема в данном куске кода
using (SPSite site = spWebApp.Sites.Add(serverRelativeUrl, title, description, LCID, null, spOwner.LoginName, spOwner.Name, spOwner.Email))
А фокус в том, что object.ReferenceEquals(spWebApp, site.WebApplication) — возвращает false!
Sharepoint custom field
среда, 4 июня 2008Реально динамически-вычисляемого поля в Sharepoint-е создать нельзя! Ибо можно лишь задать некие условия для вычисления значений, но они вычисляются только раз.
И тому подтверждение множества линков под катом, с вариацией на тему создания custom field.
SharePoint 2007 and WSS 3.0 Dispose Patterns
среда, 4 июня 2008Наряду с msnd-ми примерами паттернов использования Dispose для объектов SPWeb и SPSite нашел довольно интересные изыскания от Roger Lamb’s.
Отслеживание изменений на странице
среда, 4 июня 2008Как-то уж довольно давно возникла необходимость отслеживания изменений на странице некоторых ресурсов. Потому как иногда ещё встречаются ресуры, качественные по содержанию, но без rss, или каких-либо иных путей оповещения обновлений контента.
Итого: есть url страницы
Надо: узнавать когда появилось что-то новое по данной ссылке, предпочтительней по rss.
В принципе, самому написать скрипт, который бы по cron-у смотрел изменилось ли что-то на странице абсолютно не проблема, но зачем придумывать велосипед.
Тем паче, что ревизор показал себя отличным сервисом, в этом плане, в отличии например того же page2rss.
Шварк-шварк-шварк
среда, 4 июня 2008Внеочередной заход на разгребание черновиков. Ибо первый, полноценный день отпуска почти на исходе, и есть уж некие свободные накопления столь непостоянной субстанции “сила-время”.
Свадебное
среда, 4 июня 2008На днях накипело!
Вот когда приглашаешь друга/подругу за полгода на свадебные гуляния, он/она бъет ногой в грудь типа — “будем, конечно, как же” — а потом уж, за пару дней, выясняется, что у них появляются какие-то дела, срочные командировки… У меня возникает непонимание. Ибо ребятушки, чего же я заранее вас уведомлял? Надо же было прописать у себя в мозге эту дату, и все несерьёзные фос-мажорные обстоятельства пускать побоку.
Потому как, какая-нафик работа и еже сним, если у меня в этот день очень важное событие, и дай бог единственное такого рода в жизни.
Встаёт резонные вопрос — что я значу в жизни таких людей?..