Ввод запроса 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 чел.