SharePoint, или Microsoft SharePoint Products and Technologies — это коллекция программных продуктов и компонентов, которая может быть использован для создания сайтов, предоставляющих пользователям возможность для совместной работы. Создаваемые на платформе SharePoint сайты могут быть использованы в качестве хранилища информации, знаний и документов, а также использоваться для исполнения облегчающих взаимодействие веб-приложений, таких как вики и блоги. Пользователи могут управлять и взаимодействовать с информацией в списках и библиотеках документов используя контролы, называемые веб-части (SharePoint WebParts).
В силу того, что на нынешнем месте работы имею дело с этим продуктом, решил отдельную страничку сделать, где буду постить ссылки на свои статьи по SP. Преимущественно на основе своего опыта. Может кому-то пригодится (:
Отладка/развёртывание проекта
Компоненты для разработки
Существует ряд специальных компонентов, которые вы можете использовать на страницах. Вместе с SP они идут.
Рабочие процессы
Рабочий процесс (англ. Workflow) – последовательность действий, выполнение которых приводит к определенному результату. Процесс зависит от людей или даже систем. Например, в качестве рабочего процесса можно выступать ежемесячная рассылка отчетов о начислении заработной платы.
Использование рабочих процессов дает следующие преимущества:
- Прозрачность работы бизнес-процессов – позволяет руководству лучше контролировать исполнение процессов;
- Экономия времени сотрудников – не нужно искать сотрудников, чтобы дать им поручение, сроки исполнения заданы;
- Экономия денег компанией – уменьшение временных затрат сотрудников на выполнение некоторых внутренних задач, сокращение времени по обработке заявок на услуги и т.д.;
- Сокращение числа ошибок – бизнес-процесс имеет конкретные шаги, в связи с чем пользователям не нужно заботиться о последовательности действий – это происходит автоматически.
Вместе с SharePoint поставляются стандартные WF. Но нас они не устраивали, поэтому писали свои. Так-то сложностей с рабочими процессами не возникает, если у вас логика статична. Но вот если необходимо динамическое изменение состава WF рантайм, уже возникают проблемы. Пара статей из опыта работы с WF.
- Добавление Activity в WorkFlow во время выполнения
- Создание своего Activity для WorkFlow
- Create the Workflow Task Edit Form
- Прикрепить файл в рабочем процессе в своей форме
- Создание своего типа контента для SharePoint
- Отправка уведомлений в рамках задания рабочего процесса SharePoint
- Закрытие формы редактирования задания, если она открыта модально, иначе редирект
- Получение параметров/атрибутов из ExtendedProperties задания на форме редактирования в рамках рабочего процесса SharePoint
- Получение параметров из ExtendedProperties предварительно добавив их в тип контента
- Как скрыть Ribbon и левую панель в SharePoint
- Кастомизация журнала рабочего процесса