Passo a passo: Implantando uma definição de lista de tarefas de projeto
Este passo-a-passo mostra como usar Visual Studio 2012 para criar, personalizar, depurar e implantar, uma lista do SharePoint para acompanhar tarefas do projeto.
Essa explicação passo a passo mostra as seguintes tarefas:
Criando uma lista do SharePoint.
Criando uma lista do SharePoint.
Adicionando um receptor de eventos.
Personalizando o recurso da lista de tarefas do projeto.
Compilação e teste a lista de tarefas do projeto.
Observação |
---|
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio. |
Pré-requisitos
Para completar este passo-a-passo, são necessários os seguintes componentes:
Edições suportadas do Microsoft Windows e do SharePoint.Para obter mais informações, consulte Requisitos para o desenvolvimento de soluções do SharePoint.
Visual Studio Professional ou uma edição de gerenciamento (ALM) do ciclo de vida do aplicativo do Visual Studio.
Criando uma lista do SharePoint
Crie um projeto de lista do SharePoint e associar a definição de lista com as tarefas.
Para criar um projeto a partir do SharePoint
Abra a caixa de diálogo de Novo Projeto , expanda o nó de SharePoint , e então escolha o nó de 2010 .
Em o painel de Modelos , escolha o modelo de Projeto do SharePoint 2010 , nomeie o projeto ProjectTaskList, e então escolha o botão de OK .
Assistente de personalização do SharePoint Aparece.
Especificar o site da web do SharePoint local que você usa para depuração, clique no botão de opção de Implantar como uma solução de farm , e escolha o botão de Concluir .
Abra o menu de atalho para o projeto, e então escolha Adicionar, Novo Item.
Em o painel de Modelos , escolha o modelo de Lista , e então escolha o botão de Adicionar .
Assistente de personalização do SharePoint Aparece.
Em a caixa de Nome que você deseja exibir para sua lista? , digite a lista de tarefas do projeto.
Escolha o botão de opção de Crie uma lista não personalizável com base em um tipo existente da lista e, em seguida, na lista, escolha, e escolha Tarefasno botão de Concluir .
a lista, o recurso, e o pacote aparecem em Gerenciador de Soluções.
Adicionando um receptor de eventos
Em a lista de tarefas, você pode adicionar um receptor de evento que define automaticamente a data aprazada e a descrição de tarefas.O procedimento a seguir adiciona um manipulador de eventos simples para a instância de lista como um receptor de eventos.
Para adicionar um receptor de eventos
Abra o menu de atalho do nó do projeto, escolha Adicionar e depois Novo Item.
Em a lista de modelos do SharePoint, escolha o modelo de Receptor de eventos , e nomeie-o em ProjectTaskListEventReceiver.
Assistente de personalização do SharePoint Aparece.
Em a página de Escolha as configurações de receptor de eventos , escolha Eventos de item de lista como o receptor do evento na lista de O tipo de receptor de evento você deseja .
Em a lista de Item que deve ser a fonte de evento , escolha Tarefas.
Em a lista de eventos para manipular, selecione a caixa de seleção ao lado de um item foi adicionado, e então escolha o botão de Concluir .
Um novo nó de receptor de eventos é adicionado ao projeto com um arquivo de código que é chamado ProjectTaskListEventReceiver.
Adicione código ao método de ItemAdded no arquivo de código de ProjectTaskListEventReceiver .Cada vez que uma nova tarefa é adicionada, uma data aprazada padrão e uma descrição são adicionadas à tarefa.a data aprazada padrão é 1º de julho de 2009.
Public Overrides Sub ItemAdded(ByVal properties As SPItemEventProperties) MyBase.ItemAdded(properties) Dim web As SPWeb = properties.OpenWeb() properties.ListItem("Due Date") = "July 1, 2009" properties.ListItem("Description") = "This is a critical task." properties.ListItem.Update() End Sub
public override void ItemAdded(SPItemEventProperties properties) { base.ItemAdded(properties); SPWeb web = properties.OpenWeb(); properties.ListItem["Due Date"] = "July 1, 2009"; properties.ListItem["Description"] = "This is a critical task."; properties.ListItem.Update(); }
Personalizando o recurso da lista de tarefas do projeto
Quando você cria uma solução do SharePoint, o Visual Studio cria automaticamente recursos para itens de projeto padrão.Você pode personalizar as configurações da lista de tarefas do projeto para o site da web do SharePoint usando o designer de recursos.
Para personalizar o recurso da lista de tarefas do projeto
Em Gerenciador de Soluções, expanda Recursos.
Abra o menu de atalho para Feature1, e então escolha Exibir Designer.
Em a caixa de Título , entre em Recurso da lista de tarefas do projeto.
Em a lista de Escopo , escolha Web.
Em a janela de Propriedades , entre em 1.0.0.0 como o valor para a propriedade de Versão .
Personalizando o pacote de lista de tarefas do projeto
Quando você cria um projeto do SharePoint, o Visual Studio adiciona automaticamente os recursos que contêm itens de projeto padrão ao pacote.Você pode personalizar as configurações da lista de tarefas do projeto para o site da web do SharePoint usando o designer de pacote.
Para personalizar o pacote de lista de tarefas do projeto
Em SoluçãoExplorer, abra o menu de atalho para Pacote, e então escolha Exibir Designer.
Em a caixa de Nome , insira ProjectTaskListPackage.
Selecione a caixa de seleção de redefinir o servidor Web .
Compilação e teste a lista de tarefas do projeto
Quando você executar o projeto, abra o site da web do SharePoint.Em o entanto, você deve manualmente navegue até o local da lista de tarefas.
Para testar a lista de tarefas do projeto
Escolha a tecla F5 para criar e implantar sua lista de tarefas do projeto.
O site da web do SharePoint aparece.
Escolha a guia de Início .
Em a barra lateral esquerda, escolha o link de Projeta a lista de tarefas .
A página lista de tarefas do projeto aparece.
Em a guia de Ferramentas de Lista , escolha a guia de Itens .
Em o grupo de Itens , escolha o botão de Novo Item .
Em a caixa de texto de Título , digite Task1.
Escolha o botão de Salvar .
Depois que o site é atualizado, a tarefa de Task1 aparece com uma data aprazada de 7/1/2009.
Escolha Task1.
A visão detalhada de tarefa aparece, e a descrição mostra “esta é uma tarefa crítica.”
Implantando a lista de tarefas do projeto
Após você criar e testar a lista de tarefas do projeto, você pode implantá-lo no sistema local ou em um sistema remoto.O sistema local é o mesmo computador em que você desenvolveu a solução, enquanto um sistema remoto é um computador diferente.
Para implantar a lista de tarefas do projeto para o sistema local
Em a barra de menus do Visual Studio, escolha Compilar, Implantar solução.
O Visual Studio recicla o pool de aplicativos do IIS, retrai todas as versões existentes de solução, copia o arquivo do pacote de solução (.wsp) ao SharePoint, e ativa em seus recursos.Agora você pode usar a solução no SharePoint.Para obter mais informações sobre as etapas de configuração de implantação, consulte Como: editar uma configuração de implantação do SharePoint.
Para implantar a lista de tarefas do projeto para um sistema remoto
Em a barra de menus do Visual Studio, escolha Compilar, Publicar.
Em a caixa de diálogo de Publicar , escolha o botão de opção de Publicar o sistema de arquivos .
Você pode alterar o local de destino na caixa de diálogo de Publicar escolhendo o botão de reticências e então navegando em outro local.
Escolha o botão de Publicar .
um arquivo de .wsp é criado para a solução.
Copie o arquivo de .wsp para o sistema remoto do SharePoint.
Use o comando de PowerShell Add-SPUserSolution instalar o pacote de instalação remota do SharePoint.(Para soluções de farm, use o comando de Add-SPSolution .)
Por exemplo, Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp.
use o comando de PowerShell Install-SPUserSolution implantar a solução.(Para soluções de farm, use o comando de Install-SPSolution .)
Por exemplo, Install-SPUserSolution –Identity ProjectTaskList.wsp –Site http://NewSiteName.
Para obter mais informações sobre implantação remoto, consulte usando soluções e Adicionando e implantando soluções com PowerShell no SharePoint 2010.
Próximas etapas
Você pode aprender mais sobre como personalizar e implantar soluções do SharePoint dos seguintes tópicos: