Usuário com melhor resposta
Permissões em tarefas criadas por um WorkFlow

Pergunta
-
Prezado Colegas,
Desenvolvi um WorkFlow que cria tarefas de coleta de informações para um determinado usuário. ( Esta tarefa coleta aprovação de um documento ). Fui questionado sobre segurança desta aprovação, pois mesmo que a tarefa seja atribuida a um usuário especifico e eu deixe somente a exibição de minhas tarefas na lista de tarefas, pelo histórico do fluxo os colaboradores tem acesso a tarefa alheia.
Quando eu habilito esta opção abaixo nas definições da lista de tarefas, o SharePoint retorna acesso negado para o próprio usuário quando ele tenta editar a sua tarefa.
Acesso de edição: Especifique quais itens os usuários podem editar:
Como corrigir esta falha.
Atenciosamente,
Heber Lopes
Consultor de Soluções Microsoft
NetTek - Soluções Inteligentes
Respostas
-
Olá Heber,
Cada implementação possui um modelo bastante particular no gerenciamento destas permissões.
Na minha visão, o modelo mais eficiente de implementar estas políticas - e consequentemente gerenciá-las - é com a utilização de um Event Receiver, responsável por configurar as permissões no item a cada ação realizada dentro das N interações possíveis.
Poderia ser utilizada também uma custom activity no SPD2007 ou VS.Net para aplicar estas regras, outrora, prefiro a implementação do Event Receiver pois o gerenciamento das permissões fica agóstico às ações, tasks, tarefas e passos do workflow - evitando a "mistura" de regras de negócio com regras de sistema.
Ok?
Abraços
Hélio Sá Moreira
Senior Technology Specialist
Microsoft MVP - Office Sharepoint Server 2007
http://www.sharepointbrasil.net
EM BREVE >>> Curso "Desenvolvendo soluções com o Sharepoint 2007"
(Mais informações, fale comigo: helio_sa_moreira@hotmail.com) -
Prezado Hélio,
Utilizei uma custom activity no SPD2007, baixada no link abaixo:
Grant Permission on Item - Allows granting of specified permission level on a spicified item
E criei m fluxo na lista de tarefa para todo novo item criado.
Atenciosamente,
Heber Lopes
Consultor de Soluções Microsoft
NetTek - Soluções Inteligentes
Todas as Respostas
-
Olá Heber,
Cada implementação possui um modelo bastante particular no gerenciamento destas permissões.
Na minha visão, o modelo mais eficiente de implementar estas políticas - e consequentemente gerenciá-las - é com a utilização de um Event Receiver, responsável por configurar as permissões no item a cada ação realizada dentro das N interações possíveis.
Poderia ser utilizada também uma custom activity no SPD2007 ou VS.Net para aplicar estas regras, outrora, prefiro a implementação do Event Receiver pois o gerenciamento das permissões fica agóstico às ações, tasks, tarefas e passos do workflow - evitando a "mistura" de regras de negócio com regras de sistema.
Ok?
Abraços
Hélio Sá Moreira
Senior Technology Specialist
Microsoft MVP - Office Sharepoint Server 2007
http://www.sharepointbrasil.net
EM BREVE >>> Curso "Desenvolvendo soluções com o Sharepoint 2007"
(Mais informações, fale comigo: helio_sa_moreira@hotmail.com) -
Prezado Hélio,
Utilizei uma custom activity no SPD2007, baixada no link abaixo:
Grant Permission on Item - Allows granting of specified permission level on a spicified item
E criei m fluxo na lista de tarefa para todo novo item criado.
Atenciosamente,
Heber Lopes
Consultor de Soluções Microsoft
NetTek - Soluções Inteligentes -
-
Heber,
tudo bem?
baixei o aplicativo e funcionou perfeitamente no ambiente de desenvolvimento. Muito obrigado pela dica!
Uma dúvida: Você já está trabalhando com o aplicativo no ambiente de produção? Apresentou algum erro ou é extremamente estável e confiável?
Muito obrigado.
Fabio Teixeira