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

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

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

Ввод запроса ID атрибута с помощью функции object:findProperty

Инструкции

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

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

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

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

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

    ( ) object:findProperty ?foundProperty

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

  3. Отобразится список подходящих шаблонов в приложении.

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

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

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

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

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

  1. Дважды нажмите системное имя атрибута, например _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.
}