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

Вопрос по клонированию сущностей

Добавлено: 24 мар 2021, 01:09
Grafline
Есть структура
Сущность 1, в нее вложены Сущность 2 и Сущность 3
Есть автоматизация При создании в сущности 3 клонировать запись в сущность 2 - Тут все ок

Пытаюсь сделать тоже самое для вложенной, в Сущность 2 Сущности 4 (Клонировать запись из 3 в 4 при создании в 3)
Ели делаю процес и нажимаю то спрашивает родительскую сущность из 2, выбираю все ок

Но не хочет работать автоматом после создания. Для выбора родителя указываю как в примере 5=[parent_item_id] Только в место 5 подставляю поле из сущности 3 [15]=[parent_item_id] где [15] = id существующей сущности 2 . При этом запись не создается. Как правильно прописать в таком случае

Задача при создании записи в сущности 3 ( вложенность в сущность 1) создавать ( по средствами клонирования) запись в сущности 4 ( вложена в 2, а та в 1)

Re: Вопрос по клонированию сущностей

Добавлено: 24 мар 2021, 02:24
Grafline
Заметил момент что если отдать данные насильно например
45=[parent_item_id] Где 45 это реальный айди все работает верно

Re: Вопрос по клонированию сущностей

Добавлено: 24 мар 2021, 07:09
support
Доработал код. Файл из архива замените в plugins\ext\classes\processes\

Теперь можно применить следующие конструкции

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

[id]=[parent_item_id]
или

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

[15]=[parent_item_id]
Проверяйте и сообщите результат.

Re: Вопрос по клонированию сущностей

Добавлено: 24 мар 2021, 14:29
Grafline
Обновил, запись создается но значение подставляет 0 а не из поля
Вот что в бд вижу http://joxi.ru/1A5w5J1Ubljjzm

Проверил для вариантов
[15] - Числовое поле - заполняем прис создании что руками что автоматом
[15] - Сущность список аякс с 1 значением - храним значение id из нужной сущности
[15] - Формула где тоже получаем ID Числом

Во всех случаях результат как показал.
При клонировании прописано вот так
[15]=[parent_item_id]

При этом передавая ети данные в другое поле
[15]=[16] - Поле числовое или с типом сущность в сущности 4 - все передает верно.

Re: Вопрос по клонированию сущностей

Добавлено: 24 мар 2021, 15:44
Grafline
Проверил по отдельности после создания в БД записывается как положено значение в колонку 15 предположим 45
При клонировании если это значение указать насильно тоже все ок - пример 45=[parent_item_id]
Может стоит сделать не [15] - а простым запросом к бд?
Сергей клонирование поддерживает прямые запросы?

Заранее спасибо за уделенное время

Re: Вопрос по клонированию сущностей

Добавлено: 24 мар 2021, 18:21
support
Сергей клонирование поддерживает прямые запросы?
нет

Re: Вопрос по клонированию сущностей

Добавлено: 24 мар 2021, 18:35
Grafline
Жду тогда варианта как правильно сделать. Или что в коде поправить. Ещё раз спасибо

Re: Вопрос по клонированию сущностей

Добавлено: 26 мар 2021, 01:19
Grafline
Сергей подскажите есть решение вопроса или думать еще над вариантами?

Re: Вопрос по клонированию сущностей

Добавлено: 29 мар 2021, 10:57
support
Добавил еще кусочек кода. Файл из архива замените в plugins\ext\classes\processes\
Сообщите результат.

Re: Вопрос по клонированию сущностей

Добавлено: 30 мар 2021, 14:50
Grafline
Тоже самое( Не подставляет родителя пишет 0. Проверяю на версии 2.8
Сейчас попробую на 2.83 обновить