WSS SP2 и зацикливание рабочих процессов

Практика показывает, что люди редко читают длинные списки ошибок, исправленных в тех или иных обновлениях ПО, особенно если эти обновления – Сервис Паки. Ситуацию усугубляет еще и тот факт, что далеко не все исправленные ошибки попадают в такие списки, а некоторые "баги" на самом деле "фичи".  

Между тем, в блоге команды SharePoint Designer появился пост, рассказывающий об одной такой feature, а также о том, что она была признана багом и исправлена в Service Pack 2 для Windows SharePoint Services 3.0. Суть ошибки проста, а последствия часто заставляют прибегать ко всевозможным ухищрениям.

Итак, простая ситуация. Вы создаете рабочий процесс, изменяющий у элемента списка некое поле. Запуск же рабочего процесса по условиям задачи должен производиться при изменении элемента списка. Что имеем в результате? Правильно, зацикливающийся рабочий процесс.

clip_image002

Такое поведение исправили в SP2. Если необходимо его “эмулировать”, то и для этого есть способ.

Подробности – в блоге SharePoint Designer.

Кстати, если кто еще не знает. SharePoint Designer еще весной стал бесплатен. Скачивайте и пользуйтесь.