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