Power Apps下拉菜单需求:已录入棉包编号自动从选项中移除
解决方案:动态移除已录入的棉包编号下拉选项
直接修改下拉菜单的Items属性为以下公式即可实现需求:
Filter(Sequence(500, 1, 1), Not(Value in YourSharePointList.棉包编号字段名))
公式说明
Sequence(500, 1, 1):保留你原本生成1-500编号序列的逻辑Filter(..., Not(Value in ...)):核心过滤逻辑,把已经存在于SharePoint列表中的编号从序列中排除。其中:Value是Sequence生成的每个数字项YourSharePointList替换为你实际使用的SharePoint列表名称棉包编号字段名替换为列表中存储已录入棉包编号的字段名称
适配场景调整
如果你的SharePoint列表中棉包编号字段是文本类型(而非数字类型),需要将Sequence生成的数字转为文本匹配,公式调整为:
Filter(Sequence(500, 1, 1), Not(Text(Value) in YourSharePointList.棉包编号字段名))
实时更新优化
若希望提交完数据后下拉选项立刻更新,可在表单提交成功的逻辑中添加Refresh(YourSharePointList),强制刷新数据源,确保下拉菜单同步最新的已录入编号。
内容的提问来源于stack exchange,提问作者Lian Lôbo
相关产品推荐
相关产品推荐

