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

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

  • Область применения: Триггер

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

@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, значение которого нужно получить.