Запускаю процесс согласования на несколько участников, последовательно
Хочу перед тем, как участник увидит его этап согласования добавить туда немного своей логики - конкретнее автоматически согласовать или вообще удалить процесс по результатам своей проверки
Посмотрел как запускаются процессы - проходит проверка, что у участников есть права, удаляется из регистра ПроцессыДляЗапуска и запускается БП.Старт(). На этом этапе непонятно даже, кому этот процесс будет направлен
Куда копать, как добавить проверку перед тем, как пользователь увидит свою задачу?
Копать в сторону программиста с отладчиком
Там в ДО можно почти все программно делать
Как доработкой кода так и скриптами
Но что написать - так просто не разберешь
ЗЫ
Делали например выборочное делегирование задач по отдельным предметам (внутренним документам)
В итоге пришлось дублировать задачи программно
Ибо переписать все формы (и еще куча всего для уведомлений и т.д.) чтобы ограничивать встроенное полное делегирование задач нереально
Но встроенное делегирование используется для хранения настроек кому/что
процесс никому не направлен - он исполняется согласно того шаблона который у этого процесса есть.
и вы можете доработать имеющийся стандартный шаблон или сделать свой.
а пользователям уходят задачи которые вы накидываете в рамках этого процесса. в том порядке как вы их расположили.
с теми условиями и т.д.
и 95% всего этого вообще без программирования - набрасываете схемы блоки условия и расставляете галочки.
(4)+ Грубо говоря у начальника есть несколько заместителей по направлениям
Начальник в отпуске или заболел - не надо все задачи начальника делегировать только одному заму или все на всех
Надо разделять задачи по направлениям (на разных замов)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан