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

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

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

Сообщение alcompstudio »

Добрый день!

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

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

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

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

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

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

Сообщение alcompstudio »

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

Может это ошибка и так не должно быть?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

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

Сообщение nruslan2 »

дополню:
тесты показывают что это ошибка!)
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Так в настройках клонирования можно указывать parent_item_id

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

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

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

Сообщение nruslan2 »

тут речь идет вот о такой структуре:
Период
- Производство
- - Уровень 2
- - - Уровень 3
и надо клонировать данные Уровеня 3 в тоже самое производство Производство! В автоматическом режиме без запроса куда клонировать! (в ручном режиме в момент запуска просит выбрать куда клонировать, в автоматическом должно в выше Вышестоящего родителя клонировать.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

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

Сообщение alcompstudio »

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