При создании простой страницы в SharePoint ее заголовок является именем файла ASPX. Длинные русские имена файлов с пробелами не очень красиво выглядят в строке URL, хотелось бы разделить имя файла и заголовок страницы. Сделать это можно следующим образом. На страницу добавить веб-часть «Редактор сценариев» и внутри прописать фрагмент следующего кода. <script type=”text/javascript”> window.onload=function() { document.getElementById(“DeltaPlaceHolderPageTitleInTitleArea”).innerText=”Заголовок страницы”; } </script>
Рубрика: SharePoint 2013
Sharepoint Workflow 2013 – Maximum number of arguments per activity (50)
Недавно при публикации рабочего процесса столкнулся с ошибкой Microsoft.Workflow.Client.ActivityValidationException: Workflow XAML failed validation due to the following errors: Activity ‘DynamicActivity’ has 51 arguments, which exceeds the maximum number of arguments per activity (50). Как выяснилось я использовал слишком много переменных в рабочем процессе, хотя был на полпути до завершения поставленной задачи. Что бы закончит проект необходимо было либо разбивать на несколько РП, что в свою очередь ломало логику последовательности, либо увеличивать предел, что и было […]
Sharepoint 2013 – The total size of the activity XAML is greater than the maximum allowed size of 51200 KB
При публикации Workflow 2013 выскочила ошибка. Microsoft.Workflow.Client.ActivityValidationException: Workflow XAML failed validation due to the following errors: The total size of the activity XAML including the referenced XAML is greater than the maximum allowed size of 51200 KB. Решение (например, увеличиваем в 2 раза): Первое: Запускаем Sharepoint PowerShell и вводим следующее. Set-WFServiceConfiguration ServiceUri: http://localhost:12291/ Name: WorkflowServiceMaxWorkflowXamlSizeInBytes Value: 104857600 Второе: 1. Открываем базу WFResourceManagementDB и выбираем таблицу dbo.WorkflowServiceConfig 2. Нажимаем правой кнопкой и выбираем «Edit Top 200 Rows» […]
Увеличиваем длину REST HTTP запроса в Sharepoint
По умолчанию общая длина запроса REST HTTP из рабочего процесса ограничена 260-ю символами. Это ограничение очень портит жизнь в случаях, когда запрос используется для копирования файлов. Например, из списка в библиотеку документов, а имя файла очень большое, да еще нужно создать папку с составным именем из нескольких полей. И так, что бы увеличить длину запроса необходимо внести изменения в файл web.config . Данный файл по умолчания расположен по следующему пути C:\inetpub\wwwroot\wss\VirtualDirectories\80 В файле ищем следующую […]
Обращение из рабочего процесса Sharepoint к другим активам сайта с повышенными правами
В некоторых случаях необходимо из рабочего процесса, запущенного простым пользователем сайта, выполнить некоторые действия в других активах сайта в повышенными правами. Например, обновить элемент списка, права на который установлены “Читатель” для всех пользователей. Для решения этой проблемы в рабочем процессе существует “Этап приложения”. Но для изменения других активов сайта необходимо дать разрешение “Этап приложения” на доступ к активам сайта. Первый шаг — это разрешить рабочему процессу использовать разрешения надстройки. Для этого необходимо активировать «Рабочие процессы могут […]
Делаем обязательными вложения в списки Sharepoint
Вложение в списки Sharepoint – очень удобная штука, ведь даже штатными средствами можно вложить сразу несколько. Но вот беда, если вложение надо сделать обязательным – тут штатные средства Sharepoint бессильны. Но и дополнительное кодирование требуется минимальное – только разместить Javascript-код. <script type=”text/javascript”> function PreSaveItem() { if(document.getElementById(‘idAttachmentsRow’).style.display==’none’) { alert(‘Не прикреплен файл. Нажмите \”Вложить файл\”‘); return false; } else { return true; } } </script> Разместить код можно как минимум двумя способами: 1. В веб-части на странице […]
Отображение в SharePoint фото профилей из Active Directory
Внедряя SharePoint на предприятии, хочется заранее позаботиться о том, чтобы он выглядел нарядно и не вызывал отторжения у сотрудников. Идеальная настройка базовых компонентов и быстрое железо — это еще не залог успеха. Профили сотрудников изначально тусклые и однообразные, потому что в них красуется стандартная заглушка для фото. В этой статье я расскажу, как централизованно заполнить профили в SharePoint аватарками пользователей. Сначала нужно импортировать фотографии в Active Directory, если их там еще нет. Заранее позаботьтесь о […]
Отображение Обозреватель организации на другой странице
Если вы попали на эту страницу то скорее всего попробовали вставить веб-часть Обозреватель организации(Organization Browser) на страницу расположенную в веб-приложении отличного от узла личных сайтов. По умолчанию обозреватель организации, в других расположения не работает. Я нашел несколько способов заставить работать «Обозреватель организации». способ который у меня сработал. Добавляем на страницу веб-частей пространства имен и контролы необходимые для Обозревателя организаций. Создаем страницу веб-частей. Открываем новую страницу в Sharepoint designer. Добавляем строку новую шестую строку:<%@ Register Tagprefix=»SPSWC» […]
Как переименовать кнопку Создать элемент в списке SharePoint 2013
Стандартная кнопка добавления элемента в список SharePoint 2013 называется – Создайте элемент, что в некоторых ситуациях совсем не подходит. Влезать глубоко в код SharePoint, чтобы изменить название кнопки для всех списков тоже не пойдет, т.к. название кнопки может отличаться у разных списков. Поэтому стоит задача переименовать кнопку только у конкретного списка, либо у группы списков. Итак, приступим… Данный способ использует библиотеку jQuery, если она еще не подключена, то воспользуйтесь моей инструкцией — Как подключить jQuery и […]
Не работает поиск в SharePoint 2013, ошибка 6482
Не работает поиск в SharePoint 2013, ошибка 6482 При поиске выдает сообщение “Что-то пошло не так…” В ошибках на сервере появляется следующая ошибка Возник конфликт обновлений, действие необходимо повторить. Объект SearchDataAccessServiceInstance был обновлен пользователем Domain\Admin в рамках процесса OWSTIMER (42764) на компьютере PORTAL. Дополнительные сведения о конфликте см. в журнале трассировки. А так же ошибка 6398 Возник конфликт обновлений, действие необходимо повторить. Объект UserProfileApplicationProxy Name=Приложение-служба профилей пользователей был обновлен пользователем Domain\Admin в рамках процесса OWSTIMER […]