SharePoint - Opções de Integração
Neste capítulo, abordaremos as opções de integração. O novo modelo de aplicativo no SharePoint 2013 oferece várias opções para que seu aplicativo se integre profundamente com o SharePoint, outros sistemas e dados. Essas opções são as seguintes -
- Integração da interface do usuário
- Eventos e integração lógica
- Integração de dados
Integração da interface do usuário
Na integração da interface do usuário, três pontos de integração principais estão disponíveis para você como parte do modelo de aplicativo do SharePoint, que são os seguintes -
- Partes e páginas de aplicativos
- Menus de fita e ação
- Navigation
Partes e páginas de aplicativos
Partes e páginas de aplicativos oferecem a capacidade de exibir a interface de usuário de seus aplicativos para os usuários. Para pessoas familiarizadas com o SharePoint 2010, as App Parts são semelhantes às Web Parts.
As partes do aplicativo são janelas reutilizáveis e configuráveis em seu aplicativo.
As páginas são muito parecidas com uma App Part, exceto pelo fato de serem visualizadas em um estilo de janela maior e mais completo.
Menus de fita e ação
A faixa de opções foi introduzida pela primeira vez no SharePoint 2010. Ela fornece um local central para todas as ações que um usuário pode realizar em documentos e outros dados.
No SharePoint 2010, os desenvolvedores podem incluir ações personalizadas para seus aplicativos na faixa de opções; Os aplicativos do SharePoint também permitem essa personalização. Isso permite que você inclua ações onde os usuários as esperam, junto com todas as outras ações padrão que o SharePoint fornece.
O menu Ação é um menu contextual em itens em uma lista ou biblioteca do SharePoint. Por exemplo, em uma biblioteca de documentos do SharePoint, o menu Ação expõe funções comuns, como Check In e Check.
Outro termo comumente usado para este menu é Editar Bloco de Controle.
Os aplicativos do SharePoint permitem que você inclua ações adicionais neste menu. Por exemplo, é um ótimo local para exibir as funções do seu aplicativo, que se aplicam a um único item da lista.
Navegação
A navegação permite que os usuários encontrem seu aplicativo e a integração com os menus da Faixa de Opções e Ação permite que os usuários executem ações no mesmo local familiar que fazem em qualquer outro lugar no SharePoint.
Usar um ou mais desses blocos de construção permite que você integre a interface do usuário do seu aplicativo com a do SharePoint e exponha o seu aplicativo aos usuários.
Eventos e integração lógica
Fornecer uma IU para os usuários geralmente é o aspecto mais proeminente de qualquer aplicativo. Por outro lado, responder às ações que os usuários executam - seja dentro de um aplicativo ou para interagir com um aplicativo, também é extremamente importante.
Os principais recursos são -
Os aplicativos do SharePoint fornecem a capacidade de responder às atividades dentro do seu aplicativo, como um clique de botão, e responder às atividades do SharePoint, como um documento sendo verificado, etc.
Responder às atividades em seu aplicativo é muito simples. A IU e o código do seu aplicativo são executados remotamente no SharePoint e são simplesmente exibidos por meio de partes do aplicativo e páginas. Por esse motivo, responder a um evento, como um botão sendo clicado em seu aplicativo, está totalmente ligado à estrutura de programação de seu aplicativo. Por exemplo, se o seu aplicativo é construído com ASP.NET, você simplesmente pega oOnClick evento para um botão ASP.NET.
O SharePoint não fica no seu caminho para esses tipos de eventos. Para responder a eventos que ocorrem dentro do SharePoint, como um documento sendo salvo ou atualizado, o SharePoint fornece receptores de eventos.
O SharePoint 2013 também fornece receptores de eventos que permitem que os aplicativos respondam a eventos que ocorrem em um site do SharePoint.
Integração de dados
Os dados são o coração de cada aplicativo, que normalmente é o que os usuários desejam trabalhar em seu aplicativo. O SharePoint fornece uma série de opções prontas para armazenar e trabalhar com dados. Essas opções são as seguintes -
Armazenamento e manipulação de dados no SharePoint.
Trabalhar com dados externos ao SharePoint.
Desde a primeira versão do SharePoint, o objetivo é tornar o trabalho com dados simples e direto para os usuários.
O exemplo mais simples disso é o conceito de dados de lista. Os usuários podem armazenar e trabalhar com dados de estilo tabular por meio de uma interface web comum.
Muitos vêem o uso de listas análogo ao uso de uma tabela de dados em um banco de dados. Os aplicativos do SharePoint também podem tirar proveito desses mesmos recursos de armazenamento de dados de forma nativa, usando listas. O SharePoint oferece aos desenvolvedores a capacidade de tirar proveito de muitos dos recursos de armazenamento de dados que o SharePoint fornece sem ter que reinventar a roda.
Se usado corretamente, o SharePoint pode economizar tempo e esforço e reduzir potencialmente os custos de gerenciamento e suporte de sua operação.
A seguir estão os principais recursos de armazenamento de dados -
Lists - Para armazenar dados estruturados, como em uma tabela.
Libraries - Para armazenar dados não estruturados, como em um documento ou arquivo.
O SharePoint fornece um conjunto abrangente de APIs para os desenvolvedores usarem nos aplicativos para interagir e manipular dados que residem no SharePoint. Para aplicativos do SharePoint, essas APIs são expostas noClient-Side Object Model (CSOM).
Você verá muitas dessas opções nos próximos capítulos.