Skip to content

Alles was Sie über PnP-Community wissen müssen

Die Microsoft 365 PnP (Patterns and Practices) Community ist eine lebhafte Plattform für Entwickler, IT-Consultants, IT-Experten und IT-Directors, die sich auf die Entwicklung, Implementierung und Verwaltung von Lösungen in der Microsoft 365-Plattform konzentrieren. Die Microsoft 365 & Platform Community bietet Ressourcen, bewährte Methoden und Tools, um die Effizienz und den Erfolg bei der Arbeit mit Microsoft 365 zu steigern. Entwickler finden Codebeispiele und Austauschmöglichkeiten, während IT-Consultants Zugang zu bewährten Praktiken und Implementierungslösungen erhalten. IT-Experten und IT-Directors profitieren von einem Wissensaustausch über aktuelle Trends und Best Practices. Insgesamt fördert die Office-Developer-PnP-Community den Erfahrungsaustausch und den Erfolg bei der Entwicklung und Implementierung von Lösungen.

 

Alles über PnP-Community:

 

  1. Die PnP-Community verstärkt die Microsoft-Plattformen in mehreren Aspekten
  2. Wie ist PnP entstanden, welche Geschichte und Personen stehen dahinter? 
  3. Wo finde ich die PnP Community? 
  4. Bekannte Gesichter der PnP Community 
  5. Was bietet die PnP Community an? 
  6. Welche Calls kann ich in der PnP Community wahrnehmen? 
  7. Warum sollte ich mich als ITler mit der PnP Community auseinandersetzen? 
  8. Welche Frameworks bietet PnP Community an? 
  9. PnP - Repositories 
  10. PnP Provisioning Engine und die Bereitstellung von SharePoint Strukturen
  11. Was sind beliebte PnP Community Webparts? 
  12. Nutzungsszenarien für PnP Provisioning

 

Die PnP-Community verstärkt die Microsoft-Plattformen in mehreren Aspekten

1) Best Practices: Die Office-Developer-PnP-Community teilt bewährte Methoden und Verfahren für die Entwicklung von Anwendungen auf den Microsoft-Plattformen. Diese Best Practices helfen Entwicklern, qualitativ hochwertigen Code zu schreiben, der leichter gewartet werden kann und eine höhere Benutzerzufriedenheit bietet. 

2) Code-Beispiele: Die PnP-Community stellt Code-Beispiele bereit, die Entwickler als Vorlage für ihre eigenen Anwendungen verwenden können. Diese Beispiele decken verschiedene Aspekte der Microsoft-Plattformen ab und erleichtern Entwicklern den Einstieg in die Entwicklung von Anwendungen auf diesen Plattformen. 

3) PnP Provisioning Engine: Die PnP Provisioning Engine bietet eine einfache Methode, die Konfigurationseinstellungen, Inhalte und Strukturen von SharePoint-Websites, Office 365-Gruppen, Microsoft Teams und anderen Diensten zu verwalten. Sie ermöglicht es Entwicklern, Vorlagen zu erstellen, die Bereitstellung von Ressourcen zu automatisieren und standardisieren. Die Zeitersparnis erhöht sich dadurch enorm. 

4) Feedback an Microsoft: Die PnP-Community arbeitet eng mit Microsoft zusammen und gibt Feedback zu den Microsoft-Plattformen. Diese Rückmeldungen helfen Microsoft, die Plattformen zu verbessern und auf die Bedürfnisse der Nutzer einzugehen.

Insgesamt trägt die Microsoft 365 & Platform Community dazu bei, die Entwicklungsaktivitäten auf den Microsoft-Plattformen zu verbessern und stetig zu aktualisieren.

 

Download: Der ultimative Microsoft Teams Governance Guide

Was kann eine Microsoft Teams Governance Lösung in Ihrem Unternehmen leisten? Unser Guide klärt auf. Jetzt herunterladen!

 

Jetzt herunterladen

 

Wie ist PnP entstanden, welche Geschichte und Personen stehen dahinter? 

Die Office-Developer-PnP-Community besteht aus einer Gruppe von Experten auf dem Gebiet der Entwicklung von Anwendungen und Lösungen für Microsoft-Plattformen wie SharePoint, Microsoft Teams und Power Platform. 

Die Experten in der PnP-Community sind Entwickler, IT-Profis, Architekten und Fachleute, die ihr Wissen und ihre Erfahrung teilen, um anderen Entwicklern zu helfen, erfolgreichere Lösungen für die Microsoft-Plattformen zu entwickeln. Viele dieser Experten sind auch Microsoft MVPs (Most Valuable Professionals), die für ihre herausragenden Beiträge zur Microsoft-Community ausgezeichnet wurden. 

