Заполните данные обратно в форму в Kentico - PullRequest
0 голосов
/ 01 апреля 2020

Вот что я хотел бы сделать, но не уверен, как это сделать. У меня есть форма, похожая на типичную форму «доктор / школа», где форма состоит из 2 разделов: [1] Раздел 1 вверху предназначен для пользователя (со стандартными полями, такими как Имя, Фамилия и т. Д. c.) И [ 2] Раздел 2 внизу предназначен только для использования администратором / офисом (с такими полями, как Проверено, Утверждено / Не утверждено и т. Д. c.)

, что мне удалось сделать, это обработать Раздел 1, где я Получил ALL представления пользователей и отобразил все их данные на веб-странице с помощью RepeaterWithCustomQuery. Это довольно основа c. Но для того, чтобы сделать то, что описано выше, я предполагаю , что мне нужно будет извлечь отправленные данные и заполнить их обратно в Раздел 1 формы (возможно, как данные только для чтения в настоящее время), а затем в Office / Администратор может заполнить раздел 2.

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

Ответы [ 2 ]

0 голосов
/ 03 апреля 2020

Я думаю, я понимаю вашу проблему, вы хотите иметь какой-то редактор для данных формы бизнеса. Похоже на то, что у вас есть в админке. И проблема в том, что у вас нет доступа к бэкэнду. :( Такая вещь доступна для пользовательских данных таблицы (есть веб-часть), но не для данных бизнес-формы. Нет готовой к использованию веб-части. Вот старая топика c на этом https://devnet.kentico.com/questions/how-to-edit-the-information-of-a-record-using-the-bizform-layout.

вы хотите иметь что-то похожее на страницу администратора для редактирования записей форм:

/CMSModules/BizForms/Tools/BizForm_Edit_EditRecord.aspx?formID=7&formRecordID=1

, но настроенные :(. Я бы сказал, что без внутреннего доступа доступны только те опции, которые я вижу:

  1. Создайте новую роль «Редактор бизнес-форм» (или используйте существующую), которая имеет права только на редактирование данных бизнес-форм. Поэтому все ваши сотрудники, выполняющие «проверку», должны иметь учетную запись Kentico с ролью «Biz Form Editor».
  2. Добавьте указанную выше ссылку на свой ретранслятор с соответствующим идентификатором записи.

PS Существуют специальные кодовые имена для альтернативных форм (https://docs.kentico.com/k8/configuring-kentico/creating-alternative-forms/code-names-of-automatically-used-alternative-forms). Если вы создаете альтернативную форму со специальным именем update , система автоматически загрузит ее при редактировании записи.

0 голосов
/ 02 апреля 2020

Не уверен, что правильно понял ваш вопрос. Но вам нужно использовать альтернативные формы. Таким образом, идея заключается в том, что одна форма предназначена для «регистрации», а вторая - для «проверки». Таким образом, в вашей регистрационной форме вы указываете только firstName, lastName et c и не видите поля «проверки». В форме проверки вы указываете имя, фамилию и c в качестве метки и показывает текстовые поля для полей проверки.

...