我们正在用试用版在Power Apps上做POC,我们已经在Power Apps下的Model-Driven app中开发了一个房间预订应用程序。如果用户已经预订了任何房间,而另一个用户尝试在同一日期预订房间,则不应允许。它是任何预订系统的基本验证,但无法在Power Apps中找到实现相同验证的方法
例如:-如果用户在1月1日到5日在德里预订了房间,则不应允许其他用户在上述日期预订该房间。另一个用户在1月1日到1月4日预订了相同的房间,这应该是不允许的,但我们在模型驱动的应用程序中没有发现任何限制此记录输入的功能。
有人知道该怎么做吗?

发布于 2021-01-30 05:05:26
考虑到你的问题中缺乏细节,这是一个高水平的回答。当用户选择一个时间时,您应该将以下内容添加到图库或按钮的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))再说一次,这个级别很高,但应该会让您朝着正确的方向前进。当首先显示房间列表时,您应该执行类似的操作,过滤掉不可用的房间。
https://stackoverflow.com/questions/65949734
复制相似问题