Дублирование автоматизации

Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 744
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Дублирование автоматизации

Сообщение Fait »

У меня, например, заказы проходят все этапы только с помощью кнопок.
Менеджер, например, на приходящем заказе с Озон нажимает "Собрать заказ", потом "Выдать на отправку".
А курьер, которому выдали, потом нажимает "Отправить заказ".

Ни в одной сущности у меня пользователи не имеют право менять статусы и этапы вручную - только через кнопки.
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: Дублирование автоматизации

Сообщение syrorybin »

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

Благодарю за вовлеченность.
Ответить