Powerapps 如何允许用户在编辑表单时向下拉列表中添加值?

Powerapps 如何允许用户在编辑表单时向下拉列表中添加值?,powerapps,Powerapps,我正在创建一个表单供最终用户编辑。在这个表单中,我希望有一个下拉列表,单击时如下所示: \uuuuuuuuuuuuuuuuuv 添加新项目 项目1 项目2 第3项 如果用户选择“添加新项目”,是否有一种方法允许他们将一个项目添加到下拉选择中,该项目不仅可用于当前表单,而且将保存在那里以供将来的表单使用?因此,在将来添加新项目后,下拉列表将如下所示: \uuuuuuuuuuuuuuuuuv 添加新项目 项目1 项目2 项目3 第4项 我尝试在表单中添加一张自定义卡片,并将该卡片中的下拉列表链接到一

我正在创建一个表单供最终用户编辑。在这个表单中,我希望有一个下拉列表,单击时如下所示:

\uuuuuuuuuuuuuuuuuv
添加新项目
项目1
项目2
第3项

如果用户选择“添加新项目”,是否有一种方法允许他们将一个项目添加到下拉选择中,该项目不仅可用于当前表单,而且将保存在那里以供将来的表单使用?因此,在将来添加新项目后,下拉列表将如下所示:

\uuuuuuuuuuuuuuuuuv
添加新项目
项目1
项目2
项目3
第4项


我尝试在表单中添加一张自定义卡片,并将该卡片中的下拉列表链接到一个集合。我曾计划在选择“添加项”时显示文本输入和收集按钮,但这是不允许的,因为它“需要一个表值”。我是否可以向该实体添加查找字段以查找集合中的值?

如果将下拉列表的可能值保存在数据源中(例如,在SharePoint列表、SQL表、CDS实体等中),则可以使用该数据源填充本地集合,并将该本地集合用作下拉列表的源。在这个集合中,除了要显示的元素外,还有两个额外的值:一个空的(场景中的第一个元素)和“添加新项”。例如,如果具有选项的数据源有两列Id(类型GUID)和Text(类型Text),则可以按如下方式初始化集合:

ClearCollect(myDropdownItems, { Id: Blank(), Text: "" });
Set(IdForAddNewItem, GUID("11111111-1111-1111-1111-111111111111"));
Collect(myDropdownItems, { Id: IdForAddNewItem, Text: "Add new item" });
Collect(myDropdownItems, <the data source with the current options>)
ClearCollect(myDropdownItems,{Id:Blank(),文本:'});
设置(IdForAddNewItem,GUID(“11111111-1111-1111-1111-1111-111111111”);
收集(myDropdownItems,{Id:IdForAddNewItem,文本:“添加新项目”});
收集(myDropdownItems,)
现在,您可以设置下拉列表的OnChange属性,这样,如果选择的值是“添加新项目”,那么您将显示一个对话框/导航到另一个屏幕,用户可以在其中输入新选项。保存该选项后,您将使用更新的数据源重新创建集合

您可以从中查看应用程序。它展示了如何实现这一点,但使用本地集合而不是连接的数据源