none
Рабочие процессы SharePoint 2010 RRS feed

  • Вопрос

  • Добрый день!
    Имеется SharePoint 2010 и библиотека документов, в которой настроен процесс согласования средствами стандартных рабочих процессов (Процесс Утверждения), который запускается вручную.
    Так же созданы несколько рабочих процессов (через дизайнер), которые автоматически выполняют различные действия в зависимости от статуса согласования (утверждения), метод запуска для них установлен – «При изменении элемента».
    Проблема в следующем: После завершения рабочего процесса Утверждения остальные рабочие процессы автоматически не
    запускаются.

    Подскажите, завершение рабочего процесса утверждения не является изменением? можно ли как-то настроить автоматический запуск рабочего процесса на основании завершения процесса утверждения.

    18 августа 2015 г. 9:25

Ответы

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

    Идентификатор пользователя = Системная учетная запись

    Если запуск РП был произведен от Системной учетной записи, то другие РП не запустятся. Это было сделано специально для защиты(не помню уже точно в каком релизе). А при запуске вручную у вас все прекрасно отработает. Надо пересмотреть логику или смотреть в сторону Event Reciever's для запуска вспомогательных РП.

    • Помечено в качестве ответа Dykina 20 августа 2015 г. 14:38
    19 августа 2015 г. 16:08

