Уже есть предложение создавать общие сценарии для разных процессов . Идея хорошая, но есть ведь еще и кнопки, например, либо действия при обработке почты. А еще, иногда, надо сделать одно действие при разных условиях (при изменении поля и добавления комментария, например)
Вот подумалось, что не плохо бы было иметь возможность создавать некие функции, в которые можно передавать параметры (например задачу, пользователя, контакт и т.п.) с которыми будут совершаться какие-то действия. Возможно эти параметры будут формироваться автоматически, в зависимости от того, какие действия применяются в этой функции. Ну например, будут действия
Код: Выделить всё
...
Изменить конкретную задачу // В этом случае параметра у функции не будет
Изменить задачу из параметров // У функции есть параметр "Задача для изменения"
...
Изменить исполнителя
Код: Выделить всё
...
Подставить конкретного
Подставить из параметров
...
Мне кажется такой подход решит проблему с дублированием сущностей и позволит оперировать с "текущими процессами".Dmitry Goncharenko писал(а): ↑10.01.2020 17:12Когда-то мы обсуждали такое в команде, на тот момент решили, что это усложнит, а не упростит работу - станет сложнее держать в голове не только текущие процессы, но и общие, и выстраивать цельную картину с их учетом.
Конечно надо продумать, как использовать несколько параметров, и многие другие нюансы (я навскидку могу назвать с пяток. Уверен их больше.) Но уж кто-кто, а команда ПФ умеет находить идеальные решения. )