Котелкин Андрей Игоревич писал(а): ↑23.01.2020 19:32
Дай Бог Вам никогда не сталкиваться с редактированием 15 одинаковых сценариев ))
Как партнер ПФ, я настраиваю его почти каждый день. И за все это время в СВОИХ настройках не было даже 5 одинаковых сценариев. Возможно, мы используем разные подходы, Я много раз и писал в комментарих и говорил в своих роликах на канале, что ПФ настолько разнообразен, что одну и туже задачу можно решать разными способами. Далеко не всегда стену надо ломать, очень часто ее можно просто не строить.
Буквально вчера "мучался" с настройкой для клиента, как красиво передать сквозной процесс из одного проекта в другой. Сделал перерыв, и я стал отвечать себе на вопрос --а зачем 2 разных проекта? как результат--оказались ненужными около 10 сценариев....
Не помню писал ли уже в форуме про свой кейс. Для 100% задач решили сделать оценку "сложности" и работу с "замечаниями". Во всех шаблонах есть поля категория задачи, сложность категории, сложность подтвердить.
Также во всех задачах есть поле Клиент, типа контрагент, который используется для обхода ограничения исполнителю менять поле контрагент. То есть Исполнитель работает с полем Клиент и при его изменении меняется контрагент и обратный сценарий если сменили контрагента то меняем значение в поле Клиент. То есть даже на логику работы с полями Клиент - Контрагент, нужно порядка 4 сценариев (2 на создание, 2 на изменение поля). Если у нас 12 процессов, то нужно 48 сценариев.
И для работы с замечаниями: текст замечания, дата и время и т.п. Эти поля есть почти во всех шаблонах, и при выборе значений определенных полей срабатывают сценарии. Так вот как только возникает новый процесс (а на пример в этом проекте их сейчас 12), то
1. необходимо в процесс скопировать все сценарии связанные с этой общей для всех задач логикой. При этом кнопки завязанные на эту логику общие (то есть там подход с общими сценариями заложенными в кнопки работает).
2. Если возникает необходимость скорректировать определенный сценарий на новую логику то нужно его поменять во всех 12 процессах. Необходимость изменения сценариев возникает в том числе когда появляются новые возможности в сценариях.
Сама форма управления сценарием не очень удобная, список условий и действий может быть приличный, и приходится тратить много времени чтобы убедится что например один сценарий идентичен во всех процессах (можно конечно создавать новый вариант сценария и копировать дублировать его в о все процессы, но тоже занимает время).