Здравствуйте, помогите разобраться. Появилась необходимость реализовать функционал согласования одного документа, было решено сделать это на основе функционала бизнес-процессов, т.к. с его помощью это можно сделать на порядок быстрее и проще. Используется версия "Управление сайтом. ред. Бизнес", лицензия активна и установлены последние обновления из стабильной ветки. PHP 5.6.40 & MySQL 5.5.46 может это важно. Сам бизнес процесс создавался из публичного раздела, с помощью комплексного компонента "bitrix:bizproc.wizards", т.к. не планировалось давать пользователям возможность работать с ним в административной части, только в публичной.
Для тестирования созданы 2 пользователя: - request01 - группа ID=23 "Секретари руководителей" - request02 - группа ID=24 "Отдел Сбыта"
1. Пользователь из группы 23 создает заявку и вносит в нее первоначальные данные 2. Создается задание для автора, где он должен добавить файлы документов 3. Все это записывается в элемент инфоблока 4. Второй группе уходит письмо о том, что заявка создана и надо с ней поработать 5. Вторая группа должна добавить свою информацию, которая так-же будет записана в элемент инфоблока.
В чем проблема: Пользователь создает заявку (элемент), вносит первоначальные параметры и ему сразу предлагается добавить файлы документов, как бы работает, но если закрыть вкладку и потом снова зайти в раздел бизнес-процесса, то список пуст, хотя администратор видит, что такое задание висит, выглядит так: Как видит администратор: https://clip2net.com/s/40ETNbt Как видит автор: https://clip2net.com/s/40ETNP3
аналогично, если не закрывать вкладку, а сразу добавить файлы, т.е. выполнить задание, бизнес процесс отрабатывает дальше, письмо уходит в следующую группу, но они аналогично ничего не видят, для них список заданий пуст, хотя администратор видит, что задание висит на них
Правильно ли я понимаю, что это вы прогоняете это все под одним пользователем (т.е. если вы идете с самого начала, то все работает хорошо, а если вы этим же пользователем закроете процесс то уже не увидите элемента)?
Правильно ли я понимаю, что это вы прогоняете это все под одним пользователем (т.е. если вы идете с самого начала, то все работает хорошо, а если вы этим же пользователем закроете процесс то уже не увидите элемента)?
Да, запуск процесса делает один пользователь, он же вводит первичные параметры и ему тут-же предлагается согласно второму шагу добавить файлы, но если закрыть браузер и открыть его снова, второго шага уже нет, хотя по факту задание висит и администратор его видит.
Вячеслав Трофимов, нда... компонент bizproc.workflow.instances выдает доступ только если ты админ или если текущий пользователь автор БП, в противном случае он не показывает ничего.
Андрей Николаев написал: Вячеслав Трофимов , нда... компонент bizproc.workflow.instances выдает доступ только если ты админ или если текущий пользователь автор БП, в противном случае он не показывает ничего.
Получается про этот функционал можно забыть? А что подразумевается под автором, кто его создал или кто запустил?
Т.е. минус одна, из-за которой и был весь сыр-бор, что ее не было видно. Бизнес процесс я не трогал. Сделал эксперимент, удалил ее, и все остальные, добавил пользователем новую и он ее видит, просто мистика какая-то. Начну дальше прописывать бизнес-процесс.
правда я админом сидел в хроме, а пользователем в лисе и сегодня лиса обновилась.... кто его знает, может и повлияло.
Коллеги, я нашел в чем была проблема, т.к. снова столкнулся с тем, что кроме администратора никто не видит задания, а проблема в том, как задавать права на доступ. При указании прав, есть 2 варианта на выбор. Либо выбирать отсюда: