当前设定的话,如果管理者或者财务担当者等,对列表里的所有的项有权限的人打开此应用的时候,就马上显示所有的项。这样不方便,所以按钮上追加功能,显示只自己的项,还有按钮显示所有的项。
- 打开上次做的【已完成】按钮
- 里面的OnSelect 代码改入戏啊。我们设计,var_showAll 为true的时候只显示自己的,false的时候显示所有项。
================
Set(var_filterStatus,”已完成”);
Set(var_showAll, false);
Navigate(BrowseScreen1,None);
================
- 打开BrowseGallery的数据的代码的公式
- 公式里,中间的过滤部分追加内容如下
================
If(
var_showAll,
true,
Lower(创建者.Email) = var_userEmail
)
================在这里,第一个参数直接放var_showAll,说明var_showAll 是true或者false 的Bool 值。而且没做var_showAll 是否Blank的判断,因为Blank的时候自动被认为false。
所以,刚打开App的时候,只显示自己的项, 此动作在此应用上方便
- 以上,打开App的时候,还有点击按钮的时候,只显示自己的项了。接下来,财务担当者等要查看所有的项的时候点击的按钮也要准备
===============
Set(var_filterStatus,”已审批”);
Set(var_showAll, true);
Navigate(BrowseScreen1,None);
===============
Set(var_filterStatus,”已结束”);
Set(var_showAll, true);
Navigate(BrowseScreen1,None);
===============
- 此按钮,只给财务担当着显示才好,此设定我用上次准备的 var_showAdmin 变量
首先文本标签和2个按钮做组合
- 选择组合,右边的visible 里面直接放 var_showAdmin
就好了,此按钮只财务担当着等打开应用的时候才显示