Вычисление значения из объекта, инициировавшего триггер


Для того, чтобы вычислить какое-либо значение объекта, по которому был запущен текущий триггер (например, чтобы проставить значение из изначальной записи), введите следующее выражение:

@prefix object: <http://comindware.com/ontology/object#>.

@prefix cmwsession: <http://comindware.com/ontology/session#>.

@prefix var: <http://comindware.com/ontology/session/variable#>.

 

{

   ("TimesheetPlan" "Performer") object:findProperty ?propTimesheetPerformer.

    

    cmwsession:context cmwsession:origin ?planWork. 

    ?planWork ?propTimesheetPerformer ?value.

}

где:

TimesheetPlan – системное имя Шаблона записи, в рамках которого было инициировано событие;

Performer – системное имя атрибута в TimesheetPlan, значение которого нужно получить.



Номер Статьи: 4954
Размещено: Wed, Apr 14, 2021
Последнее обновление: Thu, Dec 21, 2023

Online URL: https://kb.comindware.ru/article/vychislenie-znacheniya-iz-obekta-iniciirovavshego-trigger-4954.html