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

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

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




Ответы (3)


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

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

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

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

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

Подробнее

person Arun Vinoth    schedule 17.10.2019
comment
Я, наверное, подразумевал свой вопрос. Да, в случае успеха у меня есть возможность перенаправить на другую веб-страницу, которая у меня уже есть. Я также добавил форму редактирования на эту страницу. Чтобы отобразить запись в форме редактирования, мне нужно добавить новый идентификатор в строку запроса. Как именно я могу ввести идентификатор в строку запроса. Я имею в виду, где я могу настроить? Если мне нужно сделать это с помощью Jquery или Javascript, есть ли у вас пример кода для этого. - person AnkUser; 17.10.2019
comment
Обновление: ответ на мой последний вопрос Как именно я могу ввести идентификатор в строку запроса. Я имею в виду, где я могу настроить? находится в конфигурации Out of Box в записи портала Dynamics. я добавлю ответ, чтобы он помог и другим. - person AnkUser; 17.10.2019

Конфигурация «из коробки» помогает!!!

В записях «Форма объекта» есть поле с именем «Добавить идентификатор записи в строку запроса». Это нужно для настройки передачи идентификатора записи на страницу после отправки формы. На этом снимке экрана он показан в разделе «Перенаправление» в классическом интерфейсе.

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

person AnkUser    schedule 18.10.2019

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

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

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

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

person Paul    schedule 17.10.2019
comment
Привет, Пол, я думаю, вы неправильно поняли вопрос о PowerApps. Это скорее связано с порталами PowerApps, ранее называвшимися (порталы динамики) - person AnkUser; 17.10.2019
comment
Ах, извините. Я тоже новичок в этом. - person Paul; 18.10.2019