Durch die Zusammenarbeit und den Austausch innerhalb der PnP-Community sind diese Experten in der Lage, innovative Lösungen für komplexe Probleme zu entwickeln und Best Practices für die Entwicklung von Anwendungen auf Microsoft-Plattformen zu etablieren. Die PnP-Community hat dazu beigetragen, die Entwicklung von Anwendungen auf Microsoft-Plattformen einfacher, schneller und effizienter zu gestalten. 

Früher hatte Microsoft für die Bereitstellung von SharePoint-Anwendungen die Farm Solutions verwendet. Als Microsoft jedoch begann, SharePoint Online zu nutzen, wurde diese Methode nicht mehr unterstützt, was dazu führte, dass Entwickler eigene Bereitstellungslösungen entwickeln mussten, was sehr aufwändig war. Um dieses Problem zu lösen, wurde die PnP-Community ins Leben gerufen, die weltweit führende Experten auf diesem Gebiet zusammenbrachte und die PnP Provisioning Engine entwickelte, um den fehlenden Teil der Bereitstellungslösung abzudecken. Die Microsoft 365 & Platform Community hat mittlerweile den Industriestandard für die Bereitstellung von Anwendungen auf Microsoft-Plattformen gesetzt. 

Heutzutage ist die Microsoft 365 & Platform Community nicht nur für SharePoint, sondern auch für andere Microsoft-Plattformen wie Microsoft Teams und Power-Plattform.  

 

Wo finde ich die PnP Community? 

Die PnP-Community hat ihren Hauptsitz auf GitHub, einer Plattform für Softwareentwicklungsprojekte, auf der Entwickler ihre Arbeit teilen und gemeinsam an Projekten arbeiten können. Dort gibt es zahlreiche Repositories mit Codebeispielen, Tools, Bibliotheken, Dokumentation, Blogs und Anleitungen für die Entwicklung von Anwendungen auf Microsoft-Plattformen. 

Die PnP-Community betreibt auch verschiedene Social-Media-Kanäle wie Twitter, LinkedIn und YouTube, auf denen sie über die neuesten Entwicklungen, Projekte und Veranstaltungen informiert und Diskussionen über die Microsoft-Plattformen und ihre Entwicklung fördert. 

 

Download: Der ultimative Microsoft Teams Governance Guide

Was kann eine Microsoft Teams Governance Lösung in Ihrem Unternehmen leisten? Unser Guide klärt auf. Jetzt herunterladen! 

Jetzt herunterladen

 

Bekannte Gesichter der PnP Community 

Es gibt viele bekannte Gesichter in der PnP-Community, die für ihre Beiträge zur Microsoft-Community und ihre Arbeit an der PnP-Initiative bekannt sind. Einige der bekanntesten Namen sind: 

Vesa Juvonen: Principal Program Manager bei Microsoft, einer der Gründer der PnP-Initiative und einer der bekanntesten und aktivsten Mitglieder der PnP-Community. Er ist auch ein Microsoft MVP und ein häufiger Redner auf Konferenzen und Veranstaltungen. 

Paolo Pialorsi: Ein hochkarätiger Experte für SharePoint und Office 365, der sowohl als Trainer als auch als Autor mehrerer renommierter Bücher im Bereich SharePoint-Entwicklung und Office 365 tätig ist. Durch seine profunde Expertise hat er sich einen Namen gemacht und wird als Microsoft MVP sowie aktives Mitglied der PnP-Community geschätzt.

Waldek Mastykarz: Ein renommierter Fachmann für SharePoint und Office 365, der durch seine Bücher und Blog-Beiträge im Bereich SharePoint-Entwicklung und Office 365 große Anerkennung gefunden hat. Als Microsoft MVP und aktives Mitglied der PnP-Community trägt er maßgeblich zum Wissenstransfer und zur Weiterentwicklung der Gemeinschaft bei.

Elio Struyf: Ein Experte für SharePoint und Office 365, der nicht nur als erfahrener Trainer und Autor von mehreren Büchern und Blog-Beiträgen in Erscheinung tritt, sondern auch als Microsoft MVP und aktives Mitglied der PnP-Community einen herausragenden Beitrag leistet. 
 
Chris O'Brien: Eine herausragende Persönlichkeit im Bereich SharePoint und Office 365, der als Experte, Trainer und Autor mehrerer Bücher und Blog-Beiträge über SharePoint-Entwicklung und Office 365 anerkannt ist. Als Mitglied der PnP-Community und Microsoft MVP ist er ein wichtiger Impulsgeber und aktiver Mitgestalter in der Gemeinschaft.

