Конструктор форм

Создать процесс с формой можно из административной панели 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).