tofact

Назначение

Конвертирует термин, соответствующий подходящему стандартному или пользовательскому факту из родительского узла "Извлечение фактов", и заменяет его особыми атрибутами факта.

Не работает с аргументами, которые не являются фактами.

Синтаксис

tofact([тип_факта,] аргумент[,…​])

Аргументы

Принимает один обязательный аргумент, который определяет аргумент для замены.

Первый опциональный аргумент определяет тип факта ("Acquisition" (Покупка), "Employment" (Место работы) и т.д.).

Вы также можете заменить аргумент указанным атрибутом факта, а не всем фактом. Искомый атрибут определяется именованным параметром field.

Возвращаемое значение

Факт определенного типа или его искомые атрибуты.

Примеры

Данные

XPDL-правило

Результат

ОАО «Аэропорты регионов» приобрело «Аэропорт Ромашка».

rule: r1

{

query: {fact(acquisition)}:1

result: Match = tofact(acquisition, $1, field:=buyer)

}

ОАО «Аэропорты регионов»