SharePoint - Opzioni di integrazione

In questo capitolo, tratteremo le opzioni di integrazione. Il nuovo modello di applicazione in SharePoint 2013 offre una serie di opzioni per l'integrazione completa dell'applicazione con SharePoint, altri sistemi e dati. Queste opzioni sono le seguenti:

  • Integrazione dell'interfaccia utente
  • Eventi e integrazione logica
  • Integrazione dei dati

Integrazione dell'interfaccia utente

Nell'integrazione dell'interfaccia utente, sono disponibili tre punti di integrazione principali come parte del modello dell'applicazione SharePoint, che sono i seguenti:

  • Parti e pagine dell'app
  • Menu della barra multifunzione e delle azioni
  • Navigation

Parti e pagine dell'app

Le parti e le pagine delle app ti offrono la possibilità di mostrare agli utenti l'interfaccia utente delle tue applicazioni. Per le persone che hanno familiarità con SharePoint 2010, le app part sono simili alle web part.

  • Le parti dell'app sono finestre riutilizzabili e configurabili nell'applicazione.

  • Le pagine sono molto simili a una parte dell'app, tranne per il fatto che vengono visualizzate in uno stile di finestra più grande e pieno.

Menu della barra multifunzione e delle azioni

La barra multifunzione è stata introdotta per la prima volta in SharePoint 2010. Fornisce una posizione centrale per tutte le azioni che un utente potrebbe voler eseguire sui documenti e altri dati.

In SharePoint 2010, gli sviluppatori potevano includere azioni personalizzate per le loro applicazioni nella barra multifunzione; Anche le applicazioni di SharePoint consentono questa personalizzazione. Ciò consente di includere azioni dove gli utenti si aspettano, insieme a tutte le altre azioni standard fornite da SharePoint.

Il menu Azione è un menu sensibile al contesto sugli elementi di un elenco o di una raccolta di SharePoint. Ad esempio, in una raccolta documenti di SharePoint il menu Azione espone funzioni comuni come Archivia e Archivia.

Un altro termine comunemente usato per questo menu è Modifica blocco controllo.

Le applicazioni di SharePoint consentono di includere azioni aggiuntive in questo menu. Ad esempio, è un'ottima posizione per visualizzare le funzioni dell'applicazione, che si applicano a un singolo elemento dell'elenco.

Navigazione

La navigazione consente agli utenti di trovare la tua applicazione e l'integrazione con la barra multifunzione e i menu Azione consente agli utenti di eseguire azioni nella stessa posizione familiare che fanno altrove in SharePoint.

L'utilizzo di uno o più di questi blocchi predefiniti consente di integrare l'interfaccia utente dell'applicazione con quella di SharePoint ed esporre l'app ai suoi utenti.

Eventi e integrazione logica

Fornire un'interfaccia utente per gli utenti è solitamente l'aspetto più importante di qualsiasi applicazione. D'altra parte, anche la risposta alle azioni intraprese dagli utenti, all'interno di un'applicazione o per interagire con un'applicazione, è estremamente importante.

Le caratteristiche principali sono:

  • Le applicazioni di SharePoint forniscono la capacità sia di rispondere alle attività all'interno dell'applicazione, come il clic di un pulsante, sia di rispondere alle attività all'interno di SharePoint, come un documento che viene estratto, ecc.

  • Rispondere alle attività all'interno dell'applicazione è molto semplice. L'interfaccia utente e il codice dell'applicazione vengono eseguiti in remoto da SharePoint e vengono visualizzati semplicemente tramite parti e pagine dell'app. Per questo motivo, la risposta a un evento come il clic su un pulsante nella tua applicazione è interamente legata al framework di programmazione della tua applicazione. Ad esempio, se la tua app è costruita con ASP.NET, devi semplicemente prendere il fileOnClick evento per un pulsante ASP.NET.

  • SharePoint non si intromette per questi tipi di eventi. Per rispondere agli eventi che si verificano all'interno di SharePoint, come il salvataggio o l'aggiornamento di un documento, SharePoint fornisce i ricevitori di eventi.

  • SharePoint 2013 fornisce anche ricevitori di eventi che consentono alle applicazioni di rispondere agli eventi che si verificano all'interno di un sito di SharePoint.

Integrazione dei dati

I dati sono il cuore di ogni applicazione, ovvero ciò con cui gli utenti desiderano lavorare all'interno dell'applicazione. SharePoint offre una serie di opzioni predefinite per l'archiviazione e l'utilizzo dei dati. Queste opzioni sono le seguenti:

  • Archiviazione e manipolazione dei dati in SharePoint.

  • Lavorare con dati che risiedono all'esterno di SharePoint.

Fin dalla prima versione di SharePoint, l'obiettivo è stato quello di rendere il lavoro con i dati semplice e diretto per gli utenti.

L'esempio più semplice di questo è il concetto di dati di lista. Gli utenti possono archiviare e lavorare con dati in stile tabulare tramite un'interfaccia web comune.

Molti vedono l'uso di elenchi analogo all'utilizzo di una tabella di dati in un database. Le applicazioni SharePoint possono inoltre sfruttare queste stesse funzionalità di archiviazione dati in modo nativo utilizzando elenchi, SharePoint offre agli sviluppatori la possibilità di sfruttare molte delle funzionalità di archiviazione dati fornite da SharePoint senza dover reinventare la ruota.

Se utilizzato correttamente, SharePoint può far risparmiare tempo e fatica e potenzialmente ridurre i costi di gestione e supporto delle operazioni.

Le seguenti sono le principali capacità di archiviazione dei dati:

  • Lists - Per la memorizzazione di dati strutturati, proprio come in una tabella.

  • Libraries - Per memorizzare dati non strutturati, come in un documento o file.

SharePoint fornisce un set completo di API che gli sviluppatori possono utilizzare all'interno delle applicazioni per interagire e manipolare i dati che risiedono in SharePoint. Per le applicazioni SharePoint, tali API sono esposte inClient-Side Object Model (CSOM).

Vedrai molte di queste opzioni nei prossimi capitoli.