Pergunta

Sou novo no sandbox e estou desenvolvendo um receptor de eventos itemupdated e preciso de uma alternativa de runwithelevatedprivileges.eu preciso dele para usar

item.file.moveTo("new libraray url");

Eu preciso disso porque o usuário que move o item não deve ter permissão suficiente

O usuário pode mover o arquivo escolhendo um valor em uma lista de seleção, mas não pode ir para a biblioteca onde o item foi movido

Obrigado pela ajuda

Foi útil?

Solução

RWEP não está disponível na sandbox.Sua alternativa seria conceder uma permissão personalizada ao local para onde você está movendo os arquivos, que conceda ao usuário Adicionar itens ou criar um proxy de confiança total.Para permissões, no seu receptor de eventos, você move o arquivo normalmente.Os usuários não podem modificar itens, não podem excluir itens, apenas adicionar novos arquivos.Preenche a lacuna facilmente.

Há um artigo do MSDN sobre proxies de confiança total para soluções sandbox que podem ajudar, http://msdn.microsoft.com/en-us/library/ff798482.aspx, mas para mim isso parece um exagero quando uma simples alteração de permissão pode fazer a mesma coisa.

Outras dicas

Em vez de um receptor de eventos, você pode utilizar o recurso Content Organizer? http://msdn.microsoft.com/en-us/library/office/ee558288%28v=office.14%29.aspx

Seus usuários podem receber acesso de gravação à biblioteca de entrega.Eles não precisam de acesso à biblioteca de destino final – o processo do organizador de conteúdo moverá o arquivo em seu nome.

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