Wictor Wilen: ein SharePoint- und Office 365-Experte aus Schweden. Er hat mehrere Bücher und Artikel über SharePoint-Entwicklung geschrieben und ist auch ein bekannter Sprecher auf Konferenzen und Veranstaltungen. Er ist auch ein aktives Mitglied der PnP-Community und hat dazu beigetragen, viele der Tools und Bibliotheken zu entwickeln, die von der Community genutzt werden. 

Diese Liste ist natürlich nicht vollständig und es gibt viele andere Experten, die einen wichtigen Beitrag zur Microsoft 365 & Platform Community geleistet haben und in Zukunft auch noch leisten werden. 

PnP-Mascotchen

 

 

Was bietet die PnP Community an?

Die Microsoft 365 & Platform Community bietet derzeit eine Vielzahl von Ressourcen und Tools für die Entwicklung von Anwendungen auf Microsoft-Plattformen an. Einige der wichtigsten Angebote sind: 

pnp-core-library

PnP-Sites-Core: Eine Open-Source-Bibliothek von SharePoint-Framework-Webparts und -Erweiterungen, die von der PnP-Community entwickelt wurde und eine breite Palette von Funktionen für SharePoint-Entwickler bereitstellt. 

pnp-powershell

PnP-PowerShell: Eine PowerShell-Bibliothek, die häufig verwendete PowerShell-Cmdlets für SharePoint- und Office 365-Entwickler enthält. 

pnp-core-sdk

PnP-Partner-Pack: Ein Vorlagenpaket für SharePoint-Partner, das als Ausgangspunkt für die Erstellung von SharePoint-Lösungen dient. 

pnp-core-modernization

PnP-Modern-Search: Eine Erweiterung der SharePoint-Suche, die eine bessere Benutzererfahrung und erweiterte Funktionen wie Suchen in Dokumenten, Vorschläge für Suchbegriffe und eine bessere Filterung bietet. 

pnpjs-library

PnP-JS-Core: Eine JavaScript-Bibliothek, die häufig verwendete Funktionen für SharePoint-Entwickler bereitstellt, wie z.B. das Abrufen von Listendaten, die Verwaltung von Berechtigungen und die Verwaltung von Benutzern und Gruppen. 

PnP Provisioning Engine: Ein leistungsstarkes Tool, das von der PnP-Community entwickelt wurde, um die Bereitstellung von Ressourcen in der Microsoft Platform zu vereinfachen und automatisieren. 

Darüber hinaus bietet die Office-Developer-PnP-Community regelmäßig Schulungen, Webinare und Konferenzen an, um Entwicklern die neuesten Best Practices und Technologien für die Entwicklung auf Microsoft-Plattformen zu vermitteln. 

 

Welche Calls kann ich in der PnP Community wahrnehmen? 

In der PnP-Community gibt es eine Vielzahl von sogenannten "Calls", bei denen Mitglieder der Community zusammenkommen, um Ideen auszutauschen, Probleme zu diskutieren und Best Practices zu teilen. Einige der wichtigsten Calls sind: 

calls

Power Plattform (Monthly Call): monatliches Webinar, bei dem die neuesten Entwicklungen in der Power Plattform vorgestellt und diskutiert werden. 

Microsoft 365 & Power Plattform Call (Microsoft Speaker): Eine monatliche Diskussionsrunde, bei der Experten der PnP-Community über aktuelle Themen und Herausforderungen sprechen. 

Microsoft 365 & Power Plattform Development Community Call: Ein regelmäßiger Call, bei dem Entwickler Fragen stellen und Probleme diskutieren können, die sie bei der Arbeit mit SharePoint, Microsoft Teams oder anderen Microsoft-Technologien haben. 

Viva Connections & SharePoint Framework: Ein monatlicher Call, bei dem Entwickler über die neuesten Entwicklungen und Best Practices für die SharePoint Framework-Entwicklung & Viva Connections diskutieren können. 

Office Add-ins: Ein regelmäßiger Call, bei dem Entwickler über die neuesten Entwicklungen von Office Add-ins, z.B. neue API-Features im Office 365 Bereich diskutiert werden 

Viele Calls werden aufgezeichnet und auf YouTube bereitgestellt, es lohnt sich bei Interesse einen Blick darauf zu werfen. Offizieller YouTube-Kanal

 

Download: Der ultimative Microsoft Teams Governance Guide

