none
Sharepoint 2016: Задача заблокирована рабочим процессом и не может быть изменена. RRS feed

  • Общие обсуждения

  • Здравствуйте.

    С этой проблемой знаком давно, но "доставать" своей частотой она стала пару дней назад.
    Раньше, не находя решения, я просто останавливал рабочий процесс и просил юзера запустить новый. И это срабатывало.

    Проблема не повтроялась пару месяцев, потом опять возникала. И всё повторялось. Но пару дней назад эта ошибка с блокированной задачей рабочим процессом что-то зачастила. Стал разбираться более глубоко, и на одном из форумов нашел пояснение проблемы.

    В статье говорилось, что по каким то причинам, версия Workflow не меняется с 512 до 1 и шарик считает такую задачу заблокированной. 

    Далее, зацепившись за фразу "WorkflowVersion = 512" в гугле нашел много информации, народ "стрелляется", и по факту ничего сделать не может, кроме как при помощи PowerShell или C# переписать $item['WorkflowVersion'] значением 1.

    Это, надо сказать, снимает блокировку с задачи (бонус в том, что не приходится останавливать ВЕСЬ рабочий процесс) и задача выполняется, но следующая задача рабочего процесса также становится заблокированной.

    И пока я не найду и не перепишу WorkflowVersion у всех косячных задач, рабочий процесс не закончится нормально.

    Это решение следствия проблемы, но непонятны её причины и как избежать её появления. Проблема реально замучила, лазанье по форумам не дало ясности причин возникновения. Все на форумах приводят листинги кодов перезаписи $item['WorkflowVersion'] в 1 Пользователи сталкиваются с ошибкой и некоторых это реально бесит.

    На текущий момент у меня PowerShell скрипт запускается каждые 5 мин. и смотрит задачки с версией workflow = 512, найдя такие переписывает версию в 1. Но так или иначе первым делом пользователи сталкиваются с ошибкой блокировки а уже потом я её исправляю. 

    Кто сталкивался с таким? Подскажите, может какой то фикс есть, KB и тд...?



    15 марта 2018 г. 5:08

Все ответы