I assume you are using drag&drop. If you don't enter the field before drop, dropped things immediately be committed (seeing Get(RecordOpenState) and Get(RecordModificationCount) ), so can't revert.
You are right. I'm using drag&drop.
So how can i do solve this problem?
How about adding validation calculation on the container field
STATUS ≠ 1
It seems need a step in trigger script
Commit Record[Skip data entry validation; No dialog;]
It's not an option, because this script should work only when the STATUS = 1.
The validation calc mean
STATUS should not be 1
then, if STATUS = 1, any of dragged things is not valid and revert automatically.
But reverted value also invalid since STATUS = 1, then need script to commit[skip validation].
Thank you very much!