Преждевременная активация рабочего процесса — -Медицинские решения

ОБНОВЛЕНИЕ: Смотрите этот 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

8 мысли о «Преждевременная активация рабочего процесса — -Медицинские решения

  1. Ньи Хтвая

    Эй, ребята, Я получил решение. место операции EventDriven рядом с событием рабочего процесса инициализации. положить событие OnWorkflowItemChanged. Внутри есть, поймать обновленное значение из пользовательского столбца. Он работает для меня.

  2. Saurabh Сингх
    Привет,
    Я создаю напоминание wrokflow с помощью SharePoint Designer, и когда я с помощью "сделать паузу до даты" деятельность. Он не возобновить и состояние рабочего процесса не меняется от «Прогресс».
    (т.е. он отображает «приостановка для 0 минут" в разделе Журнал рабочего процесса но он не принимает указанное действие).
    Я создал это много раз, но нашел же проблемы.
    Я сделал некоторое googling для этого в последние несколько дней, и оттуда я получил исправление  КБ 932394 и установил его, но все-таки я же проблемы с Сделать паузу до даты Деятельность.
    Я также изменил job-workflow Продолжительность времени, с помощью команды stsadm из 5 минут 1 минута как ниже:
    Stsadm -o setproperty - propertyname «job-workflow" -объект PropertyValue «каждый 1 минут между 0 и 59" -URL-адрес http://localhost
    но тот же самый проблема.
    Что следует сделать для этого?
    Пожалуйста, предложите мне почему «сделать паузу до даты" не возобновить и состояние рабочего процесса не меняется от «в прогресс" в моем рабочем процессе.
    Если кто-нибудь есть какие-либо решения относительно этого, то ответьте мне на saurabhsinghmca@Gmail.com
    Спасибо,
    Saurabh Кумар Сингх
  3. Марк Андерсон
    Не может вы просто прикрепить рабочий процесс к типу контента вместо списка? Это звучит, как вы хотите, чтобы рабочий процесс только огонь для конкретного типа контента, в любом случае.
  4. Рич написал:
    Я увидел пост, чтобы аналогичная проблема, сказал, что вам нужно сделать необходимые поля и что он будет затем остановить рабочий процесс от стрельбы до тех пор, пока необходимые поля заполнены. Я не проверял это просто документирования, что я читал в другом месте.
  5. Кори
    У нас была эта же проблема и мы оказались делать было создание «Неклассифицированные" тип контента, который был по умолчанию. До тех пор, как ваши рабочие процессы игнорировать «Неклассифицированные" Тип содержимого (и ты не стреляли на создание) Вы хорошо идти.
  6. Написал Джо:
    Я знаю, что вы имеете в виду… я сказал здесь в моем офисе, что SharePoint не о 90% что вы действительно нужно это делать… но это последний 10% что он не делает это обычно действительно убийца.
  7. Пол Galvin
    Джо,
    Я рад узнать, что я не только один. Это еще один случай где приносит вам так близко к решения SharePoint, но оставляет вас короткие и не очень хороший вариант для завершения линии пересечения.
    Я пошел по тому же пути вы описать, но не закончить его полностью. Я надеюсь, что будет в конечном итоге делает именно это в конце концов.
    Спасибо за обмен,
    –Пол g
  8. Написал Джо:
    Я нашел эту проблему также – не только с датой ориентированного рабочего процесса, но любого рабочего процесса, где пользователи будут загружать документы библиотеки doc.
    Если рабочий процесс зависит от любых метаданных, Вы не можете иметь его автоматически огонь, потому что загрузки запускается рабочий процесс перед metatdata заполняется. Это недостаток в SharePoint на мой взгляд.
    Что касается «напоминание" даты, Вместо того, чтобы с помощью рабочего процесса, Я в конечном итоге написание задание таймера сканирует список каждый день и посылает напоминания по электронной почте, основанной на поле даты.
    Я попытался вручную запускать рабочий процесс после ввода метаданных пользователей, но я по-прежнему были проблемы с использованием рабочего процесса для напоминания, потому что он бы приостановить рабочий процесс до Дата напоминание, но если пользователь впоследствии редактировать данные документа и изменил дату, Старый процесс напоминание по-прежнему там.

Оставь ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *