Конструктор форм
Создать процесс с формой можно из административной панели Sender или напрямую из Corezoid.
Добавьте в процесс узел с логикой Sender Form.
При нажатии на Form editor в настройках логики открывается окно редактирования формы в графическом редакторе - Visual Editor:
Для редактирования формы в продвинутом режиме с помощью языка разметки FML используется редактор кода - Code Editor:
В Visual Editor для добавления элементов в рабочую область используется технология Drag&Drop. В одной строке можно размещать сразу несколько элементов, устанавливая новый элемент слева или справа от предыдущего. Чтобы удалить элемент - нажмите на крестик в правом верхнем углу выбранного элемента.
Основные элементы интерфейса для построения форм:
Text
Text - вывод текста в форме.
Настраивается цвет, размер шрифта, расположение текста.
Текст можно задать константой или указать параметром заявки (напр., {{param}}
).
Image
Image - графическое изображение, которое можно выбрать из файловой системы вашего компьютера (будет загружено на сервер Sender) или указать URL изображения.
При указании URL размеры изображения остаются по умолчанию ("w": "100","h": "100"), их необходимо скорректировать в Code editor.
Button
Button - функциональная кнопка.
Стандартно нажатие кнопки инициирует возврат ответа в процесс с значением нажатой кнопки и всех выбранных/заполенных значений на форме.
Если в свойствах кнопки указан action, он выполнится при нажатии без возврата ответа в процесс.
В поле Robot ID можно указать ID процесса (робота), который будет вызван по нажатию на кнопку.
В этом случае также не возвращается ответ в процесс.
Поле Title - текст на кнопке, который видит пользователь.
Настраивается размер и цвет шрифта, заливка и границы кнопки.
После добавления у кнопки наименование по умолчанию (button_10). Для удобства присваивайте кнопкам понятные названия. Например: order, answer, call, etc.
Text input
Text input - короткое поле для ввода текста.
Это поле можно использовать для ввода в форму однострочных данных.
В поле Placeholder указывается подсказка или формат для вводимых данных.
Для дальнейшей работы с значением в поле рекомендуется указывать пользовательское наименование вместо сгенерированного автоматически (edit_14).
Textarea
Textarea - большое поле для ввода текста.
В поле Placeholder указывается подсказка или формат для вводимых данных.
Для дальнейшей работы с значением в поле рекомендуется указывать пользовательское наименование вместо сгенерированного автоматически (напр., tarea_18).
Radio
Radio - элемент для выбора одного пункта из предопределенного набора значений.
Кнопка ADD добавляет варианты выбора, обязательно указывается:
Value - уникальное значение для его идентификации в процессе
Title - наименование, которое видит пользователь в форме
Для дальнейшей работы с выбранным значением рекомендуется указывать пользовательское наименование вместо сгенерированного автоматически (radio_6).
Checkbox
Checkbox - элемент, представляющий собой параметр или значение, которое пользователь может включить/отключить кликом мыши.
Title - наименование параметра, которое отображается пользователю.
Для дальнейшей работы с выбранным значением рекомендуется указывать пользовательское наименование вместо сгенерированного автоматически (check_9).
Значение параметра в процессе будет true (включен) или false (отключен).
Select
Select - элемент для выбора значения из выпадающего списка.
Кнопка ADD добавляет варианты выбора, обязательно указывается:
- Value - уникальное значение для его идентификации в процессе
- Title - наименование, которое видит пользователь в форме
Рекомендуется указывать пользовательское наименование вместо сгенерированного автоматически (select_38).