• Разработка
  • категория

Довольно часто приходится разбираться во всяких аспектах работы той или иной платформы, технологии, естественно не обходится без обнаружения каких либо мелких, но порой очень важных особенностей.
И посему есть идея организации некой базы накопленных знаний, ибо память, как известно может порой и подводить.
Если бы в наполнении этой базы участвовало несколько человек, то более естественно было бы организовать это хозяйство в виде wiki, а пока, и это обличие, в виде постописательства сойдёт.


MIX09 презентация Velocity

пятница, 27 марта 2009 

Вполне себе отличная презентация проекта распределенного кеша Velocity

http://videos.visitmix.com/MIX09/T59F

Id стандартных content typ-в

понедельник, 9 марта 2009 

Подобно SPBuiltInFieldId, хранящему идентификаторы полей, класс  Microsoft.SharePoint.SPBuiltInContentTypeId содержит идентификаторы стандартных content typ-в

Для того чтобы сделать выборку по конкретному пользователю, отличному от текущего пользователя, необходимо делать query примерно следующего вида

<Where>
<Eq>
  <FieldRef Name='Author' LookupId=""TRUE"" />
  <Value Type=""Lookup"">3</Value>
</Eq>
<Where>

Где 3 — соотведсвенно  id-к пользователя в web-е.

Программное сохрание DateTime

среда, 4 марта 2009 

Для корректного использования DateTime необходимо приводить его в timezon-у web-а.

Например когда необходимо получить UTC из сохраненного в listitem-е значения, то его необходимо привести к UTC с помощью функции spWeb.RegionalSettings.TimeZone.LocalTimeToUTC.

Верно и обратное, т.е. когда DateTime в UTC необходимо сохранить в web-е, то его необходимо преобразовать использую функцию spWeb.RegionalSettings.TimeZone.UTCToLocalTime.

Исключение составляют случаи когда, например, список элементов листа (list items) получен с помощью SPQuery с выставленным свойствам DatesInUtc  в true. В таком случае даты уже преведены в UTC.

P.S. В базе даты хранятся в UTC, и приводятся каждый раз к нужной  timezon-е web-а.

ID стандартных полей

среда, 4 марта 2009 

Накопилось некое количество заметок о некоторых очевидных и не только моментах касательно SharePoint.

Например, для того получение id-ка стандарных field-в можно пойти поискать его определение в

%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\fields\fieldswss.xml

А можно глянуть класс Microsoft.SharePoint.SPBuiltInFieldId, в котором определены id-ки стандартный полей.

Workflow: Correlation and Queue Name

вторник, 23 сентября 2008 

Workflow Foundation & SharePoint

пятница, 19 сентября 2008 
So…. WF without MOSS means we can use the correct pattern. WF with MOSS, we have to use a bad pattern.

 msdn forums

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

Байнет 2.2 Beta, день первый.

четверг, 11 сентября 2008 

Во первых, хвала организатором данной конференции (Александру Мартинкевичу, Артему Герасимовичу, Сергею Назаруку, Борису Светлову)!

На удивление было мало народа, хотябы по сравнению с прошлым оным мероприятиям. А ведь весьма зря!

дальше больше…

ASP.NET MVC и Distributed Cache

четверг, 28 августа 2008 

Довольно давно слежу за развитием ASP.NET MVC. Ибо это человечная платформа для всякого рода стартапоподобных проектов, ибо нацелена она на создание быстрых, легких сайтов.
дальше больше…

Является ли SPList Document Library?

понедельник, 11 августа 2008 

Дабы проверить является ли SPList наследуемым от какого-либо из предопределённых  листов, необходимы следующие манипуляции:

if ((spList.BaseType == SPBaseType.DocumentLibrary)
      && (spList.BaseTemplate == SPListTemplateType.DocumentLibrary))

{ ... }
Навигационное древо

Каталог

Будет всякого разного:
Copyright © 2007 Шапель Павел.
Powered  by