Добрый день!
Есть замечательная автоматизация, которая позволяет клонировать имеющуюся запись в другую сущность, но есть маленькая проблемка - при клонировании (во время клонирования) нужно указывать запись в сущности, куда будет клонироваться текущая http://prntscr.com/1bo621m . Т.е. требуется "промежуточное" участие пользователя. А можно ли как-то добавить настройки, чтобы в них определять по условию в какую запись какой сущности нужно производить клонирование? Т.е. чтобы не было дополнительных диалоговых окон.
Нужно, например, для массового клонирования (т.е. чтобы выделить отдельные записи и в них запустить процесс клонирования). В частности в моем примере так:
Период
- Производство
- - Уровень 2
- - - Уровень 3
- - Список компонентов
Мне нужно все записи Уровня 2 и его подчиненного Уровня 3 клонировать в сущность Список компонентов, но в рамках одной родительской записи сущности Производство (т.е. по структуре и Список компонентов и Уровень 2 и Уровень 3 имеют "высшего" родителя в сущности Производство). Вот я когда клонирую записи из Уровня 2 в Список компонентов (кнопка для клонирования находится в сущности Уровень 2) - все равно нужно выбрать в какую запись Производства нужно клонировать. Хотя были бы настройки - можно было бы задать условие типа "в рамках род.сущности". С уровнем 3 - конечно посложнее, т.к. он напрямую не "подчинен" сущности Производство, а подчинен сущности Уровень 2, которая в свою очередь уже подчинена Производству.
Можно ли что-то придумать, может кто-то подскажет?
Клонировать текущую запись - настройки по умолчанию
- alcompstudio
- Спонсор

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

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Клонировать текущую запись - настройки по умолчанию
По сути, сам процесс клонирования работает в своем понимании даже в таком режиме (например, если запустить его по опции "выполнить процесс после создания записи"), но все таким образом созданные записи не отображаются в системе. Их можно только увидеть в самой БД (например, через phpmyadmin), т.к. у них значения родителя (parent_item_id) - почему-то получается "0".
Может это ошибка и так не должно быть?
Может это ошибка и так не должно быть?
Re: Клонировать текущую запись - настройки по умолчанию
дополню:
тесты показывают что это ошибка!)
тесты показывают что это ошибка!)
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Клонировать текущую запись - настройки по умолчанию
Так в настройках клонирования можно указывать parent_item_id
Код: Выделить всё
5=[parent_item_id]Re: Клонировать текущую запись - настройки по умолчанию
тут речь идет вот о такой структуре:
Период
- Производство
- - Уровень 2
- - - Уровень 3
и надо клонировать данные Уровеня 3 в тоже самое производство Производство! В автоматическом режиме без запроса куда клонировать! (в ручном режиме в момент запуска просит выбрать куда клонировать, в автоматическом должно в выше Вышестоящего родителя клонировать.
Период
- Производство
- - Уровень 2
- - - Уровень 3
и надо клонировать данные Уровеня 3 в тоже самое производство Производство! В автоматическом режиме без запроса куда клонировать! (в ручном режиме в момент запуска просит выбрать куда клонировать, в автоматическом должно в выше Вышестоящего родителя клонировать.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Клонировать текущую запись - настройки по умолчанию
Да, в этом проблема... Я уже думал, конечно, сделать в каждом уровне "собирающую" промежуточную сущность, в которую будут клонироваться записи из такой же сущности нарастающим/накопительным итогом, и в конечном счете чтобы в нужный уровень клонировались все "собранные" записи из предпоследней "собирающей" сущности. Но не знаю, выйдет ли такой ход...