我有两个表作为实体。
答案 0 :(得分:1)
我建议将旅行详细信息ID(或旅行明细表的主键)存储为变量(上下文或全局,具体取决于您希望如何执行此操作),当旅行详细信息保存在第一个时屏幕,然后修改第二个屏幕上的保存按钮的OnSelect属性,以包括写入Travelers表时存储在变量中的信息。 我意识到这不是很清楚,但是有关数据结构和两个保存按钮的当前OnSelect属性的更多信息会有所帮助。
答案 1 :(得分:0)
尝试a Collection与incrementing行and Patch的组合。集合基本上是一个变量表。
您可以在第一个屏幕中从导航时实例化集合。这将在您的应用程序中创建一个包含所有变量的表(即使对于Traveler1,Traveler2等也具有空值)。
然后,在用户输入Travellers后,“提交”按钮会将旅行者信息修补到表格中。
类似:
屏幕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)
这应该可以帮助您在解决方案上取得良好的开端。
干杯