Есть шикарный инструмент автоматизации - клонировать вложенные записи связанной сущности
Но сейчас он работает только в одну сторону - на добавление
Нужна возможность автоматического удаления всех вложенных записей
Тогда получим 100% синхронизацию - удалить все вложенные записи текущей сущности перед их клонированием со связанной.
Пример:
Сущность А служит шаблоном для комплектации товара
В ее подсущности расписана актуальная комплектация для каждого наименования
Формируя заказ, с помощью инструмента автоматизации клонировать вложенные записи связанной сущности при добавлении нового Товара подтягиваем и его вложенные записи по шаблону с Сущности А.
Но вот, при изменении шаблонной комплектации Товара, нам нужно актуализировать комплектацию по некоторым заказам...
Делать это вручную сложно. Нужно зайти в каждую запись, руками удалить существующую комплектацию и по автоматизации (кнопкой) добавить новую..
С возможностью предварительного удаления вложенных записей этот вопрос за пару кликов решался через действие с выбранными
Т.е. добавление возможности удаление связанных записей, могло бы значительным образом расширить возможности существующей автоматизации клонировать вложенные записи связанной сущности
Автоматизация. Удаление вложенных записей
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Автоматизация. Удаление вложенных записей
Добрый день!
Так вы же можете создать в автоматизации (или в стандартном функционале) - кнопку копирования/клонирования текущей записи (той шаблонной, в которой есть вложенные товары) - а в настройках просто не указывайте копировать/клонировать вложенные записи. И будет у вас "обновленный" шаблон, но уже без вложенных записей. А тот старый - просто удаляйте со всеми вложенными записями. Если я правильно понял вашу проблему, конечно.
Так вы же можете создать в автоматизации (или в стандартном функционале) - кнопку копирования/клонирования текущей записи (той шаблонной, в которой есть вложенные товары) - а в настройках просто не указывайте копировать/клонировать вложенные записи. И будет у вас "обновленный" шаблон, но уже без вложенных записей. А тот старый - просто удаляйте со всеми вложенными записями. Если я правильно понял вашу проблему, конечно.
Re: Автоматизация. Удаление вложенных записей
Спасибо!
Но немного не то..
Сущность А - шаблон (с комплектацией в подсущности)
Сущность В - заказ (со своей комплектацией в подсущности)
Мне нужно:
1. При добавлении новой позиции в Заказ (новая запись в Сущности В с полем выпадающий список по Сущности А) клонировать в подсущность Сущности В
2. Обновить комплектацию Заказа, если в комплектации шаблона произошли важные изменения
При этом сначала нужно именно удалить все связанные записи в Сущности В
Автоматизация клонирования вложенных сущностей связанных записей требует указания исходной сущности (подсущности по связанной записи) для клонирования.
Если не указывать - клонирования не произойдет
И даже если эта сущность будет пустая - клонирования не произойдет, а предыдущие записи останутся
Поэтому единственное решение - удаление связанных записей перед клонированием
Но немного не то..
Сущность А - шаблон (с комплектацией в подсущности)
Сущность В - заказ (со своей комплектацией в подсущности)
Мне нужно:
1. При добавлении новой позиции в Заказ (новая запись в Сущности В с полем выпадающий список по Сущности А) клонировать в подсущность Сущности В
2. Обновить комплектацию Заказа, если в комплектации шаблона произошли важные изменения
При этом сначала нужно именно удалить все связанные записи в Сущности В
Автоматизация клонирования вложенных сущностей связанных записей требует указания исходной сущности (подсущности по связанной записи) для клонирования.
Если не указывать - клонирования не произойдет
И даже если эта сущность будет пустая - клонирования не произойдет, а предыдущие записи останутся
Поэтому единственное решение - удаление связанных записей перед клонированием
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Автоматизация. Удаление вложенных записей
Ясно, тогда вопрос к разработчику, наверное.
Re: Автоматизация. Удаление вложенных записей
А вот я ничего не понял, если честно! Можно в картинках!
Что такое процесс "клонировать вложенные записи связанной сущности" в процессах есть вариант клонирование записи а со связанными записями есть только Добавить, изменить, связать по SQL.
Что такое процесс "клонировать вложенные записи связанной сущности" в процессах есть вариант клонирование записи а со связанными записями есть только Добавить, изменить, связать по SQL.
Re: Автоматизация. Удаление вложенных записей
тогда не понимаю почему решение предложенное ранее не подходит!
или случаем это не точно такая же задача???
viewtopic.php?f=3&t=4586
удалить записи можно например полем php и обращением в нем к базе данных!
или случаем это не точно такая же задача???
viewtopic.php?f=3&t=4586
удалить записи можно например полем php и обращением в нем к базе данных!
Re: Автоматизация. Удаление вложенных записей
Сделал решение - проблемы клонирования) Теперь при выполнении процесса клонирования Вы можете задавать условия клонирования записей (Как Связанных сущностей так и Подчиненных сущностей). А так же появилась возможность клонирования сразу все записи Родительской сущности (так же с учетом условий)
viewtopic.php?p=20906#p20906
viewtopic.php?p=20906#p20906