Passo a passo: Implantar uma definição de lista de tarefas do projeto

Este passo a passo mostra como usar o Visual Studio 2012 para criar, personalizar, depurar e implantar uma lista do SharePoint para acompanhar as tarefas do projeto.

Observação

Seu computador pode mostrar diferentes nomes ou locais para alguns dos elementos de 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, confira Personalizar o IDE.

Pré-requisitos

  • Edições do Microsoft Windows e do SharePoint com suporte.

  • Visual Studio 2017 ou Azure DevOps Services.

Criar uma lista do SharePoint

Crie um projeto de lista do SharePoint e associe a definição de lista a tarefas.

  1. Abra a caixa de diálogo Novo Projeto, expanda o nó do SharePoint e escolha o nó 2010.

  2. No painel Modelos, escolha o modelo do Projeto do SharePoint 2010, nomeie o projeto ProjectTaskList e clique em OK.

    O Assistente de Personalização do SharePoint aparece.

  3. Especifique o site local do SharePoint que você usa para depuração, clique em Implantar como uma solução de farm e clique em Concluir.

  4. Abra o menu de atalho do projeto e clique em Adicionar>Novo Item.

  5. No painel Modelos, escolha o modelo de Lista e, clique em Adicionar.

    O Assistente de Personalização do SharePoint aparece.

  6. Na caixa Qual nome você deseja exibir para sua lista?digite a Lista de Tarefas do Projeto.

  7. Escolha Criar uma lista não personalizável com base em um tipo de lista existente do botão de opção e, em sua lista, escolha Tarefas e clique no botão Concluir.

    A lista, o recurso e o pacote aparecem no Gerenciador de Soluções.

Adicionar um receptor de evento

Na lista de tarefas, você pode adicionar um receptor de eventos que define automaticamente a data de conclusão e a descrição da tarefa. O procedimento a seguir adiciona um manipulador de eventos simples à instância de lista como um receptor de evento.

  1. Abra o menu de atalho para o nó do projeto, clique em Adicionar, depois clique em Novo Item.

  2. Na lista de modelos do SharePoint, escolha o modelo do Receptor de Eventos e nomeie-o projectTaskListEventReceiver.

    O Assistente de Personalização do SharePoint aparece.

  3. Na página Escolher Configurações do Receptor de Eventos, escolha Eventos de Item de Lista como o tipo de receptor de evento na lista Que tipo de receptor de evento você deseja .

  4. No item O que deve estar na lista de origem do evento, clique em Tarefas.

  5. Na lista de eventos a serem manipulados, marque a caixa de seleção ao lado de Um item que foi adicionado e clique em Concluir.

    Um novo nó do receptor de eventos é adicionado ao projeto com um arquivo de código chamado ProjectTaskListEventReceiver.

  6. Adicione código ao ItemAdded método no arquivo de código ProjectTaskListEventReceiver. Sempre que uma nova tarefa é adicionada, uma data de conclusão padrão e uma descrição são adicionadas à tarefa. A data de conclusão padrão é 1º de julho de 2009.

     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(); 
    }
    

Personalizar o recurso de lista de tarefas do projeto

Quando você cria uma solução do SharePoint, o Visual Studio cria automaticamente recursos para os itens de projeto padrão. Você pode personalizar as configurações da lista de tarefas do projeto para o site do SharePoint usando o Designer de Recursos.

  1. No Gerenciador de Soluções, expanda Recursos.

  2. Abra o menu de atalho do Feature1e, em seguida, escolha Designer de Exibição.

  3. Na caixa Título, digite o Recurso Lista de Tarefas do Projeto.

  4. Na lista Escopo, escolha Web.

  5. Na janela Propriedades, digite 1.0.0.0 como o valor de propriedade da Versão.

Personalizar 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 os itens de projeto padrão ao pacote. Você pode personalizar as configurações da lista de tarefas do projeto para o site do SharePoint usando o Designer de Pacotes.

  1. No SolutionExplorer, abra o menu de atalho para Pacote e escolha o Designer de Exibição.

  2. Na caixa Nome, insira ProjectTaskListPackage.

  3. Marque a caixa de seleção Redefinir o Servidor Web.

Compilar e testar a lista de tarefas do projeto

Quando você executa o projeto, o site do SharePoint é aberto. No entanto, você deve navegar manualmente até o local da lista de tarefas.

  1. Clique na tecla F5 para criar e implantar sua lista de tarefas do projeto.

    O site do SharePoint é aberto.

  2. Clique na aba Página Inicial.

  3. Na barra lateral esquerda, clique no link Lista de Tarefas do Projeto.

    A página Lista de Tarefas do Projeto é exibida.

  4. Na aba Ferramentas de Lista, escolha a aba Itens.

  5. No grupo Itens, clique em Novo Item.

  6. Na caixa de texto Título, digite Tarefa1.

  7. Clique em Salvar.

    Depois que o site for atualizado, a tarefa Tarefa1 será exibida com uma data de conclusão de 01/07/2009.

  8. Clique em Tarefa1.

    A exibição detalhada da tarefa é exibida e a descrição mostra "Esta é uma tarefa crítica".

Implantar a lista de tarefas do projeto

Depois de compilar e testar a lista de tarefas do projeto, você poderá implantá-la no sistema local ou em um sistema remoto. O sistema local é o mesmo computador no qual você desenvolveu a solução, enquanto um sistema remoto é um computador diferente.

Para implantar a lista de tarefas do projeto no sistema local

Na barra de menus do Visual Studio, escolha Compilar> solução de implantação.

O Visual Studio recicla o pool de aplicativos do IIS, retrai todas as versões existentes da solução, copia o arquivo do pacote de solução (.wsp) para o SharePoint e ativa 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 em um sistema remoto

  1. Na barra de menus do Visual Studio, escolha Compilar>Publicação.

  2. Na caixa de diálogo Publicar, clique no botão Publicar no Sistema de Arquivos.

    Você pode alterar o local de destino na caixa de diálogo Publicar clicando no botãoEllipsis Icon, em seguida, navegando para outro local.

  3. Escolha o botão Publicar.

    Um arquivo .wsp é criado para a solução.

  4. Copie o arquivo .wsp para o sistema remoto do SharePoint.

  5. Use o comando do PowerShell Add-SPUserSolution para instalar o pacote na instalação remota do SharePoint. (Para soluções de farm, use o Add-SPSolution comando.)

    Por exemplo, Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp.

  6. Use o comando do PowerShell Install-SPUserSolution para implantar a solução. (Para soluções de farm, use o Install-SPSolution comando.)

    Por exemplo, Install-SPUserSolution -Identity ProjectTaskList.wsp -Site http://NewSiteName.

    Para mais informações sobre implantação remota, consulte Usar soluções e Adicionar e implantar soluções com o PowerShell no SharePoint 2010.