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

Клонировать текущую запись - настройки по умолчанию

Добавлено: 16 июл 2021, 08:42
alcompstudio
Добрый день!

Есть замечательная автоматизация, которая позволяет клонировать имеющуюся запись в другую сущность, но есть маленькая проблемка - при клонировании (во время клонирования) нужно указывать запись в сущности, куда будет клонироваться текущая http://prntscr.com/1bo621m . Т.е. требуется "промежуточное" участие пользователя. А можно ли как-то добавить настройки, чтобы в них определять по условию в какую запись какой сущности нужно производить клонирование? Т.е. чтобы не было дополнительных диалоговых окон.

Нужно, например, для массового клонирования (т.е. чтобы выделить отдельные записи и в них запустить процесс клонирования). В частности в моем примере так:

Период
- Производство
- - Уровень 2
- - - Уровень 3
- - Список компонентов

Мне нужно все записи Уровня 2 и его подчиненного Уровня 3 клонировать в сущность Список компонентов, но в рамках одной родительской записи сущности Производство (т.е. по структуре и Список компонентов и Уровень 2 и Уровень 3 имеют "высшего" родителя в сущности Производство). Вот я когда клонирую записи из Уровня 2 в Список компонентов (кнопка для клонирования находится в сущности Уровень 2) - все равно нужно выбрать в какую запись Производства нужно клонировать. Хотя были бы настройки - можно было бы задать условие типа "в рамках род.сущности". С уровнем 3 - конечно посложнее, т.к. он напрямую не "подчинен" сущности Производство, а подчинен сущности Уровень 2, которая в свою очередь уже подчинена Производству.

Можно ли что-то придумать, может кто-то подскажет?

Re: Клонировать текущую запись - настройки по умолчанию

Добавлено: 16 июл 2021, 14:04
alcompstudio
По сути, сам процесс клонирования работает в своем понимании даже в таком режиме (например, если запустить его по опции "выполнить процесс после создания записи"), но все таким образом созданные записи не отображаются в системе. Их можно только увидеть в самой БД (например, через phpmyadmin), т.к. у них значения родителя (parent_item_id) - почему-то получается "0".

Может это ошибка и так не должно быть?

Re: Клонировать текущую запись - настройки по умолчанию

Добавлено: 16 июл 2021, 15:05
nruslan2
дополню:
тесты показывают что это ошибка!)

Re: Клонировать текущую запись - настройки по умолчанию

Добавлено: 19 июл 2021, 09:56
support
Так в настройках клонирования можно указывать parent_item_id

Код: Выделить всё

5=[parent_item_id]

Re: Клонировать текущую запись - настройки по умолчанию

Добавлено: 19 июл 2021, 16:32
nruslan2
тут речь идет вот о такой структуре:
Период
- Производство
- - Уровень 2
- - - Уровень 3
и надо клонировать данные Уровеня 3 в тоже самое производство Производство! В автоматическом режиме без запроса куда клонировать! (в ручном режиме в момент запуска просит выбрать куда клонировать, в автоматическом должно в выше Вышестоящего родителя клонировать.

Re: Клонировать текущую запись - настройки по умолчанию

Добавлено: 19 июл 2021, 16:37
alcompstudio
Да, в этом проблема... Я уже думал, конечно, сделать в каждом уровне "собирающую" промежуточную сущность, в которую будут клонироваться записи из такой же сущности нарастающим/накопительным итогом, и в конечном счете чтобы в нужный уровень клонировались все "собранные" записи из предпоследней "собирающей" сущности. Но не знаю, выйдет ли такой ход...