TMACUL

CA SDM Brasil::. RESTRIÇÃO DE ACESSO: Tickets confidenciais - 2016-12-01

Blog Post created by TMACUL Champion on Jan 31, 2017

RESTRIÇÃO DE ACESSO: Tickets confidenciais
Ontem a tarde recebi uma demanda interessante:

Requisitos da demanda:
Se uma categoria de ticket for definida como 'Confidencial'...
1) ... somente o usuário criador/solicitante do ticket...;
2) ... somente os usuários que participaram da execução de alguma tarefa de fluxo de trabalho...;
... poderiam visualizar o conteúdo do ticket e suas tarefas.
Para os demais usuários, deveria ser exibido uma mensagem de acesso negado.

Pra atender o primeiro requisito, bastaria criar uma partição de dados com a restrição "Exibir" no objeto desejado contendo uma condição que validasse o atributo 'Confidencial', o usuário criador e o solicitante. Bem fácil.

MAS, para atender o segundo requisito, a partição de dados não iria funcionar pois o atributo 'workflow' presente nos tipos de tickets é do tipo QREL e por conta disso, só está presente na camada de objeto.
Só descobri que a ferramenta não faz isso depois de muitos testes e diversos tópicos na internet relatando a dificuldade.

Moral da história:
Acabei criando um formulário HTMPL do tipo INCLUDE, que faz essa validação para qualquer tipo de objeto, referenciando ele em todos os formulários detail_***.htmpl e preview_***.htmpl.
E funcionou. :)

Até a próxima.

 

publish originally: Dezembro 01 de 2016

From: CA SDM Brasil 

criada Por: Daniel Bighelini

 

CA SDM Brasil Sumário - Índice 

Outcomes