Конфигурирование источника данных производной таблицы базы данных

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

Прежде чем начать

Задайте для системного свойства EnableViewDatasource значение true. Значение по умолчанию - false.

Перед созданием источника данных нужно создать производную таблицу для удаленной таблицы базы данных. Убедитесь, что производная таблица соответствует следующим требованиям:
  • Производная таблица должна быть задана в схеме IOC.
  • Имя производной таблицы нужно задать в формате Target_View_имя, где имя - это уникальный текстовый идентификатор для соответствующего источника данных. Имя производной таблицы должно соответствовать правилам именования производных таблиц DB2.
  • Производная таблица должна содержать, как минимум, следующие столбцы:
    ID объекта
    Содержит уникальные идентификаторы в формате BIGINT.
    Имя
    Содержит имена элементов данных. Этот столбец автоматически отображается в минимальное свойство Имя.
    Положение
    Содержит положения элементов данных в формате ST_GEOMETRY. Точки широты и долготы нужно преобразовать в формат ST_GEOMETRY и сохранить в этом столбце. Этот столбец автоматически отображается в минимальное свойство Положение.
  • Если вы хотите, чтобы столбец производной таблицы отображался в минимальное свойство в решении, то имя столбца должно быть одним из имен, приведенных в следующей таблице:
    Табл. 1. Имена минимальных свойств
    Имя минимального свойства Тип Описание
    START Строка Дата и время начала.
    STARTTIME Строка Время начала, если используются отдельные строки даты и времени.
    STARTDATE Строка Дата начала, если используются отдельные строки даты и времени.
    STARTDATETIME Временная метка Дата и время начала.
    END Строка Дата и время окончания.
    ENDTIME Строка Время окончания, если используются отдельные строки даты и времени.
    ENDDATE Строка Дата окончания, если используются отдельные строки даты и времени.
    ENDDATETIME Временная метка Дата и время окончания.
    LASTUPDATEDATETIME Временная метка Дата и время последнего изменения.
    ASSESSMENTDATETIME Временная метка Дата и время оценки.
    LOCATION ST_GEOMETRY Положение, выраженное в виде формы.
    TIMEZONEOFFSET Целое число Смещение часового пояса.
    NAME Строка Элемент данных.

Об этой задаче

Решение не импортирует данные из источника данных, который подключен к производной таблице базы данных, и таблица базы данных назначения не создается в решении. Поэтому вкладки Маршрутизация и Статистика не показаны.

Чтобы можно было создавать, изменять и удалять элементы данных в этом источнике данных, то задайте дополнительный URL службы REST, используемый для обновления удаленной таблицы базы данных.

Процедура

  1. Для создания источника данных используйте инструмент источников данных. Для типа определения источника данных выберите Из моего собственного источника с моим собственным отображением свойств.
  2. Введите в поле Уникальный текстовый идентификатор источника данных имя производной таблицы в формате Target_View_имя.
  3. В поле Метод сбора данных выберите Соединение с производной таблицей базы данных.
  4. В окне Шаг 2 из 3: Информация о соединении убедитесь, что имя производной таблицы совпадает с именем производной таблицы, созданной в схеме IOC.
  5. Необязательно: Введите URL службы REST. Если вы не укажете URL службы REST, то источник данных будет источником 'только для чтения'. Этот параметр можно изменить в любое время.
  6. В окне Шаг 3 из 3: Вставка данных убедитесь, что в таблице показаны все столбцы, включенные в производную таблицу базы данных. Отображать свойства не нужно, так как данные не импортируются в источник данных, соединенный с производной таблицей базы данных.
    Прим.: Свойство ID объекта не показано в таблице, так как оно используется в решении только внутренним образом.

Дальнейшие действия

Если столбец в производной таблице не отображен в минимальное свойство, он по умолчанию становится в решении полным свойством. На вкладке Ключевые и полные свойства можно изменить любой из следующих параметров:
  • Если свойство - это не минимальное свойство, его можно сделать ключевым или полным свойством.
  • Можно разрешить или запретить фильтрацию по перечисляемым значениям.
  • Можно задать разрешенные значения, используемые для фильтрации.
Чтобы добавить или удалить возможность изменения элементов данных в удаленной таблице базы данных, можно в любое время задать или удалить URL службы REST.