Nano Hash - криптовалюты, майнинг, программирование

Power Apps - ограничение повторяющихся бронирований в системе бронирования, разработанной с помощью приложения на основе модели

Мы проводим POC в Power Apps с пробной версией, и мы разработали приложение для бронирования помещений в Model-Driven App в Power Apps. Если Пользователь забронировал какой-либо номер, а другой пользователь пытается забронировать номер на ту же дату, это не должно быть разрешено. Это важная проверка для любой системы бронирования, но невозможно найти способ добиться того же в Power Apps.

Например: - Если пользователь забронировал номер в Дели с 1 по 5 января. Другим пользователям не должно быть разрешено бронировать этот номер на указанные выше даты. Другой пользователь бронирует ту же комнату на период с 1 по 4 января, тогда он не должен разрешать, но мы не обнаружили никакой функции в управляемом моделью приложении, чтобы ограничить запись этой записи.

Кто-нибудь знает, как действовать?

введите описание изображения здесь


Ответы:


1

Это ответ на высоком уровне, учитывая отсутствие конкретики в вашем вопросе. Когда пользователь выбирает время, вы должны добавить следующее к событию 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))

Опять же, это высокий уровень, но он должен направить вас в правильном направлении. Вы должны сделать что-то подобное при отображении списка комнат в первую очередь, отфильтровывая недоступные комнаты.

29.01.2021
  • Спасибо за ваш ответ, когда мы пытаемся применить событие к форме или любому элементу управления, тогда в окне свойств он говорит: «У вас нет файлов библиотеки». Есть возможность добавить библиотеку. Когда я продолжаю, то есть несколько библиотек. Я новичок в Power Apps и смотрю, что с ним можно сделать. Подскажите, пожалуйста, какую библиотеку я могу использовать для обработки события? 02.02.2021
  • @honeymittal, вы используете веб-версию PowerApps или версию для ПК? Я не знаком с панелью, которую вы показали на скриншоте. Событие, которое я описал в своем ответе, относится к событию OnSelect или OnChange кнопки или галереи. 02.02.2021
  • Я работаю над веб-версией Power Apps, чтобы создать приложение на основе модели. Эта панель будет открыта как: Вход в Power Apps - ›Решение -› Таблица / Сущность - ›Формы -› Изменить основной тип формы. Как и в приложении на основе модели, я не нашел никакой кнопки для добавления, я видел эту опцию для добавления кнопки в приложении холста, но в приложении на основе модели он автоматически добавит кнопку сохранения и удаления на странице. Эта форма будет управлять на основе столбцов таблицы. Подскажите, пожалуйста, что мне делать в этой ситуации? 03.02.2021
  • Я не знаком с решениями, основанными на моделях. Извините. 03.02.2021
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..