Функция object:findProperty
возвращает ID атрибута шаблона по заданным системным именам шаблона и атрибута. По ID атрибута можно получить его значение. При предиктивном вводе для неё формируется заготовка и для ввода аргументов отображаются списки подходящих шаблонов и атрибутов.
FindProperty
.Список конструкций на языке N3
В выражение будет вставлена заготовка функции:
( ) object:findProperty ?foundProperty
В позиции первого аргумента (после открывающей скобки) нажмите клавиши CtrlПробел.
Список шаблонов в приложении
Zayavkanaotpusk
, чтобы вставить его в выражение.Список атрибутов шаблона
_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.
}
Номер Статьи: 2478
Размещено: Fri, Aug 18, 2023
Последнее обновление: Wed, Aug 23, 2023
Online URL: https://kb.comindware.ru/article/vvod-zaprosa-id-atributa-s-pomoshyu-funkcii-objectfindproperty-2478.html