При создании задачи в бизнес-процессах нужно указать наблюдателями пользователей, которые указываются при создании бизнес процесса в Поля документа. На в полях документа при редактировании задачи можно выбрать лишь кем изменён и кем создан. Несмотря на то, что кастомное поле, которое мне нужно имеет тип Пользователь http://prntscr.com/mo5ogi Пытаюсь использовать переменную, которую меняю с помощь пхп-кода
В результате в файле terst.txt тупо находится айдишник юзера 2035, но наблюдатели в задаче так и остались пустыми, несмотря на то, что в них передаётся значение переменной http://prntscr.com/mo5vc5 Пробовал даже в переменную записывать строкой значение 'Александр Артамонов [2099]' - всё-равно пусто. Как быть?( Как сделать наблюдателями задачи тех, кого выбираешь при создании бизнес процесса?
написал: При создании задачи в бизнес-процессах нужно указать наблюдателями пользователей, которые указываются при создании бизнес процесса в Поля документа. На в полях документа при редактировании задачи можно выбрать лишь кем изменён и кем создан. Несмотря на то, что кастомное поле, которое мне нужно имеет тип Пользователь http://prntscr.com/mo5ogi Пытаюсь использовать переменную, которую меняю с помощь пхп-кода
В результате в файле terst.txt тупо находится айдишник юзера 2035, но наблюдатели в задаче так и остались пустыми, несмотря на то, что в них передаётся значение переменной http://prntscr.com/mo5vc5 Пробовал даже в переменную записывать строкой значение 'Александр Артамонов [2099]' - всё-равно пусто. Как быть?( Как сделать наблюдателями задачи тех, кого выбираешь при создании бизнес процесса?
Вопрос хороший, и у меня возник такой же. Пытаюсь в редакторе бизнес процесса в блок Ознакомление с документом из строковой переменной полученной в PHP коде, вставить нескольких пользователей, если вставляю [374];[1] или даже {=user:[374];[1]} в ручную все работает, нужные пользователи получают задание, а переменную полученную из PHP не принимает, т.к. она строковый тип имеет вставляю ее в таком виде {=Variable:usersWork > printable} [374];[1] -пробовал указывать : user_374,user_1 "user_374","user_1" [374],[1] ... запятые менял на точку с запятой, добавлял в конце строки и оставлял без них, в общем полный ноль по незнанию что куда вставить получился.
в логе как правило пишет...: Ознакомление с документом пользователями из списка: {=user:[374];[1]} Список пользователей пуст
переменная через print_r выводит : [374];[1]
сделал новое поле тип Привязка к сотруднику, в него также закинул переменную {=Variable:usersWork > printable} результат такой же.
Были похожие траблы, в итоге затаскиваю все параметры БП и получаю нужных пользователей, обрабатываю по UF_ полю пользовательскую таблицу, заполняю свой Variable
global $USER; //в начале объявляем текущий бизнес-процесс $rootActivity = $this->GetRootActivity();