Índice
Plataforma
Produto: fluig
Ocorrência
Gostaria de restringir a permissão de cancelar solicitações para o usuário que inicializou a mesma.
Solução
Não é possível restringir o cancelamento de solicitação para o usuário que a abriu.
Pelo comportamento padrão do produto, o usuário que iniciou uma solicitação sempre terá permissão para realizar cancelamento. Contudo, através do desenvolvimento sobre a plataforma, é possível bloquear a ação de cancelamento utilizando o evento beforeCancelProcess. Este evento é ativado antes do cancelamento de uma solicitação.
É necessário incluir uma validação neste evento para definir se o usuário poderá ou não cancelar a solicitação e, caso o objetivo seja não permitir o cancelamento, utilizar um throw.
Em Desenvolvimento de Workflow há mais detalhes sobre como utilizar o beforeCancelProcess.
No fluig Help há informações sobre o cancelamento de solicitações.