none
SharePoint2013 workflows RRS feed

  • Вопрос

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

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


    PetrIII

    17 апреля 2015 г. 8:44

Ответы

  • это же statemachine workflow, он и в 2010 есть

    PetrIII

    1. Насколько я знаю он появился только в 13. В 10-м только подобие.

    2. РП процессы в вашем случае нужно пересоздать. у Вас будет две колонки состояния первая старого РП вторая нового. в новом во всех выполненных старых проставить статус выполнено. В текущих старых или отменить и запустить новые или дождаться выполнения.

    3. для того что бы начать пользоваться 13-ми рп... нужно хорошенько подумать. За ними нужен уход.

    27 апреля 2015 г. 9:31

Все ответы

  • Модифицировать то можно, но если для элемента запущен экземпляр старой версии то он и будет выполняться. Его можно прервать вручную и запустить новый.
    17 апреля 2015 г. 10:50
  • Сам рп модицифировать можно. Будет создана новая версия.
    Но втиснуться, чтобы изменить исполняющийся - не думаю. 

    [custom.development]

    17 апреля 2015 г. 11:25
  • ну да, только вопрос не в том, чтобы новую версию рп опубликовать, а именно вклиниться в запущенный уже процесс и добавить задач пользователям. Придется оставаться на рабочих процессах 2010... А хотел перевести их на 2013 и тут такая фигня ((

    PetrIII

    17 апреля 2015 г. 12:27
  • Расскажите подробнее о задаче (рп).
    Наверняка проблему можно как-то обойти.

    [custom.development]

    17 апреля 2015 г. 12:48
  • Добрый день, делаете новые РП, публикуете их, делаете запрет на запуск старых и все - новые будут по новому запускаться, а старые доработают и завершатся. Потом как все старые отработают - удалите их. А вклиниваться это уж слишком тяжко - там столько зависимостей, что все их учесть конечно реально, но это вам будет стоить ооооочень много рабочих часов-дней. Имхо не стоит так делать, т.к. придется базу SQL править - и можно направить...
    17 апреля 2015 г. 15:10
  • В общем, сейчас у меня в SharePoint 2010 есть несколько РП, суть которых состоит в том, что при запуске процесса выбираются пользователи и им назначаются всем задачи. Иногда нужно добавить исполнителей в РП и соотв. чтобы им тоже назначились задачи. При переносе на workflow 2013 я столкнулся с проблемой, что добавить исполнителей в уже запущенный РП не могу (не знаю).

    PetrIII

    17 апреля 2015 г. 17:58
  • мне новые версии РП не нужны, я выше описал суть проблемы. В 2010 SharePoint у меня все нормально работает, ничего там в базе править не нужно. Проблема именно с переносом функционала workflow 2010 на 2013 как раз из-за того, что не могу исполнителей дополнительно добавить в запущенный РП.

    PetrIII

    17 апреля 2015 г. 17:59
  • Посмотрите на задачу с другой стороны, вам не обязательно переносить функционал WF с 2010 на 2013, т.к. их активити сильно отличаются, в частности в 2013 вы не можете создать полноценный РП Утверждения и т.д.

    Зато вы можете из 2013 вызывать РП 2010е (списка, повторно используемые), передавая в них входные параметры (в вашем случае участников задач), при этом 2013 умеет использовать циклы, что делает создание РП более гибким.

    22 апреля 2015 г. 5:28
  • что вы подразумеваете под циклами?

    PetrIII

    22 апреля 2015 г. 5:34
  • WorkFlow 2013 имеет два инструмента для реализации циклов:

    1) Непосредственно Циклы N раз и с условием

    2) "Шаг" рабочего процесса заканчивается "Переходом к стадии", где можно указать следующую стадию или "Конец рабочего процесса". Но можно поставить условие с проверкой некоторого значения и переходом к одной из двух "Стадий", при этом можно перейти к текущей, чем реализовать "цикл условия".

    22 апреля 2015 г. 7:14
  • это же statemachine workflow, он и в 2010 есть

    PetrIII

    22 апреля 2015 г. 10:46
  • это же statemachine workflow, он и в 2010 есть

    PetrIII

    1. Насколько я знаю он появился только в 13. В 10-м только подобие.

    2. РП процессы в вашем случае нужно пересоздать. у Вас будет две колонки состояния первая старого РП вторая нового. в новом во всех выполненных старых проставить статус выполнено. В текущих старых или отменить и запустить новые или дождаться выполнения.

    3. для того что бы начать пользоваться 13-ми рп... нужно хорошенько подумать. За ними нужен уход.

    27 апреля 2015 г. 9:31
  • согласен, с ними мороки больше будет. Останусь пока на 2010 рп. Спасибо за ответы )

    PetrIII

    28 апреля 2015 г. 6:39