Вы можете добавить новое имя поля, которое может быть статусом в вашей главной таблице, которая показывает эту запись в промежуточном процессе.
Например: вы вставили новую запись в основную таблицу, поэтому начальное значение статуса будет 1 (new_created).
Если вы хотите обработать запись в главной таблице, вы должны изменить статус на 2 (in_staging), который показывает, что эта запись, уже находящаяся в промежуточном процессе, не может обрабатываться дальше. Использование нового поля может легко управлять вашим процессом, и вы можете проверить, сколько записей находится в промежуточном процессе в данный момент. Когда вы сохраняете основную запись, вы можете проверить, какие поля изменены или нет в форме.
Сохранить основную запись со статусом 2 и скопировать основную запись и сохранить их в промежуточной таблице.
После этого, когда ваша постановка будет завершена, вы можете использовать тот же процесс для сохранения ваших объектов.