例如:
动作最初设计时的词典结构为
设置A: true
设置B: false
后期添加了设置C,词典结构变为
设置A: true
设置B: false
设置C: false
然后就会造成用户更新动作后,旧的数据结构不能在新版本动作上运行的情况,这时候传统的方法是在后面调用设置C时做如下处理(先判断键是不是存在):
$={词典}.ContainsKey("设置C") ? {词典}["设置C"] : "default"
但是如果调用新增项的地方很多的话,处理起来难免非常繁琐,这时候,就可以统一使用这个子程序来解决。
https://getquicker.net/SubProgram?id=a920c4d5-e5ff-4302-ef46-08d8a594f14a
只需要将该动作放在动作最开头,然后每次更新词典结构时,在这里统一更新一下就可以了,非常推荐复杂动作使用
最重要的是,该子程序不会破坏原有的数据结构,也不会更改原有数据结构对应的值,完美符合要求