Страница 1 из 2

Автоматизация процессов (нужен совет)

Добавлено: 29 дек 2020, 20:15
Lemonez
Здравствуйте!

Хотелось бы реализовать следующее:
Есть сущность №1, в ней ручками заполнены поля: клиент, месяц, сумма. Также в ней есть выбор статуса (не знаю как лучше, может список, может этапы и т.п.). По умолчанию статус: В ожидании.
Далее, в ручную переводим статус в Оплачено и срабатывает автоматизация: в сущности №2 автоматически добавляется запись с полями: дата добавления (ну вроде это и так есть по умолчанию) и поля из сущности №1 (клиент, месяц, сумма). Все.
Вот как подобное сделать? Если можно, пошаговую инструкцию.

Re: Автоматизация процессов (нужен совет)

Добавлено: 29 дек 2020, 21:50
alcompstudio
Для автоматизации вам нужно Дополнение, если хотите без использования "кодирования". Там этот функционал есть https://docs.rukovoditel.net.ru/index.php?p=31.

Далее, как я вижу, определяющим процессом у вас есть значение статуса: т.е. после изменения значения в данном поле, должно произойти событие/(-ия) - добавление записи, изменение значений других полей и т.п. В автоматизации добавляете процесс, называете его как значение поля (например, Оплата, ну или как будет удобно вам), называете так же и кнопку, на которую будет вешаться действие, ну а далее - через функционал автоматизации строите действия, конфигурируете.

Чтобы была логика, как вы хотите, нужно чтобы между сущностью 1 и 2 была связь - либо это через конфигурацию (родительская-вложенная), либо через поле связанные записи (если сущности лежат в разных ветках), либо через поле сущность. Тогда через эту связь можно будет передать выполнение автоматизации между записями разных сущностей.

Re: Автоматизация процессов (нужен совет)

Добавлено: 30 дек 2020, 01:57
Lemonez
alcompstudio писал(а): 29 дек 2020, 21:50 Для автоматизации вам нужно Дополнение, если хотите без использования "кодирования". Там этот функционал есть https://docs.rukovoditel.net.ru/index.php?p=31.

Далее, как я вижу, определяющим процессом у вас есть значение статуса: т.е. после изменения значения в данном поле, должно произойти событие/(-ия) - добавление записи, изменение значений других полей и т.п. В автоматизации добавляете процесс, называете его как значение поля (например, Оплата, ну или как будет удобно вам), называете так же и кнопку, на которую будет вешаться действие, ну а далее - через функционал автоматизации строите действия, конфигурируете.

Чтобы была логика, как вы хотите, нужно чтобы между сущностью 1 и 2 была связь - либо это через конфигурацию (родительская-вложенная), либо через поле связанные записи (если сущности лежат в разных ветках), либо через поле сущность. Тогда через эту связь можно будет передать выполнение автоматизации между записями разных сущностей.
Спасибо! Но ничего не получается. Сущности находятся по-отдельности, к веткам не принадлежат. Добавил ненужное поле "Сущность", указал нужную сущность (просто, чтобы связать сущность). Нажимаю на кнопку действия, но запись не добавляется. Я уверен, вся проблема в связях сущностей. Можно прям пошагово, с примером?

Re: Автоматизация процессов (нужен совет)

Добавлено: 30 дек 2020, 07:16
Lemonez
alcompstudio писал(а): 29 дек 2020, 21:50 Для автоматизации вам нужно Дополнение, если хотите без использования "кодирования". Там этот функционал есть https://docs.rukovoditel.net.ru/index.php?p=31.

Далее, как я вижу, определяющим процессом у вас есть значение статуса: т.е. после изменения значения в данном поле, должно произойти событие/(-ия) - добавление записи, изменение значений других полей и т.п. В автоматизации добавляете процесс, называете его как значение поля (например, Оплата, ну или как будет удобно вам), называете так же и кнопку, на которую будет вешаться действие, ну а далее - через функционал автоматизации строите действия, конфигурируете.

Чтобы была логика, как вы хотите, нужно чтобы между сущностью 1 и 2 была связь - либо это через конфигурацию (родительская-вложенная), либо через поле связанные записи (если сущности лежат в разных ветках), либо через поле сущность. Тогда через эту связь можно будет передать выполнение автоматизации между записями разных сущностей.
Извиняюсь! Все оказывается работает! Просто записи закрыты фильтром были. Спасибо ОГРОМНОЕ за алгоритм!

Re: Автоматизация процессов (нужен совет)

Добавлено: 30 дек 2020, 10:36
alcompstudio
Отлично, рад, что разобрались)

Re: Автоматизация процессов (нужен совет)

Добавлено: 30 дек 2020, 17:48
nruslan2
Ранее уже писал на отсутствие возможности, но как оказывается фукция нужная: а именно добавлять новую запись в несвязанную сущность! Почему бы всетаки не рассмотреть добавление возмодности создавать запись не только в связанной сущности?
В данном примере потребовалось добавить не нужное поле связь, чтобы получить возможность создать запись! Услоднив тем самым базу данных.
Сергей, рассмотрите пожалуйста все таки возможность создавать в автоматищации новую запись в любой сущности!

