Автоматизация. Удаление вложенных записей

Пишите ваши предложения здесь.
Ответить
Степан
Сообщения: 107
Зарегистрирован: 26 май 2020, 19:01
Имя: Степан
Откуда: Украина, Днепр

Автоматизация. Удаление вложенных записей

Сообщение Степан »

Есть шикарный инструмент автоматизации - клонировать вложенные записи связанной сущности

Но сейчас он работает только в одну сторону - на добавление
Нужна возможность автоматического удаления всех вложенных записей

Тогда получим 100% синхронизацию - удалить все вложенные записи текущей сущности перед их клонированием со связанной.

Пример:
Сущность А служит шаблоном для комплектации товара
В ее подсущности расписана актуальная комплектация для каждого наименования

Формируя заказ, с помощью инструмента автоматизации клонировать вложенные записи связанной сущности при добавлении нового Товара подтягиваем и его вложенные записи по шаблону с Сущности А.

Но вот, при изменении шаблонной комплектации Товара, нам нужно актуализировать комплектацию по некоторым заказам...

Делать это вручную сложно. Нужно зайти в каждую запись, руками удалить существующую комплектацию и по автоматизации (кнопкой) добавить новую..

С возможностью предварительного удаления вложенных записей этот вопрос за пару кликов решался через действие с выбранными

Т.е. добавление возможности удаление связанных записей, могло бы значительным образом расширить возможности существующей автоматизации клонировать вложенные записи связанной сущности
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Автоматизация. Удаление вложенных записей

Сообщение alcompstudio »

Добрый день!

Так вы же можете создать в автоматизации (или в стандартном функционале) - кнопку копирования/клонирования текущей записи (той шаблонной, в которой есть вложенные товары) - а в настройках просто не указывайте копировать/клонировать вложенные записи. И будет у вас "обновленный" шаблон, но уже без вложенных записей. А тот старый - просто удаляйте со всеми вложенными записями. Если я правильно понял вашу проблему, конечно.
Степан
Сообщения: 107
Зарегистрирован: 26 май 2020, 19:01
Имя: Степан
Откуда: Украина, Днепр

Re: Автоматизация. Удаление вложенных записей

Сообщение Степан »

Спасибо!
Но немного не то..

Сущность А - шаблон (с комплектацией в подсущности)
Сущность В - заказ (со своей комплектацией в подсущности)

Мне нужно:

1. При добавлении новой позиции в Заказ (новая запись в Сущности В с полем выпадающий список по Сущности А) клонировать в подсущность Сущности В

2. Обновить комплектацию Заказа, если в комплектации шаблона произошли важные изменения
При этом сначала нужно именно удалить все связанные записи в Сущности В

Автоматизация клонирования вложенных сущностей связанных записей требует указания исходной сущности (подсущности по связанной записи) для клонирования.
Если не указывать - клонирования не произойдет
И даже если эта сущность будет пустая - клонирования не произойдет, а предыдущие записи останутся

Поэтому единственное решение - удаление связанных записей перед клонированием
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Автоматизация. Удаление вложенных записей

Сообщение alcompstudio »

Ясно, тогда вопрос к разработчику, наверное.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Автоматизация. Удаление вложенных записей

Сообщение nruslan2 »

А вот я ничего не понял, если честно! Можно в картинках!

Что такое процесс "клонировать вложенные записи связанной сущности" в процессах есть вариант клонирование записи а со связанными записями есть только Добавить, изменить, связать по SQL.
Степан
Сообщения: 107
Зарегистрирован: 26 май 2020, 19:01
Имя: Степан
Откуда: Украина, Днепр

Re: Автоматизация. Удаление вложенных записей

Сообщение Степан »

nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Автоматизация. Удаление вложенных записей

Сообщение nruslan2 »

тогда не понимаю почему решение предложенное ранее не подходит!

или случаем это не точно такая же задача???

viewtopic.php?f=3&t=4586

удалить записи можно например полем php и обращением в нем к базе данных!
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Автоматизация. Удаление вложенных записей

Сообщение nruslan2 »

Сделал решение - проблемы клонирования) Теперь при выполнении процесса клонирования Вы можете задавать условия клонирования записей (Как Связанных сущностей так и Подчиненных сущностей). А так же появилась возможность клонирования сразу все записи Родительской сущности (так же с учетом условий)
viewtopic.php?p=20906#p20906
Ответить