Geral SharePoint SharePoint 2013

DeleteObject vs Recycle – Qual e quando utilizar?

Olá Pessoal!

Venho trazer para vocês uma dica bem valiosa para vocês evitarem maiores problemas trabalhando com dados no SharePoint Online (e onpremisses também), é a utilização do Delete (ou DeleteObject no Client Side Object Model) versus o Recycle.

Os dois tem o mesmo objetivo, apagar um objeto do SharePoint, mas então qual a diferença deles? (e isso acredite, é a coisa mais importante!)

Para onde os objetos vão após a execução desse comando. Essa é a principal diferença e o que pode ou não trazer muitos problemas para você dependendo do ambiente em que você está e qual o seu objetivo ao executar esses comandos.

Delete ou DeleteObject

O comando Delete ou DeleteObject, tem como objetivo a exclusão PERMANENTE do objeto do SharePoint, ou seja, ele NÃO vai para a lixeira.

Aqui abaixo você pode ver um exemplo de código de DeleteObject utilizando o Client Side Object Model:

List lista = web.Lists.GetByTitle(“Nome da Lista”);
ListItem item = lista.GetItemById(seuidaqui);
item.DeleteObject();

O código acima faz com que seu item seja excluído permanentemente, sem ir para a lixeira.

Recycle

O comando Recycle por sua vez, tem como objetivo enviar o seu objeto para a lixeira do Site, ou seja, você ainda conseguirá recuperá-lo indo até a lixeira do seu site pelas configurações do site.

Aqui abaixo você pode ver um exemplo de código de Recycle utilizando o Client Side Object Model:

List lista = web.Lists.GetByTitle("Nome da Lista");
ListItem item = lista.GetItemById(seuidaqui);
item.Recycle();

Caso você esteja no SharePoint Online e tenha usado o DeleteObject para excluir mas precisa voltar os dados, o recomendável é que você entre em contato com o suporte para que eles tentem fazer o restore dos dados.

Espero que tenha ajudado vocês a decidir melhor qual approach utilizar, até a próxima!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.