Recursos do SharePoint & Gerenciamento de soluções — Não se esqueça do u no CRUD (ou d para que o assunto)

Colectivamente despendemos muito tempo pensando sobre as soluções SharePoint — como criá-los, qual ferramenta usar, o que acontece quando eles não conseguem implantar, trabalhos de timer, escopos, etc. Passamos tanto tempo pensando sobre os up-front bits que é fácil esquecer que é preciso recolhê-los também. Soluções de retracção é provavelmente mais difícil, da perspectiva do design conceitual, do que implantá-los. Implantação é basicamente um assunto de livro de receitas. Normalmente, instalar um recurso, Talvez tenha um receptor de recursos carregar alguns dados em uma lista, Esse tipo de coisa. No entanto, retracção é potencialmente mais complexa.

Uma determinada solução pode criar artefatos como estes:

  • Tipo de conteúdo
  • Definição de lista
  • Definição de site
  • Dados em uma lista
  • Mesmo os receptores
  • Formulários do InfoPath

A lista continua.

Enquanto é obviamente importante projetar uma solução que instancia os artefatos corretamente, é tão importante considerar a atualização e excluir casos. Se sua solução cria uma nova lista e preenche a lista com dados, o que acontece quando a solução está retraída? Em alguns casos, a lista deve ser excluída.. Em outros casos, deve ser deixado intacto para fins históricos. Seus requisitos de negócios irão guiá-lo para a decisão certa.

Para ajudar com isso, criar uma matriz que relaciona cada artefato que sua solução implanta para SharePoint. Lista três colunas por artefato, um para criar, Update e delete. Para cada caso, determinar o resultado correto para que a operação.

Este tipo de análise é obviamente melhor feito antes que a solução já é implantada em um farm do SharePoint. No entanto, como fumar, Nunca é demasiado tarde para começar a fazer as coisas corretamente. Que a matriz de criar e desenvolver um plano para abordar os cenários de atualização/exclusão faltando. Pode ser um problema difícil de resolver, Mas pelo menos você vai ter colocar uma caixa em torno do problema.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

2 pensamentos "Recursos do SharePoint & Gerenciamento de soluções — Não se esqueça do u no CRUD (ou d para que o assunto)

  1. John Bender

    nome de @no

    É para isso que a classe de receptor de recursos. Você escrever código personalizado para lidar com o que você quiser dentro do modelo de objeto em substituir métodos dentro de seu receptor de recurso personalizado. Consulte o artigo do MSDN here.

    Hope that helps 🙂

    @Paul

    Eu estou ligando este artigo neste meses usuário SharePoint grupo apresentação porque, Como foi discutido neste meses SPUG, Isto realmente é uma questão central para a criação de recursos robustos de SharePoint.

    -bender de John

    nickelcode.com (blog)

    Resposta
  2. Mike Birtwistle
    Quando comecei a desenvolver soluções e recursos que eu olhei para uma configuração em algum lugar, na definição que define o que acontece na exclusão ou atualização. Isso me deixou pensando se deveria haver alguns comportamentos construídos em para um WSP – ou um swtich na stsadm – que fazer algumas das tarefas comuns que você mencionou acima, tais como, sobre a exclusão de uma solução – remover tudo ou deixar tudo e a atualização – remover e substituir ou simplesmente atualizar a definição e depois ter a opção de fazer uma ação personalizada em um receptor de recursos.
    Resposta

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *