I moduli sono la pietra angolare delle applicazioni aziendali e esistono molte opzioni per creare un modulo in SharePoint. Quale si utilizza dipenderà dalle vostre esigenze, abilità tecniche e la versione di SharePoint che si sta utilizzando. In questo articolo esploreremo sette modi per creare moduli in SharePoint insieme ad alcuni dei pro e dei contro di ciascuno. Tutte queste opzioni memorizzeranno i dati in un elenco di SharePoint esistente.
Elenchi di SharePoint
I moduli predefiniti sono disponibili per qualsiasi elenco di SharePoint. Crea un elenco e hai un modulo corrispondente per aggiungere e modificare elementi. Sono disponibili opzioni per organizzare l’ordine dei campi, formattarli, convalidare l’input, aggiungere calcoli di base e allegare file. Ci sono anche opzioni più avanzate come limitare le autorizzazioni ai proprietari di elementi e abilitare i flussi di lavoro. È possibile modificare tutti questi in Impostazioni elenco per l’elenco.
Questi moduli SharePoint generici sono una buona scelta per applicazioni semplici che non hanno troppe colonne o record e che richiedono solo funzionalità di base. Gli elenchi offrono anche una vista scheda tecnica per modificare un insieme limitato di colonne, proprio come un foglio di calcolo.
Quello che vedi è quello che ottieni con queste forme di base. Se hai bisogno di suddividere i campi in più schede, o forse di eseguire la logica di business su di esse in tempo reale, dovrai continuare a leggere. E anche se teoricamente un elenco può memorizzare milioni di elementi, è possibile accedere solo fino a 5.000 elementi in qualsiasi vista (in realtà i numeri sono molto più bassi prima che le prestazioni degrada considerevolmente).
SharePoint Designer
Creare un modulo personalizzato in SharePoint Designer è relativamente semplice. Si prende un elenco di SharePoint esistente e utilizzare Designer per crearne uno nuovo .pagina aspx che rende e controlla il modulo. Ci sono file utilizzati da un elenco per creare moduli, uno ciascuno per aggiungere, modificare e visualizzare. Questi si trovano nella stessa cartella del loro elenco SharePoint associato. Con Designer è possibile mostrare o nascondere i campi in base a determinati criteri, modificare il layout, utilizzare vari tipi di controlli di dati, aggiungere testo ricco e grafica e, se necessario, lavorare con il codice utilizzato dal modulo.
SharePoint Designer è uno strumento completo di modifica del sito Web che consente di lavorare direttamente con i file e le proprietà di SharePoint. È possibile scaricarlo gratuitamente da Microsoft. Oltre ai moduli, è possibile creare flussi di lavoro utilizzando una semplice procedura guidata, modificare le pagine di progettazione master e lavorare direttamente con il codice. Non è necessario essere un programmatore per utilizzare lo strumento, ma è necessario comprendere le basi di come SharePoint è strutturato e memorizza i file. Sarai in grado di personalizzare i tuoi moduli più di quanto tu possa con le liste da solo, ma probabilmente non tutto ciò che desideri, a meno che tu non possa scrivere codice personalizzato. Hai quindi il pieno controllo della pagina ASPX che gestisce il modulo e tutto l’HTML attorno ad esso, consentendo di creare una UX molto migliore.
Magra più sulla creazione di un modulo in SharePoint Designer in questo altro articolo.
InfoPath
InfoPath è lo strumento di creazione e modifica di moduli dedicato a Microsoft. Con poca o nessuna codifica, è possibile utilizzarlo per creare moduli complessi che possono accedere a molte origini dati da aggiungere, modificare ed eliminare. È possibile creare più viste all’interno di un modulo e scegliere quale viene visualizzato quando il modulo viene aperto. InfoPath richiede Servizi Form, che viene fornito solo con SharePoint Enterprise. Se si utilizza l’edizione standard o WSS è necessario aggiornare o acquistare il prodotto Server Moduli separati.
A differenza di SharePoint Designer, InfoPath è solo uno strumento di modifica dei moduli e non fornisce funzionalità aggiuntive di modifica delle pagine web. Non è molto intuitivo da usare e si sono limitati alle funzionalità che offre, che copre la maggior parte delle esigenze aziendali però.
InfoPath funziona bene con i dati strutturati e può gestire campi di testo di grandi dimensioni, calcoli, logica di business e flussi di lavoro integrati. È possibile modificare solo un elemento alla volta però.
Visual Studio
Visual Studio è l’ambiente di sviluppo integrato di Microsoft e può essere utilizzato per sviluppare qualsiasi cosa, dalle app Windows Mobile ai siti web. Si tratta di uno strumento di sviluppatori di software ed è ben oltre la portata di un non-programmatore. Come SharePoint Designer, può essere utilizzato per estendere la funzionalità e il layout dei moduli elenco predefiniti di SharePoint, inoltre può essere utilizzato per estendere le soluzioni InfoPath.
Il cielo è il limite però quando si tratta di possibilità. Eventuali limitazioni riscontrate con altri strumenti form possono essere risolte con Visual Studio. Un esperto sviluppatore di software sarà in grado di creare qualsiasi funzionalità che avete visto su qualsiasi sito web o applicazione.
Il cielo è anche il limite quando si tratta di costo. Visual Studio è la porta allo sviluppo di software su vasta scala che è costoso. Senza la gestione del progetto, progetti relativamente semplici possono ottenere costosi attraverso requisiti fraintesi e portata-creep. Il software personalizzato può anche essere difficile da mantenere lungo la linea se non ben documentato.
Access 2010
Microsoft Access, lo strumento di database fornito in bundle con Office Professional 2010, può ora essere utilizzato con SharePoint. Oltre ad essere in grado di pubblicare un database di access per SharePoint, si può effettivamente creare un web-accessibile moduli personalizzati in Access che utilizzano elenchi di SharePoint. Access è diventato uno dei database desktop più popolari dando ai non programmatori la possibilità di creare soluzioni complete, incluse forme ricche e piene di funzionalità personalizzabili. Questa funzionalità può ora essere pubblicata su SharePoint.
Con Access è possibile configurare vari tipi di moduli, tra cui vista singola voce, più elementi e viste scheda tecnica. Inoltre, le sue funzionalità di query offrono più di quelle disponibili solo negli elenchi. È inoltre possibile utilizzare Access per aggirare le limitazioni di capacità degli elenchi memorizzando i dati nel database e Access. In questo modo, tuttavia, ti offre autorizzazioni meno flessibili rispetto agli elenchi in cui puoi impostare le autorizzazioni per sito, elenco e elemento. Inoltre, non è possibile integrare il flusso di lavoro agli articoli. Ogni utente che utilizzerà i moduli di accesso avrà anche bisogno di una licenza Microsoft Office Professional.
Scopri di più sull’utilizzo di Access in SharePoint qui.
Excel
Ora che SharePoint può integrare le applicazioni Web di Office si memorizza il foglio di calcolo in una libreria di SharePoint e aprirlo nel browser al posto del client desktop Excel completo. Questo apre una grande opzione per la modifica di contenuti in un foglio di calcolo come interfaccia. Sono disponibili diverse funzionalità di Excel, come i riquadri di blocco, le funzioni per i calcoli e le visualizzazioni dei dati.
Al ribasso, solo una persona può modificare l’intero foglio di calcolo alla volta, e la creazione di viste è ancora uno sforzo manuale poiché, dopo tutto, è ancora un foglio di calcolo.
Fornitori di terze parti
Esistono diversi strumenti di terze parti che colmano le lacune di funzionalità negli strumenti di creazione di moduli nativi di SharePoint o che rendono più semplice farlo. Ad esempio, il nostro prodotto Pistacchio, è progettato per aiutare i non programmatori a creare moduli ricchi di funzionalità in SharePoint. Invece di utilizzare un approccio di pubblicazione statico, la Pistachio web part costruisce il modulo al volo ogni volta che viene utilizzato – ottiene la sua configurazione da una posizione centrale che consente di apportare modifiche al modulo all’istante. Ecco alcune altre caratteristiche: Pistacchio Tour.