Портал PowerApps -> После создания записи (Вставить форму) показать эту запись как форму редактирования

У меня есть форма для вставки учетной записи. Как только пользователь создает запись, я хочу перейти на другую страницу и показать ту же запись, что и в форме редактирования.

У кого-нибудь есть идея, как добиться этого?

3 ответа

Решение

Конфигурация Out of Box помогает!!!

В записях "Формы сущности" есть поле с названием "Добавить идентификатор записи в строку запроса". Это необходимо для настройки передачи идентификатора записи на страницу после отправки формы. Этот снимок экрана показывает это в разделе перенаправления в классическом интерфейсе.

Вы должны иметь возможность перенаправить пользователя на нужную страницу, используя OnSuccess отправки формы.

В случае успеха: выберите один из следующих вариантов:

Показать сообщение об успешном выполнении: требуется, чтобы пользователю отображалось сообщение при успешной отправке формы. Вы также можете выбрать Скрыть форму при успешной отправке, чтобы скрыть форму при успешной отправке.

Перенаправить на веб-страницу: перенаправляет пользователя на выбранную веб-страницу на портале. Вы должны выбрать веб-страницу из списка "Перенаправить на веб-страницу".

Перенаправить на URL: перенаправляет пользователя на указанный URL. Вы должны ввести URL-адрес в поле Redirect to URL.

Подробнее

Сделать это можно несколькими способами. Что я делаю, так это использую Navigate() для перехода к новому экрану и передаю контекстную переменную на новый экран редактирования.

Предполагая, что вы используете OnSelect()на кнопке для вызова SubmitForm(), вы можете сделатьNavigate() позвонить через OnSuccess() свойство формы.

А в Navigate() вы просто передаете все необходимые данные, чтобы следующий экран правильно привязал их к форме редактирования. Это необязательный параметр UpdateContextRecord. У вас должна быть форма редактирования, принимающая значения из контекстной переменной.

Здесь также обсуждалась передача переменных между экранами.