Определение запроса класса объектов схемы и идентификатора при помощи Редактора Запроса/Идентификатора (Schematics Query/Identifier Editor)

Схематические представления содержат объекты, которые создаются компоновщиком шаблона схем из входящих данных, указанных в начале создания схемы. Но любое схематическое представление, независимо от компоновщика могут также содержать объекты схемы, которые созданы на основе пользовательских запросов на некоторых классов объектов схемы. Это означает, что любое содержимое схемы может смешать объекты схемы, созданные компоновщиком и объекты схемы, созданные на основе пользовательских запросов. Кроме того, при использовании Стандартного компоновщика (Standard builder), схемы могут быть полностью созданы на основе пользовательских запросов.

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

Шаги:
  1. Отредактируйте набор схематических данных в редакторе набора схематических данных.
  2. Если ресурсы набора схематических данных не представлены в древовидном меню окна Элементы схемы (Schematic Items), выберите Виды (Views) на панели инструментов Редактор набора схематических данных (Schematic Dataset Editor) и выберите Дерево проекта (Project Tree).
  3. Щелкните элемент класса объектов, для которого нужно указать пользовательский запрос в дереве редактора набора схематических данных.
  4. Перейдите на вкладку Свойства (Properties) в окне Редактор набора данных (Dataset Editor) справа.
  5. В разделе Запросе (Query) щелкните по стрелке Режим оценки (Evaluation Mode) и щелкните по Запрос при создании или обновлении (Query on Generate/Update).
    • По умолчанию классы объектов схемы создаются с помощью метода оценки Нет запроса (No Query) —то есть пользовательские запросы не используются для создания связанных объектов схемы.
    • Метод оценки Запрос при начале редактирования (Query on Start Editing) должен быть установлен, если Вы хотите, чтобы запрос каждый раз динамически перевыполнялся в начале сеанса редактирования схематического представления.

    Более подробно о динамических пользовательских запросах по классам объектов схемы

    ВниманиеВнимание:

    На объекты схемы, созданные пользовательскими запросами, правила распространяются только в случае, если режим оценки – Запрос при создании или обновлении (Query on Generate/Update). Объекты схемы, которые созданы пользовательскими запросами с помощью метода оценки Запрос при начале редактирования (Start Editing evaluation mode) обрабатываются после применения правил во время создания схем и обновлений.

    Кнопка Редактор Запроса/Идентификатора (Edit Query/Identifier) автоматически включается.

  6. Нажмите кнопку Edit Query/Identifier (РедактирЗапроса/Идентификатора). Кнопка Редактор Запроса/Идентификатора (Query/Identifier Editor).

    Откроется диалоговое окно Редактор Запроса/Идентификатора (Query/Identifier Editor):

    Диалоговое окно Запрос/Редактор Идентификатора

  7. В списке (1) Источник данных (Data Source) выберите нужный источник данных.

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

  8. Из списка (2) Таблицы (Tables)щелкните по таблице, в которой будет работать команда запроса.

    Содержимое выбранной таблицы автоматически показывается в области 3.

    ПримечаниеПримечание:

    Двойной щелчок по нужной таблице автоматически заполняет область Запроса (Query) (4) с запросом по умолчанию, который возвращает все записи в таблице.

    Диалоговое окно Запрос/Редактор Идентификатора—область запроса

  9. В области Запрос (Query) (4) наберите код запроса SQL.

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

    Диалоговое окно Запрос/Редактор Идентификатора—Область запроса с параметром

    В разделе параметры сделайте следующее:

    • Выберите атрибут схемы, который будет использован для выполнения запроса из раскрывающегося списка Имя (Name). Этот атрибут схемы часто указывается для связанного шаблона схемы.
    • Проверьте Текстовое окно (Is Text) действительно ли значение атрибуты является текстовыми. Снимите флажок с этого окошка для любого другого типа значения.
    • Перед тем, как нажать кнопку Show Results (Показать результаты) и проверить результат запроса, в поле Test Value (Тестовое значение) определите тестовое значение.

  10. Щелкните Показать результаты (Show Results).

    Результат запроса показывается в разделе Результаты (Results )(6):

    Диалоговое окно Запрос/Редактор Идентификатора—Область запроса с параметром

  11. Из списка Поля (Fields) (7) щелкните по полю, которое будет использовано для создания идентификатора для каждого объекта схемы и используйте кнопку Move Right (8) для проверки.

    Имя выбранного поля автоматически отображается в списке Идентификатор (Identifier) (9):

    Диалоговое окно Запрос/Редактор Идентификатора—идентификатор определен

    ПримечаниеПримечание:
    • Можно указать Имена нескольких полей для создания идентификаторов объектов схемы. В этом случае каждый идентификатор получается путем связывания всех полей в порядке расположения элементов — то есть в порядке списка Идентификатор (Identifier). Связанные поля записываются через дефис. Для изменения порядка следования полей в списке щелкните поле, которое хотите переместить в другое место из списка Идентификатор (Identifier) и щелкайте стрелку Move Up или Move Down справа от раздела Идентификатор (Identifier), пока список не займет нужное положение.
    • Также для создания значений атрибута можно настроить идентификаторы объектов схемы. Используйте кнопку Добавить идентификатор (Add Identifier) справа от раздела Идентификатор (Identifier)
    ВниманиеВнимание:

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

    • Длина идентификатора ограничена 128 символами.
    • Идентификатор должен быть уникальным для каждого объекта схемы, который содержится в схеме.

  12. Щелкните OK для проверки и остановите запрос класса объектов схемы и определение идентификатора.

    Код SQL автоматически выдается в поле области Запроса по классу объектов схемы вкладки Properties (Свойства).

ВниманиеВнимание:

Параметры в разделе Запрос (Query) можно сконфигурировать и изменить в любое время для любого класс объектов схемы, но это нужно делать только по необходимости. В общем, вы должны сконфигурировать запрос класса объектов схемы, если класс объектов схемы связан с шаблоном схемы стандартного компоновщика, для того чтобы создать схемы, которые полностью созданы на основе пользовательских запросов, но конфигурирование запроса для класса объектов схемы, управляемого любым другим предопределенным компоновщиком необходимо только в том случае, если Вы хотите создать смешанные схемы, чье содержимое присоединит объекты схемы из входных данных, указанных при создании схемы и другие объекты схемы, созданные на основе пользовательских запросов.

Связанные темы

5/10/2014