Как я могу получить данные из форм Umbraco?
У меня есть требование предоставить редактор форм с графическим интерфейсом, чтобы нетехнические пользователи могли создавать формы. Одним из инструментов, на которые я обращаю внимание, является инструмент Umbraco Forms (ранее Umbraco Contour).
Я хочу иметь возможность собирать отправленные данные в методе действий, обрабатывать их каким-либо образом, а затем отправлять в веб-службу.
Изучая документы Umbraco, кажется, что формы, сгенерированные инструментом Umbraco Forms, визуализируются макросом и автоматически отправляют данные в базу данных Umbraco - кажется, нет никакого способа перехватить отправленные данные.
Это правильно, или я что-то пропустил?
1 ответ
Похоже, вам нужно создать кастом WorkflowType
, Рабочие процессы позволяют вам выполнять дальнейшие действия, прикрепляя их к определенным событиям, например, когда форма отправляется или утверждается и т. Д. По умолчанию доступны некоторые параметры для отправки электронных писем и публикации данных на URL-адрес по вашему выбору, но вы можете добавить свой собственный, если они не соответствуют вашим требованиям.
Я предлагаю вам взглянуть на документацию Umbraco Forms: https://our.umbraco.org/Documentation/Products/UmbracoForms
который включает в себя руководство по добавлению WorkflowTypes
: https://our.umbraco.org/documentation/products/umbracoforms/Developer/Extending/Adding-a-Workflowtype