There is an Interface C which has parent as B and B has parent as A. Now I am passing via rule input from C it is working in B but not in A.
The value gets refreshed at A interface automatically. FYI the rule input data types are same for all 3 interfaces A, B and C.
Discussion posts and replies are publicly visible
Values normally move from Parent to Child. So when C changes a value and sends it to B, B gets the updated value correctly. But A will not automatically get that updated value unless B explicitly sends it back to A using a save. A still has its own original local value. Since that local value is not updated when B or C changes it, A keeps showing the old value or resets during refresh. To make the updated value reach A, B must save the changed value back to A explicitly.