Impedir a Eliminação de Lista de Tarefas o Item Criado no SharePoint Designer de Fluxo de trabalho de Aprovação de Tarefas

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/42359

  •  09-12-2019
  •  | 
  •  

Pergunta

Quando você criar um Processo de Aprovação usando o SharePoint Designer, as tarefas que são criadas permitir que o usuário edite (Aprovar, Rejeitar, Reatribuir, etc.), mas também permitir-lhes para excluir a tarefa.

Como você pode evitar a exclusão, enquanto ainda permitindo que o usuário edite?

Foi útil?

Solução

Crie um nível de permissão personalizado para o site com base no Contribute, mas desmarque a opção Excluir.Ajuste as permissões da lista de tarefas para que os usuários com Access Contribute agora usem este nível de permissão personalizado e eles não devem mais ser capazes de excluir itens, basta ler, adicionar e editar.

Outras dicas

Você também pode fazer o seguinte

Criar um evento no receptor e anexá-lo para o ItemDeleting de evento do tipo de conteúdo criado pelo fluxo de trabalho.Você teria que usar o seguinte código no evento:

properties.Cancel = true; 
properties.Status = SPEventReceiverStatus.Continue; 

Attatching-lo para o tipo de conteúdo criado pelo fluxo de trabalho significa que não se aplicam a outros taks que forem criados na lista de Tarefas, que deixa os afetados.Se você fizer isso, um site de nível de recurso os itens criados por este fluxo de trabalho não será possível apagar(é que mesmo uma palavra)

Para encontrar o tipo de conteúdo basta ir às definições da Lista de Tarefas.Os itens que vai utilizar esse tipo de conteúdo.

Você pode também só attatch o evento receptor para as Tarefas de tipo de Conteúdo, portanto, não permitindo que as tarefas sejam eliminados.

Espero que ajude!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top