Was kann eine Microsoft Teams Governance Lösung in Ihrem Unternehmen leisten? Unser Guide klärt auf. Jetzt herunterladen!

 

Jetzt herunterladen

 

Warum sollte ich mich als ITler mit der PnP Community auseinandersetzen?

Erweiterte Funktionalität: Die PnP-Community bietet eine breite Palette von Erweiterungen und Bibliotheken für SharePoint, Teams und andere Microsoft-Technologien, die Ihnen helfen können, schnell und effektiv erweiterte Funktionalität in Ihren Anwendungen bereitzustellen. 

Best Practices und Expertenwissen: Die PnP-Community besteht aus Experten auf dem Gebiet der Entwicklung von Anwendungen auf Microsoft-Plattformen. Durch die Teilnahme an PnP-Calls und -Events können Sie von diesem Wissen profitieren und Best Practices für die Entwicklung von Anwendungen erlernen. 

Zeitersparnis: Die Office-Developer-PnP-Community bietet eine Reihe von Vorlagen und Tools, die Ihnen helfen können, Zeit bei der Entwicklung von Anwendungen zu sparen. Sie können auf diese Ressourcen zurückgreifen, um schnell und effizient funktionierende Lösungen für Ihre Organisation zu entwickeln. 

Unterstützung bei der Migration: Wenn Sie von einer älteren Version von SharePoint oder anderen Microsoft-Technologien auf eine neue Version oder auf die Cloud migrieren, kann die PnP-Community Ihnen bei diesem Prozess helfen. Sie bietet Tools und Ressourcen, die Sie dabei unterstützen, eine erfolgreiche Migration durchzuführen. 

Snippets: Code-Schnipsel, die speziell für die Entwicklung von Anwendungen auf Microsoft-Plattformen entwickelt wurden. Diese Snippets sind wiederverwendbar und können von Entwicklern genutzt werden, um schnell und effizient Code-Blöcke in ihre eigenen Anwendungen zu integrieren. 

 

Welche Frameworks bietet PnP Community an? 

PnP Provisioning Engine: Die Engine bietet eine Reihe von Funktionen, darunter die Möglichkeit, Websites, Listen, Bibliotheken, Spalten und mehr bereitzustellen. XML-basiertes Templating kann dazu verwendet werden, SharePoint- und Office 365-Ressourcen zu konfigurieren und automatisieren. Entwickler können XML-Vorlagen erstellen, um wiederkehrende Aufgaben zu automatisieren, SharePoint Sites aufzusetzen und die Verwaltung von Umgebungen zu erleichtern.     

PnP Provisioning PowerShell: Ein PowerShell-Modul, das auf der PnP Provisioning Engine aufbaut und Entwicklern eine einfachere Möglichkeit bietet, die Bereitstellung von SharePoint-Websites über PowerShell zu automatisieren. 

 

PnP - Repositories 

Die PnP-Repositories können auf GitHub gefunden werden. Dort stellt die PnP-Community ihre Open-Source-Projekte und Tools für die Entwicklung von Microsoft 365-Lösungen zur Verfügung. Hier sind einige der wichtigsten Repositories: 

 

Wie genau vereinfacht die PnP Provisioning Engine die Bereitstellung von SharePoint Strukturen? 

Die PnP Provisioning Engine vereinfacht die Bereitstellung von SharePoint-Strukturen durch eine XML-Definition, die alle Elemente enthält, die für die Bereitstellung benötigt werden. Es können nicht nur Site-Strukturen, sondern auch Listen, Bibliotheken, Webparts, Ansichten, Felder und viele andere Elemente erstellt werden. 

Die Engine nutzt auch die CSOM-APIs von SharePoint, um diese Definitionen auf die Zielseite anzuwenden und die Struktur zu erstellen. Das bedeutet, dass manuelle Arbeit, wie die Erstellung von Site-Strukturen und die Hinzufügung von Elementen, entfällt. Stattdessen kann der Entwickler eine Definition erstellen und diese mit der Engine auf die Zielseite anwenden. 

Dies erleichtert die Wartung und Aktualisierung von SharePoint-Strukturen erheblich, da Änderungen einfach in der Definition vorgenommen werden können und die Engine die Aktualisierung auf der Zielseite automatisch durchführt. Die PnP Provisioning Engine ist somit ein wichtiges Werkzeug für SharePoint-Entwickler, um die Effizienz und Qualität ihrer Arbeit zu verbessern. 

 

Download: Der ultimative Microsoft Teams Governance Guide

