如何解决Power Apps - 在使用模型驱动应用程序开发的预订系统中限制重复预订
我们正在使用试用版在 Power Apps 上进行 POC,并且我们在 Power Apps 下的模型驱动应用程序中开发了一个房间预订应用程序。如果用户已经预订了任何房间,而另一个用户试图预订同一日期的房间,则不应允许。这是任何预订系统的基本验证,但无法找到在 Power Apps 中实现相同的方法
例如: - 如果用户在 1 月 1 日至 5 日期间在德里预订了房间。其他用户不应被允许在上述日期预订该房间。另一个用户预订了 1 月 1 日至 4 日的同一房间,那么它应该不允许,但我们在模型驱动的应用程序中没有发现任何功能来限制此记录的输入。
有人知道如何进行吗?
解决方法
鉴于您的问题缺乏细节,这是一个高层次的答案。当用户选择时间时,您应该将以下内容添加到图库或按钮的 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))
再次,这个高水平,但应该让你朝着正确的方向前进。在首先显示房间列表时,您应该做类似的事情,过滤掉不可用的房间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。