错了…理解Power app 里面的全局变量

这两天一直发现全局变量的值(我把它放在记录里)变来变去,找不明白原因

今天刚才 发现祸害根源是

开始我以为SelectedReport 这个全局RECORD 类型的变量里面具体可以写入值

UpdateContext({ SelectedReport:Patch(SelectedReport, { Status: “Submit”, ‘Updatable_flag ‘:”N” })});

殊不知,这样相当于重新创造了变量,

正常全局变量只用

Set(SelectedReport2, LookUp(Expenses2, ID = SelectedReport2.ID)); 这种SET 方法,根据条件取整条记录!

Set(SelectedReport2, Last(Expenses2)); 整条记录整条记录地赋值

Set(SelectedLineItem2, LookUp(LineItems2, ID = SelectedLineItem2.ID));

Set(SelectedReport2, Blank()); 要么为空
Set(SelectedLineItem2, Blank());

同时,也是对于弱类型语言变量理解不到位

Leave a Reply

Your email address will not be published. Required fields are marked *