Re: Автоматизация процессов (нужен совет)

Добавлено: 30 дек 2020, 18:08
support
nruslan2 писал(а): 30 дек 2020, 17:48 Сергей, рассмотрите пожалуйста все таки возможность создавать в автоматищации новую запись в любой сущности!
Так есть же функция клонирования. Можно клонировать данные в любую сущность https://docs.rukovoditel.net.ru/index.php?p=103

Re: Автоматизация процессов (нужен совет)

Добавлено: 30 дек 2020, 21:39
nruslan2
Те я могу просто выбрать клонировать и в необходимых полях сущности вписать свои значения не привязываясь к текущей сущности - хммм даже не задумывался о таком решении, спасибо буду пробывать

Re: Автоматизация процессов (нужен совет)

Добавлено: 31 дек 2020, 17:36
Lemonez
Проблема осталась!

Во-первых, при массовом изменение вылетает ошибка SQL, автоматизация выполняется только для 1 записи.
Во-вторых, вообще не удобно пытаться привязать сущности друг к другу. Поясняю задачу:
Есть сущности: УЧЕТ, НОМЕНКЛАТУРА, КЛИЕНТЫ, ЗАЯВКИ
Задача: в сущности ЗАЯВКИ при нажатии кнопки "Оплачено", добавить в сущность УЧЕТ новую запись, изменить статус записи в сущности ЗАЯВКИ
Поля для записи в сущности ЗАЯВКИ: клиент (берется ajax из сущности КЛИЕНТЫ), номенклатура (берется ajax из сущности НОМЕНКЛАТУРА), статус (выпадающий список).
Сделать автоматическую смену статуса записи проблем нет. Но добавить новую запись в сущность УЧЕТ нет возможности т.к. ни одно поле в сущности ЗАЯВКИ не связано с сущностью УЧЕТ (мне и не надо связывать т.к. в УЧЕТ нет нужных полей для ЗАЯВКИ).
Для чего придумано связывание сущностей? :shock: Что за бред, почему нельзя процессом автоматизации добавить запись в другую, ничем не связанную сущность??? :evil: Зачем тогда процесс автоматизации? :evil: Автоматизация, чтобы изменять статус в текущей сущности??? :shock: Для чего это? Ведь мне проще сразу статус поменять, а не нажимать кнопку автоматизации! :( Я в недоумении. :x
Задача всех CRM и подобных систем - убрать рутинный труд, а логика простая: поменяли в одном разделе, изменилось (поменялось, добавилось, удалилось) в другом. По крайней мере, последние 30+ CRM, которые я смотрел на этапе выбора, так работали и никакой связки раздело (сущностей) в них для этого не требовалось.
Что мне делать?
P.S. Советы, типа : повеситься, напиться (Новый год) и т.п. не нужны т.к. либо повешусь до наступления Нового года, либо напьюсь,а потом повешусь... Ну очень надо сделать функционал.

Re: Автоматизация процессов (нужен совет)

Добавлено: 08 янв 2021, 10:21
imamverdiyeveldar
Lemonez писал(а): 31 дек 2020, 17:36 Проблема осталась!

Во-первых, при массовом изменение вылетает ошибка SQL, автоматизация выполняется только для 1 записи.
Во-вторых, вообще не удобно пытаться привязать сущности друг к другу. Поясняю задачу:
Есть сущности: УЧЕТ, НОМЕНКЛАТУРА, КЛИЕНТЫ, ЗАЯВКИ
Задача: в сущности ЗАЯВКИ при нажатии кнопки "Оплачено", добавить в сущность УЧЕТ новую запись, изменить статус записи в сущности ЗАЯВКИ
Поля для записи в сущности ЗАЯВКИ: клиент (берется ajax из сущности КЛИЕНТЫ), номенклатура (берется ajax из сущности НОМЕНКЛАТУРА), статус (выпадающий список).
Сделать автоматическую смену статуса записи проблем нет. Но добавить новую запись в сущность УЧЕТ нет возможности т.к. ни одно поле в сущности ЗАЯВКИ не связано с сущностью УЧЕТ (мне и не надо связывать т.к. в УЧЕТ нет нужных полей для ЗАЯВКИ).
Для чего придумано связывание сущностей? :shock: Что за бред, почему нельзя процессом автоматизации добавить запись в другую, ничем не связанную сущность??? :evil: Зачем тогда процесс автоматизации? :evil: Автоматизация, чтобы изменять статус в текущей сущности??? :shock: Для чего это? Ведь мне проще сразу статус поменять, а не нажимать кнопку автоматизации! :( Я в недоумении. :x
Задача всех CRM и подобных систем - убрать рутинный труд, а логика простая: поменяли в одном разделе, изменилось (поменялось, добавилось, удалилось) в другом. По крайней мере, последние 30+ CRM, которые я смотрел на этапе выбора, так работали и никакой связки раздело (сущностей) в них для этого не требовалось.
Что мне делать?
P.S. Советы, типа : повеситься, напиться (Новый год) и т.п. не нужны т.к. либо повешусь до наступления Нового года, либо напьюсь,а потом повешусь... Ну очень надо сделать функционал.
Посмотрите в сторону триггеров. Вам они помогут.