Erleben Sie, wie eine Microsoft Teams Governance Ihr Unternehmen auf die nächste Stufe katapultieren kann! Holen Sie sich jetzt unseren Guide!

 

Jetzt herunterladen

 

Was sind beliebte PnP Community Webparts? 

Die Office-Developer-PnP-Community bietet eine Vielzahl von Webparts an, die auf verschiedene Anforderungen und Szenarien abgestimmt sind. Einige der beliebtesten PnP Community Webparts sind: 

PnP Modern Search: Ein leistungsstarkes Such-Webpart, das benutzerdefinierte Suchabfragen unterstützt und eine flexible Konfiguration von Suchergebnissen ermöglicht. 

PnP Property Controls: Ein Set von Webparts zur Anzeige und Bearbeitung von Eigenschaften von SharePoint-Objekten wie Listen, Bibliotheken und Websites. 

PnP Modern RSS: Ein Webpart zum Anzeigen von RSS-Feeds in modernen SharePoint-Seiten. 

PnP Modern Image Gallery: Ein Webpart zur Anzeige von Bildern und Fotos in einer modernen und responsiven Galerie. 

PnP Modern Table of Contents: Ein Webpart zum Erstellen von Inhaltsverzeichnissen auf modernen SharePoint-Seiten. 

 

SharePoint_PnP_logo

 

Nutzungsszenarien für PnP Provisioning 

Die PnP Provisioning Engine kann in verschiedenen Szenarien eingesetzt werden, um die Bereitstellung von SharePoint-Strukturen zu vereinfachen und zu beschleunigen. Hier sind einige Beispiele für Nutzungsszenarien. 

Site Provisioning: Mit PnP Provisioning können schnell und einfach neue SharePoint-Websites erstellt werden, die bestimmte vorgefertigte Designs und Konfigurationen enthalten. 

Content Deployment: PnP Provisioning kann verwendet werden, um Inhalte wie Listitems, Dokumente und andere Elemente von einer Umgebung in eine andere zu migrieren oder zu duplizieren. 

Branding und Design: PnP Provisioning bietet eine einfache Möglichkeit, benutzerdefinierte Designs, Branding-Elemente und Themes auf SharePoint-Sites zu übertragen oder anzuwenden. 

Konfiguration und Einstellungen: PnP Provisioning kann verwendet werden, um spezifische Konfigurationseinstellungen und Optionen auf SharePoint-Sites anzuwenden oder zu migrieren, wie z.B. Sicherheitseinstellungen, Benutzergruppen, Navigationselemente, etc. 

Site-Verwaltung: PnP Provisioning ermöglicht es Administratoren, mehrere SharePoint-Sites gleichzeitig zu verwalten und zu aktualisieren, indem sie Vorlagen und Konfigurationen auf eine oder mehrere Sites anwenden. 

 

 

Native Integration von PnP Provisioning Engine

Die PnP Provisioning Engine kann über Skripting genutzt werden. Durch die native Integration der PnP Provisioning Engine in das Teams Center (eine Provisionierungslösung von Valprovia) werden Implementierungszeiten verkürzt. Dadurch sparen IT-Experten Zeit, da sie nicht PnP in ihre eigenen Lösungen integrieren müssen, sondern das Teams Center als zentrale Plattform zur Bereitstellung von SharePoint- und Microsoft Teams-Strukturen verwenden können.

 

Download: Der ultimative Microsoft Teams Governance Guide

Was kann eine Microsoft Teams Governance Lösung in Ihrem Unternehmen leisten? Unser Guide klärt auf. Jetzt herunterladen!

 

Jetzt herunterladen
 
Microsoft Teams Ultimative Governance Guide

 

Fazit

Die PnP Community ist eine engagierte Gruppe von Experten, die sich der Entwicklung von Tools und Frameworks für die Erstellung und Verwaltung von Microsoft-Plattformen widmet. Durch die Bereitstellung von Open-Source-Tools wie der PnP Provisioning Engine, PowerShell und SharePoint Webparts ermöglicht die Community IT-Verantwortlichen und Entwicklern die Automatisierung von Aufgaben, die Verkürzung von Bereitstellungszeiten und die Verbesserung der Zusammenarbeit. Die Integration der PnP Provisioning Engine in das Teams-Center erleichtert die Nutzung und Parametrisierung der Engine erheblich, während die PnP-Webparts eine effektive Möglichkeit bieten, SharePoint-Seiten mit interaktiven Funktionen auszustatten. Die PnP Community ist ein wertvoller Partner für alle, die in der Microsoft-Welt arbeiten und sich für Innovation und Effizienz in der IT einsetzen.