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

Связать записи разных сущностей

Добавлено: 26 мар 2022, 11:48
artyzz
Здравствуйте коллеги, подскажите как можно реализовать задачу. У меня есть 2 сущности - Заказы и Касса. Когда я в заказ вношу например приход денег, то они падают в кассу (настроена автоматизация - клонирование записей из сущности в Заказ в сущность Касса) Но если нужно изменить или удалить сумму или комментарии, мне нужно это делать вручную и в Заказе и в Кассе, так как эти две записи уже независимые. Как можно их связать, что бы при удалении или изменении записи в Кассе или Заказе они удалялись или менялись и там и там одновременно?

Re: Связать записи разных сущностей

Добавлено: 26 мар 2022, 12:14
nruslan2
как вариант: автоматизации - выполнять процесс при изменении записи.

Re: Связать записи разных сущностей

Добавлено: 26 мар 2022, 13:12
artyzz
nruslan2 писал(а): 26 мар 2022, 12:14 как вариант: автоматизации - выполнять процесс при изменении записи.
Дело в том что при добавлении автоматизации предлагается лишь менять значения текущей сущности либо родительской (в Моем случае связь така - Заказ =>Зарплата, а Касса это вообще отдельная независимая сущность), Их нужно как то связать для этого.

Re: Связать записи разных сущностей

Добавлено: 26 мар 2022, 14:20
nruslan2
в действиях автоматизации есть действие произвольный код php и вот через можно натворить что угодно! вплоть всю базу очистить.

Re: Связать записи разных сущностей

Добавлено: 26 мар 2022, 14:55
artyzz
nruslan2 писал(а): 26 мар 2022, 14:20 в действиях автоматизации есть действие произвольный код php и вот через можно натворить что угодно! вплоть всю базу очистить.
тоже подумал об этом но проблема с ID записи (они разные - платежка в заказе и в кассе), пока не разобрался как идентифицировать связь этих ID. БУду пробывать. Спасибо.

Re: Связать записи разных сущностей

Добавлено: 13 апр 2022, 17:40
vgrachev
artyzz писал(а): 26 мар 2022, 14:55
nruslan2 писал(а): 26 мар 2022, 14:20 в действиях автоматизации есть действие произвольный код php и вот через можно натворить что угодно! вплоть всю базу очистить.
тоже подумал об этом но проблема с ID записи (они разные - платежка в заказе и в кассе), пока не разобрался как идентифицировать связь этих ID. БУду пробывать. Спасибо.
Делал у себя недавно подобное, есть таблицы связанных сущностей, при изменении основной записи, берутся данные из нее и по ID изменяем в связанных записях... Сложнее было реализоваться в фильтрах...