Портал PowerApps -> После создания записи (Вставить форму) показать эту запись как форму редактирования
У меня есть форма для вставки учетной записи. Как только пользователь создает запись, я хочу перейти на другую страницу и показать ту же запись, что и в форме редактирования.
У кого-нибудь есть идея, как добиться этого?
3 ответа
Конфигурация Out of Box помогает!!!
В записях "Формы сущности" есть поле с названием "Добавить идентификатор записи в строку запроса". Это необходимо для настройки передачи идентификатора записи на страницу после отправки формы. Этот снимок экрана показывает это в разделе перенаправления в классическом интерфейсе.
Вы должны иметь возможность перенаправить пользователя на нужную страницу, используя OnSuccess
отправки формы.
В случае успеха: выберите один из следующих вариантов:
Показать сообщение об успешном выполнении: требуется, чтобы пользователю отображалось сообщение при успешной отправке формы. Вы также можете выбрать Скрыть форму при успешной отправке, чтобы скрыть форму при успешной отправке.
Перенаправить на веб-страницу: перенаправляет пользователя на выбранную веб-страницу на портале. Вы должны выбрать веб-страницу из списка "Перенаправить на веб-страницу".
Перенаправить на URL: перенаправляет пользователя на указанный URL. Вы должны ввести URL-адрес в поле Redirect to URL.
Сделать это можно несколькими способами. Что я делаю, так это использую Navigate() для перехода к новому экрану и передаю контекстную переменную на новый экран редактирования.
Предполагая, что вы используете OnSelect()
на кнопке для вызова SubmitForm(), вы можете сделатьNavigate()
позвонить через OnSuccess()
свойство формы.
А в Navigate() вы просто передаете все необходимые данные, чтобы следующий экран правильно привязал их к форме редактирования. Это необязательный параметр UpdateContextRecord. У вас должна быть форма редактирования, принимающая значения из контекстной переменной.
Здесь также обсуждалась передача переменных между экранами.