Перейти к содержанию

Статья для предыдущей поддерживаемой версии ПО — 4.7!

Текущая рекомендованная версия — Comindware Platform 5.0. См. документацию к версии 5.0.

Ввод запроса списка записей шаблона с заданным значением атрибута с помощью функции object:findObject

Инструкции

Функция object:findObject возвращает список записей шаблона по заданным системным именам приложения, шаблона и атрибута и значению атрибута. При предиктивном вводе для неё формируется заготовка и для ввода аргументов отображаются списки подходящих приложений, шаблонов и атрибутов.

  1. Внутри фигурных скобок нажмите клавиши Ctrl Пробел.
  2. В отобразившемся списке конструкций дважды нажмите функцию FindObject.

Список конструкций на языке N3

Список конструкций на языке N3

  1. В выражение будет вставлена заготовка функции:

    ( ) object:findObject ?foundObject 
  2. Чтобы присвоить результат выражения значению вычисляемого атрибута, замените имя переменной foundObject на value.

  3. В позиции первого аргумента (после открывающей скобки) нажмите клавиши Ctrl Пробел.
  4. Отобразится список подходящих шаблонов в приложении.

Список приложений

Список приложений

  1. Дважды нажмите системное имя приложения, например Upravlenieavtoparkom, чтобы вставить его в выражение.
  2. В позиции второго аргумента (через пробел после первого) нажмите клавиши Ctrl Пробел.
  3. Отобразится список шаблонов в приложении, выбранном на шаге 6.

Список шаблонов в приложении

Список шаблонов в приложении

  1. Дважды нажмите системное имя шаблона, например Avtomobil, чтобы вставить его в выражение.
  2. В позиции третьего аргумента (через пробел после второго) нажмите клавиши Ctrl Пробел.
  3. Отобразится список атрибутов шаблона, выбранного на шаге 10.

Список атрибутов шаблона

Список атрибутов шаблона

  1. Дважды нажмите системное имя атрибута, например Marka, чтобы вставить его в выражение.
  2. В позиции четвёртого аргумента (через пробела после третьего) введите в искомое значение выбранного атрибута, например "Лада".
Пример: выражение, возвращающее список записей шаблона с заданным значением атрибута
@prefix object: <http://comindware.com/ontology/object#>.
{
# Получаем список записей шаблона Avtomobil из приложения Upravlenieavtoparkom,
# в которых атрибут Marka имеет значение «Лада»
("Upravlenieavtoparkom""Avtomobil""Marka""Лада") object:findObject ?value.
}

Связанные статьи

Редактор выражений

Примеры использования языка N3

К началу