Powerapps临时数据存储
Powerapps temporary data storage
我有两个 table 作为实体。
- 旅行详情
- 旅行者
我将第一个 table 和 "who is travelling list" 中的旅行详细信息作为第二个 table 中的单独记录。
这是我的屏幕:
填写旅行详细信息后,我应该将数据保存在某个地方并将其传递到下一页并收集旅行者。它是一对多的关系。一次旅行可能有一个或多个旅行者。最后,我应该将这些提交给我的两个不同的实体。
由于我是 powerapps 的新手,这对我来说非常具有挑战性。请帮忙。
我建议在旅行时将旅行详细信息 ID(或旅行详细信息的主键 table 是什么)存储为变量(上下文或全局变量,具体取决于您要执行此操作的方式)详细信息保存在第一个屏幕上,然后在第二个屏幕上修改保存按钮的 OnSelect 属性 以包含写入 Travelers table 时存储在变量中的信息。
我意识到这不是很清楚,但是有关数据结构和两个保存按钮的当前 OnSelect 属性 的更多信息会有所帮助。
尝试 a Collection with incrementing rows and Patch 的组合。集合基本上是 table 个变量。
您可以在从第一个屏幕导航时实例化集合。这将在您的应用程序中创建一个包含所有变量的 table(即使对于 Traveler1、Traveler2 等但具有空值)。
然后在用户输入旅行者后,提交按钮会将旅行者信息修补到table。
类似于:
屏幕 1,添加旅客按钮,OnSelect 属性:
ClearCollect(<collection_name>,
{
travel_type: <name_of_dropdown>.Selected.Value,
from: <name_of_dropdown2>.Selected.Value,
traveler1_first_name: " ",
...etc for EVERY variable you will have on BOTH screens
})
屏幕 2,提交按钮,OnSelect 属性:
Patch(collection_name,
{
traveler1_first_name: name_of_textbox.text,
traveler1_last_name: name_of_textbox2.text,
...etc, etc
});
SubmitForm(name_of_form)
这应该让您在解决方案上有一个良好的开端。
干杯
我有两个 table 作为实体。
- 旅行详情
- 旅行者
我将第一个 table 和 "who is travelling list" 中的旅行详细信息作为第二个 table 中的单独记录。
这是我的屏幕:
填写旅行详细信息后,我应该将数据保存在某个地方并将其传递到下一页并收集旅行者。它是一对多的关系。一次旅行可能有一个或多个旅行者。最后,我应该将这些提交给我的两个不同的实体。
由于我是 powerapps 的新手,这对我来说非常具有挑战性。请帮忙。
我建议在旅行时将旅行详细信息 ID(或旅行详细信息的主键 table 是什么)存储为变量(上下文或全局变量,具体取决于您要执行此操作的方式)详细信息保存在第一个屏幕上,然后在第二个屏幕上修改保存按钮的 OnSelect 属性 以包含写入 Travelers table 时存储在变量中的信息。 我意识到这不是很清楚,但是有关数据结构和两个保存按钮的当前 OnSelect 属性 的更多信息会有所帮助。
尝试 a Collection with incrementing rows and Patch 的组合。集合基本上是 table 个变量。
您可以在从第一个屏幕导航时实例化集合。这将在您的应用程序中创建一个包含所有变量的 table(即使对于 Traveler1、Traveler2 等但具有空值)。
然后在用户输入旅行者后,提交按钮会将旅行者信息修补到table。
类似于:
屏幕 1,添加旅客按钮,OnSelect 属性:
ClearCollect(<collection_name>, { travel_type: <name_of_dropdown>.Selected.Value, from: <name_of_dropdown2>.Selected.Value, traveler1_first_name: " ", ...etc for EVERY variable you will have on BOTH screens })
屏幕 2,提交按钮,OnSelect 属性:
Patch(collection_name, { traveler1_first_name: name_of_textbox.text, traveler1_last_name: name_of_textbox2.text, ...etc, etc }); SubmitForm(name_of_form)
这应该让您在解决方案上有一个良好的开端。
干杯