Ввод запроса ID атрибута с помощью функции object:findProperty
Содержание
Инструкции
Функция object:findProperty возвращает ID атрибута шаблона по заданным системным именам шаблона и атрибута. По ID атрибута можно получить его значение. При предиктивном вводе для неё формируется заготовка и для ввода аргументов отображаются списки подходящих шаблонов и атрибутов.
- Внутри фигурных скобок нажмите клавиши CtrlПробел.
- В отобразившемся списке конструкций дважды нажмите функцию
FindProperty.

Список конструкций на языке N3
-
В выражение будет вставлена заготовка функции:
( ) object:findProperty ?foundProperty -
В позиции первого аргумента (после открывающей скобки) нажмите клавиши CtrlПробел.
- Отобразится список подходящих шаблонов в приложении.

Список шаблонов в приложении
- Дважды нажмите системное имя шаблона, например
Zayavkanaotpusk, чтобы вставить его в выражение. - В позиции второго аргумента (через пробел после первого) нажмите клавиши CtrlПробел.
- Отобразится список атрибутов шаблона, выбранного на шаге 4.

Список атрибутов шаблона
- Дважды нажмите системное имя атрибута, например
_creationDate, чтобы вставить его в выражение.
Пример: выражение, возвращающее месяц по значению атрибута типа «Дата и время»
@prefix object: <http://comindware.com/ontology/object#>.@prefix cmwtime: <http://comindware.com/logics/time#>.{# Находим атрибут _creationDate шаблона Zayavkanaotpusk("Zayavkanaotpusk" "_creationDate") object:findProperty ?dtProperty.# Определяем значение атрибута _creationDate# в текущей записи шаблона Zayavkanaotpusk?item ?dtProperty ?dmonth.# Извлекаем номер месяца из значения атрибута _creationDate?dmonth cmwutc:month ?value.}
Эта статья была полезна 1 чел.