0
鑑於:%除()期間InterSystems的緩存ObjectScript變化特性值
- 命名B.
- 2類B,ID =持久記錄A類{ 「B1」, 「B2」} 。
命名爲A等級A:
class A Extends %Persistent { Property rB As B; ForeignKey FKB(rB) References B(); }
類A的一個實例,叫做objA,與objA.rB = 「B3」(這是一個無效值,因爲B沒有 「B3」 持久記錄)
我想的是:
當objA將被保存(objA%保存()。),替代爲空字符串對RB無效值並保存。
到目前爲止:
我試圖讓使用回調方法(%OnBeforeSave)替代,但似乎%ValidateObject被稱爲前。
是否有一種方法可以在使用回調方法的%ValidateObject之前進行值更改?
在此先感謝。