none
Завершение другого рабочего процесса RRS feed

  • Вопрос

  • Добрый день!

    Можно ли в одном рабочем процессе завершить выполнение другого рабочего процесса?

    Создаю РБ в Sharepoint Designer 2010.

    Первый РБ возникает при создании задачи и делает паузу до конца срока задачи. Второй РБ возникает при изменении задачи. Если в задаче был изменен срок, то пауза будет до первоначально заданного срока, а необходимо до нового срока. Поэтому возник вопрос как в РБ на изменение завершить РБ на добавление? Можно ли так сделать в Sharepoint Designer?

    И можно ли в РБ на изменение понять какое поле изменили?

Ответы

  • В 2010 можно кодом на C#.

    Точно можно было в нинтексе.

    Какое поле было изменено - можно. Старое значение пишите в переменную рабочего процесса.
    Потом сравнивайте.

    Попытайтесь убрать из логики действие "сделать паузу до". 
    Попробуйте  отслеживать изменение поля со сроком и в зависимости от этого предпринимать дальнейшие шаги.

  • если возможно только увеличение срока (бизнес требование), то можно делать паузу до даты, как только время прошло, происходит проверка, если все хорошо(или плохо), то информируем пользователя, а если дата сместилась, то опять делаем паузу до измененной даты.

    Модератор

Все ответы

  • В 2010 можно кодом на C#.

    Точно можно было в нинтексе.

    Какое поле было изменено - можно. Старое значение пишите в переменную рабочего процесса.
    Потом сравнивайте.

    Попытайтесь убрать из логики действие "сделать паузу до". 
    Попробуйте  отслеживать изменение поля со сроком и в зависимости от этого предпринимать дальнейшие шаги.

  • Попытайтесь убрать из логики действие "сделать паузу до". 
    Попробуйте  отслеживать изменение поля со сроком и в зависимости от этого предпринимать дальнейшие шаги.

    Дело в том, что решение с паузой необходимо для того, чтобы оповестить об окончании срока. Мне доступны средства только стандартного построения логики РБ в sharepoint designer (без кода).

    Сам смысл задачи: оповестить пользователя, если срок подошел к концу с учетом возможного его изменения

    Мое решение сейчас: пауза до срока и отправка письма. РБ повешен на добавление элемента. Это решение не учитывает изменение срока. Если он был изменен, РБ пришлет письмо, когда был задан первоначальный срок.

  • если возможно только увеличение срока (бизнес требование), то можно делать паузу до даты, как только время прошло, происходит проверка, если все хорошо(или плохо), то информируем пользователя, а если дата сместилась, то опять делаем паузу до измененной даты.

    Модератор