Все ответы

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

    при завершении утверждения меняется столбец "Статус", следовательно меняется элемент и должны отработать остальные РП.

    А вы случайно не из под учетной записи администратора запускаете РП? Попробуйте под тестовой учетной записью простого пользователя.

    18 августа 2015 г. 9:41
  • В этом и дело что столбец "статус" меняется но РП не распознают его как изменение и не запускаются, а при изменении любого другого столбца РП запускаются автоматически и отрабатываются корректно.

    И при запуске РП вручную, он также отрабатывается корректно.

    вопрос только в том почему изменение "статуса Утверждения" РП не распознает как изменение и не запускается автоматически.

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

    • Изменено Dykina 18 августа 2015 г. 12:14 уточнение
    18 августа 2015 г. 9:57
  • Добрый день,

    а вы залогируйте значение статуса в журнал РП, будете сильно удивлены :)


    У вас они точно не запускаются или не распознают статус?
    18 августа 2015 г. 14:16
  • Ж)))) значения статуса не текстом а цифрами. Максим прав. Утверждено помоему -4. Но могу ошибаться.
    18 августа 2015 г. 14:43
  • Ж)))) значения статуса не текстом а цифрами. Максим прав. Утверждено помоему -4. Но могу ошибаться.

    Когда-то сам так попался :))))
    18 августа 2015 г. 14:59
  • и цифрами пробовали!(

    автоматически процесс не запускается все равно, а при ручном запуске отрабатывает четко и если цифрами и если текстом...

     в поле состояния рабочего процесса не значится запуск пока не запускаю руками

    • Изменено Dykina 18 августа 2015 г. 15:10
    18 августа 2015 г. 15:05
  • Еще раз уточните - под какой учеткой изменяете элемент????
    18 августа 2015 г. 16:19
  • Добрый день!

    Рабочий процесс запускается от имени пользователя.

    19 августа 2015 г. 6:47
  • Нашла статью о Services 3.0

    тема:

    "рабочий процесс не запускается автоматически после установки Windows SharePoint Services 3.0"

    может
    дело в этом?

    19 августа 2015 г. 8:44
  • Подскажите пожалуйста где посмотреть, от имени какой учетной записи изменяется элемент?

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

    19 августа 2015 г. 12:27
  • У меня текстом не разу не запускался. Только цифрами. странно что у вас работает.

    ОК. Статус меняете не Вы а система. Запускайте рабочий процесс сразу при создании элемента и ожидайте когда изменится статус.

    Или через выполнение задачи запускайте рабочий процесс на элемент.

    19 августа 2015 г. 12:34
  • Добрый день!

    пробовали и запуск при создании элемента и в РП добавляли условие "ожидание изменения поля"....не срабатывает запуск автоматически все равно(((

    19 августа 2015 г. 13:40
  • Количество задач создаваемых в процессе сколько? Можно выцепить последнюю и при ее выполнении изменить родительский элемент.

    И сработать на это изменение.

    Или можно стадию последнюю сделать. родить последнюю задачу и сразу ее закрыть с изменением родителя. :))) изврат но должно сработать.

    19 августа 2015 г. 13:51
  • Запуск от пользователя, элемент изменен - поле Статус согласования приняло значение "Утверждено" - цифрами это "16", а РП ожидающие изменение этого поля зависают в состоянии Выполняется... и все..... 

    в Журнале РП

    Идентификатор пользователя = Системная учетная запись

    Так по всем РП создаваемым через дизайнер, по РП стандартным Идентификатор пользователя = ФИО пользователя

    так это и должно быть?

     

    19 августа 2015 г. 14:17
  • у меня два РП

    1 стандартными средствами SP (через WEB интерфейс) - процесс "Утверждения"

    по его результату нужно запустить РП созданный через дизайнер.

    и получается что РП из дизайнера не распознает изменение поля которое происходит после завершения стандартного процесса  Утверждения....

    19 августа 2015 г. 14:47
  • Вы попробуете сделать как я предложил? Поняли меня? если нет давайте подробней опишу.

    По вашим вопросам- да так и должно быть. у меня также.

    19 августа 2015 г. 14:59
  • да, если можно то необходимо подробнее...

    я не совсем поняла как

    "выцепить последнюю задачу и при ее выполнении изменить родительский элемент"

    если последняя у меня это стандартный РП Утверждения, и в нем дополнительных условий я вставить не могу.

    19 августа 2015 г. 15:08
  • Смотрите вы можете изменить РП и создать дополнительный этап утверждения.

    Укажите там создавать задачу на себя.

    В списке задач создайте РП. Как только задача создается  и поле на кого назначено - указанно ВЫ. Поменять ей статус выполнить и изменить родительский элемент. ( в нем создайте какое нибудь поле)

    Ну и создайте на родительском элементе РП на изменение. Если меняется такое то поле. то значит выполнить тот-то....

    Как то так... но конечно какой то слишком корявый подход. Я бы лучше програмера дернул, что бы он скрипт прицепил. на проверку состояния утверждения.

    19 августа 2015 г. 15:14
  • Либо еще можно сделать так: -) способ - создаете столбец да-нет. Настраиваете политика управления сведениями. Каждую ночь пробегаете по всем элементам у кого утверждено и стоит нет. Выполнить рабочий процес и поставить да. Так ваш рп будет запускаться каждую ночь 2) я не работаю с рп утверждения в вебе. Удобней его создать сразу из дизайнера( только сначпла скопируйте его , не меняйте дефолтный) и сразу в нем где активность ставить утверждено - пропишите нужные действия Удачи
    19 августа 2015 г. 15:35
  • Добрый день,

    Идентификатор пользователя = Системная учетная запись

    Если запуск РП был произведен от Системной учетной записи, то другие РП не запустятся. Это было сделано специально для защиты(не помню уже точно в каком релизе). А при запуске вручную у вас все прекрасно отработает. Надо пересмотреть логику или смотреть в сторону Event Reciever's для запуска вспомогательных РП.

    • Помечено в качестве ответа Dykina 20 августа 2015 г. 14:38
    19 августа 2015 г. 16:08
  • Добрый день!

    а не подскажете можно ли через дизайнер создать РП "Утверждение" с возможностью менять список участников (согласующих) при ручном запуске РП?

    20 августа 2015 г. 9:53
  • Конечно можно. Активность в дизайнере назывпется - начать процес утверждения. В нем переменная - approvers Кидаете эту переменную на флрму запуска процесса или привязываете к подю списка...
    20 августа 2015 г. 10:32
  • Андрей, спасибо!

    создала все РП через дизайнер, ушла от стандартного процесса Утверждения (через WEB интерфейс).

    все отрабатывается на ура)!

    20 августа 2015 г. 15:10
  • Только не забывайте копировать рп. Если вы дефолтовый начнете изменять то он будет измененым везде на этом сайте. Хотя я обычно его и меняю:) Удачи
    20 августа 2015 г. 17:01