Проекции

Создание проекции

  1. Перейдитеalt [Menu] > [Configuration] > [Projections] (или [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…] > поле [Entity] > кнопка alt > контейнер alt [Projections]).

  2. Нажмите кнопку alt [Add…] в табличной форме.

  3. Заполните обязательные поля: “Projection name”, “Entity”, “Projection for transition”, “Edit mode”. Описание всех полей в Projections/Проекции.

  4. Нажмите кнопку alt [Create] для добавления записи или кнопку alt [Cancel] для выхода из режима добавления без сохранения данных.

Создание виртуального поля

Расчетные поля используются для выполнения математических операций над выбранными данными. Из статичных полей рассчитывается возраст, затраченное время, расстояние. Создается представление с необходимыми для расчета полями и добавляется столбец с результатом. Виртуальное поле не создает полное представление, а только два столбца: первичный ключ и поле с результатом. Затем поле присоединяется к сущности. Дополнительный плюс: безболезненное удаление и добавление столбцов. Представление же придется создавать заново.

Предварительно создайте сущность с рассчитанным значением, первичный ключ которой будет идентичен первичному ключу сущности, для которой создается виртуальное поле.

  1. Перейдите alt [Menu] > [Configuration] > [Projection properties] (или [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…] > [Projection properties].

  2. Нажмите кнопку alt [Add…] в табличной форме.

  3. Заполните обязательные поля: “Projection name”, “Column name”, “Is virtual” (в значении “true”), “Virtual property source”, “Original column name”. Описание всех полей в Projection properties/Свойства.

  4. Нажмите кнопку alt [Create] для добавления записи или кнопку alt [Cancel] для выхода из режима добавления без сохранения данных.

Настройка параметров отображения поля

  1. Перейдите alt [Menu] > [Configuration] > [Projection properties] > [Выбранная сущность](или [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…] > контейнер alt [Projection properties]).

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Измените значения полей: “Order”, “Projection name”, “Column name”, “Title”, “Type on display”*, “Visibility”, “Read-only mode”, “Is nullable”, “Is foreign key”, “Reference projection”, “Reference key”, “Is virtual”, “Virtual property source”, “Original column name”, “Show in references”, “Concatenation”, “Default value”, “Hint”, “Pattern”, “Additional parameters”. Описание всех полей в Projection properties/Свойства.

  4. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.

Настройка параметров раскрывающегося поля

Опция задает информацию, которая отображается в раскрывающемся списке.

  1. Перейдите одним из способов:

    Способ 1:

    [Выбранная сущность] > [Выбранная запись] > [Выбранное раскрывающееся поле] > кнопка alt > кнопка alt [Setup…] > контейнер [Projection properties] > [Выбранное поле]).

    image

    image

    Способ 2:

    alt [Menu] > [Configuration] > [Projection properties] > [Выбранное поле]).

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Измените значение поля “Show in references”. Описание поля в Projection properties/Свойства.

    image

  4. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.

    image

Поля с установленным флагом “Show in references” будут отображаться в раскрывающемся поле.

Изменение типа поля

  1. Перейдите alt [Menu] > [Configuration] > [Projection properties] > [Выбранная запись] (или [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…] > контейнер alt [Projection properties] > [Выбранная запись]).

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Измените значение поля “Type on display”. Описание значений в Значения поля “Type on display”.

  4. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.

Настройка автоматического отображения поля

Автоматическое отображение и скрытие полей по условию.

  1. Перейдите [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…].

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Введите в поле “Additional parameters”:

    {
      "property_visible": {
        "a": {
          "field": "b",
          "op": "EQ",
          "value": "c"
        },
       ...
      }
    }
    

    Вместо a, b и c введите:

    • вместо “a” - название поля (не заголовок), которое необходимо отобразить при появлении соответствующего значения в поле “b”;

    • вместо “b” - название поля, которое будет служить индикатором для поля a;

    • вместо “c” - значение, при появлении которого в поле “b”, поле “a” будет отображаться.

  4. Для одного поля можно задать несколько условий:

        {
          "property_visible": {
                  "a": [{ 
                  "field": "b1", 
                  "op": "EQ", 
                  "value": "c1" 
                  },
                  { 
                  "field": "b2", 
                  "op": "EQ", 
                  "value": "c2" 
                  }
                ],
             ...
           }
        }
    

    Условия объединяются операцией “И”.

    Если полей, которые необходимо скрыть/отобразить несколько, то строки перечисляются через запятую внутри элемента “property_visible”.

  5. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.

Настройка автоматического отображения пустого поля

Незаполненные поля отображаются только при редактировании.

  1. Перейдите [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…].

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Введите в поле “Additional parameters”:

    {
        "hideEmptyFields": "a"
    }
    

    Вместо “а” укажите значение “true” или “false”, чтобы включить или выключить функцию соответственно.

    По умолчанию функция имеет значение “false”.

  4. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.