У меня, например, заказы проходят все этапы только с помощью кнопок.
Менеджер, например, на приходящем заказе с Озон нажимает "Собрать заказ", потом "Выдать на отправку".
А курьер, которому выдали, потом нажимает "Отправить заказ".
Ни в одной сущности у меня пользователи не имеют право менять статусы и этапы вручную - только через кнопки.
Дублирование автоматизации
-
- Инвестор
- Сообщения: 248
- Зарегистрирован: 14 ноя 2023, 09:19
- Имя: Роман
- Откуда: Екатеринбург
Re: Дублирование автоматизации
Возьмем на примере одной из Сущностей:
У нее несколько стадий:
Стадия 1
Стадия 2
Стадия 3
Стадия 4
Стадия 5
Стадия 6
не буду впадаться в терминологию
Есть подсущность сущности Задачи.
В автоматизации происходит добавление записи подсущности Задачи, при смене Стадия 1 на Стадия 2 и так далее.
Также при переходах в стадию открываются и скрываются некоторые Поля сущности.
Эти поля сущности редактируются в режиме Стадии 4, Стадии 5 и так далее.
Процесс Стадии 5 допустим длится несколько месяцев, поэтому задачи ставятся напреред разным ответственным.
Грубо говоря, фильтр реагирует на смену стадии, но при изменении любых полей (дата, информация о процессе) и нажатии кнопка Сохранить, как вы верно говорите: происходит повторная автоматизация.
Была идея перенести изменяемые поля в подсущности, но так как невозможно конкретные поля подсущности выгрузить в документы этого сделать нельзя. Документы выгружаются разные на разных стадиях.
В таком случае нужно создать около 6 кнопок и скрывать их на разных стадиях. Грубо говоря это полуавтоматизация. Да, смена стадии тоже ручная работа, однако легко забыть нажать дополнительную кнопку.. и желательно довести все процессы до автомата, те процессы которые можно. Ресурс внимания слишком расшатывается на действия туда и сюда.
Но вариант.
Пока вносить изменения в поля - это реально другой уровень и в моменте необходимости нет, но если подобный скрипт руками править получится, чтобы в другие сущности добавлять свои задачи/действия и в текущей сущности справиться с тем как создавать новые задачи на автоматизацию, править существующие и сроки по ним: такой вариант выглядит целесообразней.Fait писал(а): ↑06 фев 2024, 12:11 2 решение: Написать PHP скрипт, который по определённым условиям будет выполнять какие-то действия. И скрипт этот поместить в автоматизацию с типом "Срабатывать при изменении записи". Вариант несколько сложнее, но бывает, что только так можно решить задачу.
В особенности, если в качестве условия нужно указать значение поля в сущности, никак не связанной с текущей, в которой применяется автоматизация.
Благодарю за вовлеченность.