Partilhar via


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 controlar 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ê tem e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Personalizar o IDE.

Pré-requisitos

  • Edições suportadas do Microsoft Windows e SharePoint.

  • Visual Studio 2017 ou Serviços de DevOps do Azure.

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ó SharePoint e escolha o nó 2010.

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

    O Assistente para Personalização do SharePoint é exibido.

  3. Especifique o site local do SharePoint que utiliza para debugging, escolha o botão de opção Implementar como uma solução de farm e depois escolha o botão Concluir.

  4. Abra o menu de atalho para o projeto e, em seguida, escolha Adicionar>novo item.

  5. No painel Modelos , escolha o modelo Lista e, em seguida, escolha o botão Adicionar .

    O Assistente para Personalização do SharePoint é exibido.

  6. Na caixa Que nome pretende apresentar para a sua lista? , introduza Lista de Tarefas do Projeto.

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

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

Adicionar um recetor de evento

Na lista de tarefas, você pode adicionar um recetor de evento 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 da lista como um recetor de eventos.

  1. Abra o menu de atalho para o nó do projeto, escolha Adicionar e, em seguida, escolha Novo Item.

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

    O Assistente para Personalização do SharePoint é exibido.

  3. Na página Escolher Configurações do Recetor de Eventos, escolha Eventos de Item da Lista como o tipo de recetor de evento na lista Que tipo de recetor de evento pretende.

  4. Na lista Qual item deve ser a fonte do evento , escolha Tarefas.

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

    Um novo nó recetor de evento é adicionado ao projeto com um arquivo de código chamado ProjectTaskListEventReceiver.

  6. Adicione código ItemAdded ao método no arquivo de código ProjectTaskListEventReceiver . Cada vez que uma nova tarefa é adicionada, uma data de conclusão padrão e uma descrição são adicionadas à tarefa. A data de vencimento 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 para Recurso1 e escolha Exibir Designer.

  3. Na caixa Título, insira Funcionalidade de Lista de Tarefas do Projeto.

  4. Na lista Escopo , escolha Web.

  5. Na janela Propriedades , digite 1.0.0.0 como o valor da propriedade Version .

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 Exibir Designer.

  2. Na caixa Nome , digite ProjectTaskListPackage.

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

Criar 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. Escolha a chave F5 para criar e implantar sua lista de tarefas do projeto.

    O site do SharePoint é aberto.

  2. Escolha a guia Página Inicial .

  3. Na barra lateral esquerda, escolha o link Lista de tarefas do projeto .

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

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

  5. No grupo Itens , escolha o botão Novo Item .

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

  7. Escolha o botão Salvar .

    Depois que o site é atualizado, a tarefa Task1 aparece com uma data de conclusão de 01/07/2009.

  8. Escolha 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 criar e testar a lista de tarefas do projeto, você pode 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 Build>Deploy Solution.

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 Build>Publish.

  2. Na caixa de diálogo Publicar , escolha o botão de opção Publicar no sistema de arquivos .

    Você pode alterar o local de destino na caixa de diálogo Publicar clicando no ícone de reticências Ícone de reticências e, 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 PowerShell Add-SPUserSolution para instalar o pacote na instalação remota do SharePoint. (Para soluções de fazenda, use o comando Add-SPSolution.)

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

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

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

    Para obter mais informações sobre implantação remota, consulte Usando soluções e Adicionando e implantando soluções com o PowerShell no SharePoint 2010.