Logo

Конструктор экранных форм

Конструктор экранных форм имеет две реализации — для Windows Desktop приложений и для WEB приложений - SrWebExpress. Основное отличие данных инструментов в том, что основной акцент, в процессе разработки приложения, перенесен с разработки в настройку. Т.е. основную часть работы выполняет не программист, а бизнес-аналитик.

Конструктор позволяeт создавать новые экранные формы, путем несложных визуальных настроек. Созданные таким способом экранные формы, могут быть доступны для использования во всех функциональных модулях системы. Данные формы могут использоваться для построения бизнес-процессных моделей, для расширения функционала в качестве отдельных динамических фреймов на уже существующих формах, в качестве самостоятельных диалогов. Такой подход позволяет создавать индивидуальную версию  программного продукта, под требования конкретного клиента, тем самым значительно расширяя возможности системы.

Поддерживаетя настройка двух видов динамических форм. Первая это обычный, многозакладочный диалог, с стандартным набором настраиваемых типов параметров и форма типа Grid.

Основная функциональность конструктора SrDynamicForms:

  • Создание динамических информационных “подвалов” для любых экранных форм системы
  • Настройка расширений для наборов параметров большинства объектов системы
  • Настройка автономных подсистем со своими типами объектов, операционными моделями, бизнес-процессами, средствами фильтрации и сортировки
  • Настройка “многослойных”, каскадных форм редактирования объектов системы любой сложности
  • Настройка сложных способов визуализации, контроля вводимых значений, расчета взаимозависимостей между параметрами объекта в процессе его редактирования пользователем.

В соответствии с требованиями конкретного бизнес-процесса в экранной форме настраиваются:

  • Набор типизированных полей для ввода данных (дата, текстовые и числовые поля, check-box, и т.д.)
  • Набор параметров визуализации дмалоговой формы (Tab Sheet, подложки, разделители и т.д.)
  • Расположение полей как по вертикали, так и по горизонтали
  • Настройка связанных полей
  • Правила простой валидации вводимых значений (проверка на заполненность, диапазон значений итд)
  • Правила сложной валидации вводимых значений (используется Pl/Sql, Groove)
  • Использование связанных lookup Selector (например выбор счетов по выбранному контрагенту)
  • Возможность наложения условия where для lookup Selector, с учетом изменения выбранных значений в любых полях ввода
  • Правила видимости, доступности и обязательности полей (в том числе зависимость от значений других полей, от процесса или этапов процесса)
  • Настройка правил автозаполнения полей. Для расчета значений допускается использование процедур и функций (Pl/Sql, Groove)
  • Настройка событийной модели формы (например Init_Form, Edit_Form, Save_Form и тд). На данные события возможна настройка стека процедур и функций, для выполнения как произвольной бизнес логики, так для отрисовки самой формы в режиме Run Time
  • Значения полей «по умолчанию»