0

我们正在使用试用版在 Power Apps 上进行 POC,并且我们在 Power Apps 下的模型驱动应用程序中开发了一个房间预订应用程序。如果用户已经预订了任何房间,而另一个用户尝试在同一日期预订房间,则不应允许。它是任何预订系统的基本验证,但无法在 Power Apps 中找到实现相同的方法

例如: - 如果用户在 1 月 1 日至 5 日期间在德里预订了房间。其他用户不应被允许在上述日期预订此房间。另一个用户在 1 月 1 日至 1 月 4 日预订了同一个房间,那么它不应该允许,但我们在模型驱动应用程序中没有发现任何功能来限制此记录的输入。

有谁知道如何进行?

在此处输入图像描述

4

1 回答 1

0

鉴于您的问题缺乏细节,这是一个高级别的答案。当用户选择时间时,您应该将以下内容添加到画廊或按钮的 OnSelect 事件中(无论您使用什么来让用户选择房间)。

//Refresh the datasource
Refresh(YourDatasource);

// Filter the data source looking for other events in this room
UpdateContext({RoomEvents,Filter(YourDataSource, RoomID=selectedRoom,Date=SelectedDate)});

// check if there are any items in RoomEvents. If there are, then the room is no longer available
if(RowCount(RoomEvents)>0,Notify("This room is no longer available",NotificationType.Error))

同样,这个高水平,但应该让你朝着正确的方向前进。在首先显示房间列表时,您应该执行类似的操作,过滤掉不可用的房间。

于 2021-01-29T21:05:26.257 回答