Формат даты SP
Для сравнения даты — можно воспользоваться следующим приведением : SPUtility.CreateISO8601DateTimeFromSystemDateTime(newDate)
обновление задачи рабочего процесса
Для того, чтобы задача не повисла, при обновлении элемента необходимо проставить дополнительно свойство: myItem[«WorkflowVersion»] = 1;
Проверка состоит ли пользователь в группе
bool result = SPContext.Current.Web.IsCurrentUserMemberOfGroup(SPContext.Current.Web.Groups[«Название группы»].ID);
Исправление доступа
PS C:\Users\pro> $w = Get-SPWebApplication <URL> PS C:\Users\pro> $w.Properties[«portalsuperuseraccount»] PS C:\Users\pro> $w DisplayName Url ———— — SharePoint — 80 <URL> PS C:\Users\pro> $w.Properties PS C:\Users\pro> $w.Properties[«portalsuperuseraccount»] PS C:\Users\pro> $w.Properties[«portalsuperuseraccount»] = <LOGIN> PS C:\Users\pro> $w.Update() PS C:\Users\pro> $w.Properties[«portalsuperuseraccount»]
Полезные разработки для SharePoint 2010
http://www.sharepointbriefing.com/features/article.php/3932086/Top-7-Projects-for-SharePoint-2010-on-CodePlex.htm
Шаблоны элементов, поддерживаемые в изолированных решениях
Шаблон элемента Совместим с изолированной средой? Примечания Visual Web Part Нет Требует установки ASCX-файла на серверах SharePoint Visual Web Part (Sandboxed) Да При условии установки Visual Studio 2010 SharePoint Power Tools Web Part Да Sequential Workflow Нет Решение на основе…
Сравнение с датами в Sharepoint
oQuery.Query = «<Where>»+ «<Eq>» + «<FieldRef Name=’Date’ />»+ «<Value IncludeTimeValue=’TRUE’ Type=’DateTime’>» + SPUtility.CreateISO8601DateTimeFromSystemDateTime(newDate) + «</Value>» + «</Eq>» + «</Where>»;
Для обновления страницы после закрытия диалогового окошка
Можно использовать следующий код в javascript __doPostBack(‘__Page’, ‘Argument’); Ниже приведен пример использование в веб части SharePoint 2010 function myOpenDialog(id) { var options = { url: id, dialogReturnValueCallback: window.onDialogClose }; window.SP.UI.ModalDialog.showModalDialog(options); } function onDialogClose(dialogResult, returnValue) { var notifyId = window.SP.UI.Notify.addNotification(returnValue, false);…
Чтобы работал FileUpload внутри UpdatePanel
[sourcecode language=»C#»] <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:FileUpload ID="FileUpload1" runat="server"/> <asp:Button ID="Button1" runat="server" Text="Создать" OnClick="Button2_OnClick"/> </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="Button1" /> </Triggers> </asp:UpdatePanel> [/sourcecode]