SPDev

Anwendungsentwicklung mit SharePoint:

[  → ]

SharePoint kann als Dokumentverwaltungslösung genutzt werden. Die Dokumente werden in  so genannten Dokumentbibliotheken gespeichert. Es gibt verschiedene Typen von Dokumentbibliotheken je nach Zweck. 

Hier eine Übersicht der Elemente von SharePoint.

Keywords: Anwendungsentw. ASP.NET

Die Bibliotheken können über Web-Parts und App-Parts angepasst werden. Zudem unterstützen die Bibliotheken Versionierung, Archivierung und Workflow.

Es können Metadaten pro Dokumentart angelegt werden um die Inhalte zu kategorisieren oder zu filtern. Der Einsatz von Metadaten bringt viele Vorteile in der Entwicklung von DMS-Lösungen. Metadaten können in Inhaltstypen gespeichert werden und sind dann vererbbar.

Jede SharePoint-Lösung basiert auf einem Berechtigungssystem innerhalb def Websitesammlung das vorab gut geplant werden sollte. Es gibt sogenannte Standard-Berechtigungsstufen und Berechtigungsgruppen.  Die Standard-Berechtigungsstufen sollen beibehalten werden.
Eine Websitesammlung besteht immer aus einer Website auf der obersten Ebene und den darunter angeordneten Websites. Allgemein geltende Einstellungen immer in der obersten Website festlegen, diese werden dann nach unten vererbt.

Das SharPoint Ökosystem eignet sich mit seinen vorhandenen Bibliotheken, Listen, Inhaltstypen, Web-Parts und App-Parts für rapid Prototyping.

 


Um Anwendungen in SharePoint zu entwickeln kann entweder eine vorhandene Bibliothek genutzt und modifiziert werden oder es werden eigene Komponenten (App-Parts und Web-Parts) entwickelt. Für letzteres wird eine entsprechende Entwicklungsumgebung benötigt.

 

Hier ein Überblick: 
- Visual Studio 2013 Professional   
- Office 2013 Developer Tools 
- Sharepoint Designer  
- Webtools (für App-Entwicklung) 

Für die lokale Entwicklung ist normalerweise auch ein lokaler Sharepoint-Server notwendig (bzw. ein virtualisierter Server), was mit höherem Aufwand verbunden ist. Einfacher ist es eine Online-Umgebung zu nutzen. 

 SharePoint Entwicklung mit Visual Studio: 

–> App-Entwicklung

–> Solution-Entwicklung 

Der genauere Umfang der Entwicklungsumgebung sowie die zu nutzenden Tools können im Projekt ermittelt werden. 

–> Tools zur Sharepoint-App-Entwicklung (CSOM) –> ggfs. auch Online-Tools wie Napa in der Sharepoint-Umgebung 

 

Hinweise zu App-Entwicklung: 
https://msdn.microsoft.com/library/office/fp179924
https://msdn.microsoft.com/de-de/library/office/jj163886.aspx

Allgemeine Hinweise zur Entwicklungsumgebung: 
https://msdn.microsoft.com/de-de/library/office/ee554869.aspx
Einrichtung Entwicklungsumgebung

Es gibt... 
Provider Hosted Apps -  mit Client und Server-Code 
Sharepoint Hosted Apps nur mit Client-side-Code

SPFx-Beispiel für client-side webpart

 

Referenzen:
Was sind Apps, App-Parts bzw. Web-Parts ?
Dokumentenmanagement mit SharePoint
Getting started with SharePoint hosted AddIns
Erstellen von Apps für SharePoint
SP ListItems mit JavaScript ermitteln
SharePoint-Framework Leitfaden
Anpassen Teamwebsite
Verwalten von Websitesammlungen

 

 

 

 

 

 

Cookies erleichtern uns die Bereitstellung unseres Dienstes. Mit der Nutzung unseres Dienstes erlauben Sie uns Cookies zu verwenden.
Weitere Informationen Ok