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

Вычисление фактического исполнителя у последней завершенной задачи

  • Область применения: Вычисляемый атрибут

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

@prefix cmw: <http://comindware.com/logics#>.
@prefix task: <http://comindware.com/ontology/task#>.
@prefix account: <http://comindware.com/ontology/account#>.
@prefix taskStatus: <http://comindware.com/ontology/taskStatus#>.
@prefix cmwmath: <http://comindware.com/logics/math#>.
@prefix ui: <http://comindware.com/ontology/ui#>.
@prefix object: <http://comindware.com/ontology/object#>.
@prefix cmwstring: <http://comindware.com/logics/string#>.

{
     from {
    ?task task:objectId ?item.
    ?task cmw:taskStatus taskStatus:completed.
    ?task cmw:scheduledEndDate ?taskDate.                
     } select ?taskDate -> ?taskList.
    ?taskList cmwmath:max ?max.    
    ?taskmax cmw:scheduledEndDate ?max.          
    ?taskmax cmw:completedBy ?value.
    }