ОБНОВЛЕНИЕ: Смотрите этот MSDN обсуждение, особенно последняя запись: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Она описывает условие, которое может короткое замыкание все это. Короче, Она может быть как простой, по крайней мере одно из полей обязательное.
У меня есть библиотека документов поддерживает восемь типов содержимого.
У меня есть рабочий процесс SharePoint Designer, который хочет, чтобы вычислить и назначить Дата напоминания"" просто вычитая 30 дни от другого столбца, «срок». Это должно произойти только для одного из типов содержимого, «Страхование». Бизнес-цель-производить KPI, который показывает две категории страховых документов: «около терять" и «истек." (Вы можете прочитать больше о такого рода ключевого индикатора Производительности и более существенной drill-down Здесь).
Я настроен рабочий процесс при создании нового элемента, и при изменении элемента. Идея заключается в том, когда страховой документ передается, Мы рассчитать дату оповещения"" на основании истечения срока. Пара просмотров работу в связи с список ключевых индикаторов производительности для выделения этих условий, когда пользователи попадания их Домашняя страница.
Эта стратегия не работает, когда я загрузить документ.
Загрузить этот документ и я представил с экран ввода данных мета. В этой точке, Я уже в беде. SharePoint уже, преждевременно с моей точки зрения, произвели рабочего процесса. Бедный человек I имел шанс выбрать правильный тип содержимого, ни назначить дату. В то же время, Рабочий процесс не срабатывают, когда я ударил кнопку отправить на этот раз. Есть некоторые встроенной логики, что «считает" что сначала представить, является частью "создать" события. Таким образом … выпустил мой рабочий и когда он выполнен, Он был принят мета данных значения по умолчанию.
Лучшие работы вокруг я знаю, это чтобы вставить паузу"до" действия рабочего процесса. У меня есть пауза рабочего процесса для 1 минута. Хотя это приостановка, Я выбрать правильный тип содержимого, Введите мета-данных и представить. Завершения паузы и рабочий процесс переходит при необходимости. (Обратите внимание, что в моей среде, таймера рабочего процесса деятельности от SPD не работает из коробки. Вы можете иметь те же проблемы. См. Здесь для получения более подробной информации).
Я не люблю "Волшебный задержки" работа вокруг. Что произойдет, если пользователь загружает документ и телефон колец и последовавшего разговора выдержит паузу? Я могу делать паузы дольше, но я до сих пор не нравится.
Я написал об этом на форумах MSDN: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1
Эй, ребята, Я получил решение. место операции EventDriven рядом с событием рабочего процесса инициализации. положить событие OnWorkflowItemChanged. Внутри есть, поймать обновленное значение из пользовательского столбца. Он работает для меня.
Я создаю напоминание wrokflow с помощью SharePoint Designer, и когда я с помощью "сделать паузу до даты" деятельность. Он не возобновить и состояние рабочего процесса не меняется от «Прогресс».
(т.е. он отображает «приостановка для 0 минут" в разделе Журнал рабочего процесса но он не принимает указанное действие).
Я создал это много раз, но нашел же проблемы.
Я сделал некоторое googling для этого в последние несколько дней, и оттуда я получил исправление КБ 932394 и установил его, но все-таки я же проблемы с Сделать паузу до даты Деятельность.
Я также изменил job-workflow Продолжительность времени, с помощью команды stsadm из 5 минут 1 минута как ниже:
Что следует сделать для этого?
Пожалуйста, предложите мне почему «сделать паузу до даты" не возобновить и состояние рабочего процесса не меняется от «в прогресс" в моем рабочем процессе.
Если кто-нибудь есть какие-либо решения относительно этого, то ответьте мне на saurabhsinghmca@Gmail.com
Спасибо,
Saurabh Кумар Сингх