Отображение кнопки только для текущего владельца задачи


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

 

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

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

@prefix cmw: <http://comindware.com/logics#>.

 

{

cmw:securityContext cmw:currentUser ?user.

 

?item cmw:taskStatus taskStatus:inProgress.

?item cmw:assignee ?user2.

 

if{?user == ?user2.}

then {true -> ?value.}

else {false -> ?value.}.

}

 

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

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

@prefix cmw: <http://comindware.com/logics#>.

 

{

cmw:securityContext cmw:currentUser ?user.

?task task:objectId ?item.

?task cmw:taskStatus taskStatus:inProgress.

?task cmw:assignee ?user2.

 

 

if{?user == ?user2.}

then {true -> ?value.}

else {false -> ?value.}.

}


Настраиваемые Поля

Номер Статьи: 1653
Размещено: Mon, Jan 18, 2021
Последнее обновление: Thu, Dec 21, 2023

Online URL: https://kb.comindware.ru/article/otobrazhenie-knopki-tolko-dlya-tekushego-vladelca-zadachi-1653.html