Skip to content

Latest commit

 

History

History
131 lines (77 loc) · 7.13 KB

Best_practice.rst

File metadata and controls

131 lines (77 loc) · 7.13 KB

Best practice

Типы данных

При создании типа данных необходимо руководствоваться следующим правилом для выбора типа родителя:

_static/best_practice/01.png

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

Кейс - тип для хранения записи, статус которой изменяется в процессе жизненного цикла автоматически в ходе бизнес-процесса, или вручную (например, при использовании канбан-доски). Маркером того, что тип будет кейсом является необходимость прикрепления к нему процесса и указания при создании общей информации, атрибутов, ролей, статусов и матрицы прав.

Остальное – иные созданные ранее типы данных.

Подробно о :ref:`типах данных<data_types>`

Формы

Подробно о :ref:`формах<forms>`

Формы справочников, дочерних элементов (table-form)

  1. Все элементы формы располагаются внутри контейнера. Шапка формы и кнопки статичны, а скроллироваться могут только поля на форме. На примере справочника контрагентов:

    _static/best_practice/01.png
  2. Колонки:

    • Если на форме располагается от 1 до 3 полей, то они размечаются в одну колонку.

    • Если на форме 4 и более полей, то все поля на форме должны располагаться в 2 колонки.

    • Если необходимо функциональное деление колонок, используются панели с заголовками. Колоночное деление может располагаться как внутри панели, так и панель может находиться внутри колонки

      _static/best_practice/07.png

_static/best_practice/03.png
  1. Кнопки
    • располагаются снизу формы,
    • слева по ширине 1/4 ширины формы располагается кнопка "Отмена" серого цвета,
    • справа по 1/4 ширины формы располагается кнопка "Сохранить" синего цвета.
    • необходимо убирать большой отступ под кнопками снизу формы.

Пример идеального расположения и вида кнопок:

_static/best_practice/04.png

Формы создания заявок

  1. Все элементы формы должны располагаться внутри контейнера. Шапка формы и кнопки должны быть статичны, а скроллироваться могут только поля на форме. На примере формы договора:

  2. Все поля на форме должны располагаться в 2 колонки. Если необходимо функциональное деление колонок, используются панели с заголовками. Панели располагаются также внутри колонок.

  3. Критерии к панелям:

    • Поля в панелях группируются по смыслу

    • Панель обязательно должна иметь название

    • Необходимо оптимизировать расположение панелей, чтобы пустого пространства было как можно меньше, но все поля были отформатированы по ширине и высоте, т.е. располагались таблично

      _static/best_practice/03.png
  4. Кнопки

    • кнопки располагаются снизу формы,
    • слева по ширине 1/4 ширины формы располагается кнопка "Отмена" серого цвета,
    • справа по 1/4 ширины формы располагается кнопка "Создать" синего цвета.
    • слева от кнопки "Создать" по ширине 1/4 ширины формы располагается кнопка "Сохранить" серого цвета.
    • необходимо убирать большой отступ под кнопками снизу формы.

Пример расположения и вида кнопок:

_static/best_practice/05.png

Обычно на форме задач располагается поле "Комментарий" и кнопки согласования. В зависимости от требований процесса наполнение может меняться.

Формы задач

Требования к кнопкам:

  1. Все кнопки располагаются с выравниванием по левому краю формы
  2. Сначала располагаются кнопки с отрицательной резолюцией серого цвета
  3. С правого края располагаются кнопки с положительной резолюцией синего цвета
  4. Если требуется, между кнопками отрицательной и положительной резолюции располагаются кнопки нейтральной резолюции серого цвета.

Пример формы задач:

_static/best_practice/06.png

Шаблон уведомления

Подробно о :ref:`шаблонах уведомлений<notification_templates>`