Используйте Web Money - это очень удобно
Показаны сообщения с ярлыком workflow. Показать все сообщения
Показаны сообщения с ярлыком workflow. Показать все сообщения

вторник, 8 ноября 2011 г.

Рабочие процессы в Sharepoint

Коллеги, доброго времени суток!
Решил поделиться интересной информацией по рабочим процессам. Каждый, кто когда-либо сталкивался с рабочими процессами боролся с проблемой производительности. Хочу посоветовать следующие варианты решения:
1. Делайте рабочие процессы как можно меньше. От размера рабочего процесса зависит и время запуска и время компиляции (если это рабочий процесс из дизайнера или Nintex).
2. В принципе есть возможность компилировать рабочие процессы вручную скриптом. Это в значительной степени сократит время запуска первый раз. В этом случае вы получите две выгоды. Сократите время запуска и утечки памяти (при правильном подходе :)).
3. Не делайте рабочие процессы, которые запускают другие рабочие процессы сразу после запуска - время ожидания пользователя сильно возрастет.
4. Старайтесь использовать ожидание только на изменение элемента и ожидание на период, в остальных случаях система будет проверять тригер каждый раз.
5. Не используйте циклы - это прямая нагрузка на систему. Используйте машины состояний.
6. Таймер выполняющий рабочие процессы течет (на данный момент).
7. Первый сервис пак ограничивает размер (по количеству активити) стартующего рабочего процесса. Эту настройку можно изменить.

Удачи!

вторник, 14 апреля 2009 г.

пятница, 14 декабря 2007 г.

Ошибка при старте рабочего процесса в библиотеке документов при добавлении нового документа.

Здравствуйте!
Решил коротко написать про решение этой проблемки.
Проблема в следующем:
Когда мы цепляем рабочий процесс на создание элемента в списке все ок, после создания элемента РП запускается.
А вот в библиотеке документов РП запускается после загрузки документа, в тот момент когда поля формы еще не заполнены.
Соответсвенно любое обращение рабочего процесса к полям (все пользовательские значения Null) на чтение приводят к ошибке, так же к ошибке приводит и запись, но уже у пользователя, т.к. элемент изменился до того как пользователь сохранил его - происходит конфликт сохранения.
Это конечно баг, но есть простое решение checkin/checkout.
Если установить обязатеельным извлечение документа в библиотеке, РП запустится только после того как пользователь вернет документ, а значит никаких кофликтов сохранения не будет.

воскресенье, 25 ноября 2007 г.

Реализация рабочих процессов в Sharepoint 2007(MOSS 2007), разработка рабочих процессов с использованием Sharepoint Designer и Visual Studio 2005

23.11.07 выступал в питерском MCP клубе по этой теме.
Как и обещал выкладываю ссылки на презентацию (в формате pdf) - три основные части по разработке рабочих процессов.
Две части по VS2005:
Часть 1 и часть 2.
Одна по SPD2007:
Часть 3.