我怀疑,我们可以在Contract.verify()中设置/更新ContractState的属性吗?
在流程中我创建了一个ContractState实例,在同一个流程中,我根据从Oracle中检索到的事实编写了设置ContractState属性之一的逻辑,如果信息(例如:age)大于60 ,我将ContractState的'status'属性设置为“老人”。
再次在Contract.verify()方法中,如果年龄超过60岁,我正在检查status属性的值是否为“老年人”。
所以这里我想删除从flow.call()设置属性值的逻辑,并将此逻辑放在Contract.verify()方法中,并检查年龄是否为> 60,然后将'status'设置为“老人”。
我可以这样做吗?
答案 0 :(得分:0)
没有。 verify
方法检查事务。一旦状态被添加到事务中,它实际上是不可变的。