【问题标题】:Save column value based on the item in combobox根据组合框中的项目保存列值
【发布时间】:2019-05-16 13:02:01
【问题描述】:

在 PowerApps 中,我为 Table1 设置了默认的 New Form 屏幕,其中 Combobox 链接到 Table2,因此用户可以从 Table2 中选择项目。 Combobox 正在将 Table2 中的选定项 Column1 数据保存到 Table1 中的 Column1。

我需要的是能够将适当的组合框项 Column2 数据(来自 Table2)保存到表 1 中的第 2 列。

基本上,我需要保存项目的 Column1 AND! Table2中的Column2数据到Table1的Column1和Column2。

顺便说一句:表格是 Sharepoint 上的列表。

你能帮忙吗?

【问题讨论】:

    标签: sharepoint powerapps


    【解决方案1】:

    这种级别的定制无论如何都需要放弃现成的表单并创建自己的表单。举个简单的例子,please see here

    将各个选定值存储在表 1 中的单独列中的方法(如您所建议的那样)不是我推荐的方法。这实现起来相对容易,但不完整,存在不足,包括但不限于:

    • 您需要根据表 2 中的项目创建尽可能多的列,并且表 2 中的项目数量可能会随时间变化
    • PowerApps 当前无法在数据源中将列值设置为 Blank(),因此您需要一种解决方法来处理需要取消选择之前选择的项目的情况

    处理组合框的正确方法是创建this post 中所述的多对多关系。

    保存更改时,您需要:

    1. 删除联结表中已通过 Remove 或 RemoveIf 语句取消选择项目的所有记录
    2. 为通过收集或补丁功能添加到关系中的每个新项目创建一个条目

    如果您需要这方面的指导,请评论此答案,我会添加更多详细信息。

    【讨论】:

      猜你喜欢
      • 2020-07-16
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      相关资源
      最近更新 更多