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


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

  • Для системной кнопки «Завершить задачу» в Шаблоне процесса:
@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.}.
}
```turtle
- Для кнопки в связанном Шаблоне записи

```turtle
@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.}.
}
К началу


Номер Статьи: 5289
Размещено: Mon, Jan 18, 2021
Последнее обновление: Sat, Jun 20, 2026

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