gpt4 book ai didi

excel - Powerapps:上一个屏幕上的按钮选择预填充表单中的字段

转载 作者:行者123 更新时间:2023-12-04 17:53:02 26 4
gpt4 key购买 nike

我正在尝试使用 Microsoft powerapps 构建一个应用程序,该应用程序将向 Excel 工作表写入数据/从 Excel 工作表读取数据。

我已经根据 Excel 工作表中的表格在 powerapps 中创建了一个表单。我很想知道是否有人知道如何根据前一个屏幕上的按钮选择在字段中填充数据。

例如,假设以下字段在表单中;位置、操作、项目、用户名。

这就是我想做的,也想做的;

我希望通过选择先前屏幕上的按钮而不是编辑表单 View 中的下拉菜单来填充前两个字段。最后两个字段可以通过在三分之一屏幕上输入文本来填充。

流程:

屏幕1;以按钮的形式呈现两个 4 个位置*不一定是按钮,但功能类似于一个按钮。

4 个地点:NY、LA、AZ、LN

当用户选择“NY”按钮时,“NY”被填充/存储到表单中的“location”字段中,屏幕导航到下一个页面,用户将在其中选择操作。

屏幕2;以按钮的形式呈现两个2个 Action 。

2个 Action :移除、添加

当用户选择“删除”按钮时,“删除”被填充/存储到表单中的“操作”字段中,屏幕导航到下一页,用户将在该页面中的文本字段中填写其他两个字段。

屏幕3;有两个文本字段,用户可以在其中填写项目和用户名的其余信息。此时应预先填写位置和操作。当用户提交表单时,将提交所有数据,并在 excel 表中创建一行,其中包含捕获的所有信息。

关于如何在前一个屏幕上进行按钮选择的任何信息都预填充了一个很棒的表单中的字段!感谢您的阅读。

最佳答案

听起来您想使用集合。集合可以像全局变量一样使用,并且允许我们在与设置它的屏幕不同的屏幕上访问数据。

一些有用的信息可以在这里找到:
https://powerapps.microsoft.com/en-us/tutorials/working-with-variables/#create-a-collection
https://powerapps.microsoft.com/en-us/tutorials/function-clear-collect-clearcollect/

根据您的流程,我们假设屏幕命名如下:

  • Screen1 将是“SpecifyLocation”
  • Screen2 将是“SpecifyAction”
  • Screen3 将为“FinalizeInput”

名称是任意的,但我认为它们会使下面的示例更容易理解。

在屏幕 “SpecifyLocation” 上,我们将创建四个按钮。它们将完全相同,除了它们引用的位置的名称。例如,引用“NY”的按钮如下所示:

  • Text = "纽约"
  • OnSelect = ClearCollect( LocationMetadata, "NY");导航(SpecifyAction,ScreenTransition.Cover)

请注意,OnSelect 值是由分号分隔的两个不同函数。第一个函数 ClearCollect() 清除集合中的所有信息,然后写入一个新条目。在本例中,我们有一个名为 LocationMetadata 的集合,我们正在向其中写入值 "NY"。第二个函数 Navigate() 改变我们正在查看的屏幕。

在屏幕 “SpecifyAction” 上,我们将创建两个按钮。它们将是相似的,除了它们所指的 Action 。例如,引用“添加”的按钮如下所示:

  • Text = "Add"
  • OnSelect = ClearCollect( ActionMetadata, "Add");导航(FinalizeInput,ScreenTransition.Cover)

与之前的情况一样,我们创建了一个按钮,在单击时调用两个函数。和上次一样是两个函数;但是,我们在 ClearCollect() 调用中将 LocationMetadata 更改为 ActionMetadata,因为我们要存储不同的信息。我们还更改了 Navigate() 调用,将我们移至 "FinalizeInput" 屏幕。

我不完全确定您是如何布置最终屏幕的,但无论如何,您都希望访问我们之前存储在集合中的数据。这可以通过函数 First() 完成,该函数返回集合的第一个元素。

要访问我们选择的位置,您可以使用:First(LocationMetadata).Value
要访问我们选择的操作,您可以使用:First(ActionMetadata).Value

您应该能够使用我们设置的集合来补充在此最终屏幕上从您的用户收集的任何额外数据。

关于excel - Powerapps:上一个屏幕上的按钮选择预填充表单中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42912565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com