SharePoint Framework – Client-Side Webparts mit React entwickeln

Close up of female hands while typing on laptop

React ist ein Framework, welches zum Erstellen von Benutzeroberflächen dient. Die Architektur besteht aus Komponenten, welche als Basis für einen modularen und leicht zu verstehenden sowie wieder verwendbaren Frontendcode dient. Gerade in der SharePoint Online Entwicklung bietet es sich an, React als Framework für die Entwicklung von Client-Side Webparts zu verwenden, da es einige Vorteile mit sich bringt:

1. Komponentenarchitektur

Komponenten sind der zentrale Baustein von React. Jede Komponente hat eine render()-Funktion, welche die DOM-Elemente zurück liefert, sodass diese anschließend gerendert werden können. Durch die Verwendung von JSX-Elementen wird ermöglicht, innerhalb der render()-Methode HTML zu schreiben. Das HTML kann allerdings auch außerhalb der Methode in Variablen gespeichert und anschließend in der render()-Methode durch geschweifte Klammern aufgerufen werden. Es gibt fertige Komponenten, welche eingebunden werden können (z.B. Buttons, Spinner) oder aber auch die Möglichkeit, eigene Komponenten zu erstellen. Der einfachste Aufbau einer Komponente mit Konstruktor, welche in dem Fall in Typescript geschrieben wurde, sieht wie folgt aus.

Screenshot Code React Komponente Abbildung 1: React Komponente
Abbildung 1: React Komponente

Diese Komponente erhält Properties, welche dieser beim Aufruf übergeben werden. Diese Properties sind read-only und können nun durch Aufruf in geschweiften Klammern gerendert werden. Es können aber auch, wie hier zu sehen ist, Variablen aufgerufen werden.

Die Komponentenarchitektur bietet folgende Vorteile:

Übersichtlichkeit

Durch das Auslagern einzelner Elemente (z.B. Suchfelder, Buttons, Fehlermeldungen) bleibt der Code in der Hauptkomponente übersichtlicher. Funktionalitäten für kleinere Bausteine eines Webparts können in eine eigene Komponente ausgelagert und von dort aus gerendert werden.

Wiederverwendbarkeit einzelner Komponenten

Eine selbst erstellte Komponente kann innerhalb des Projekts an jeder beliebigen Stelle wiederverwendet werden. Somit spart man sich nicht nur einige Zeilen Code, welche immer wieder kopiert/neu geschrieben werden müssten, sondern stellt auch sicher, dass ähnliche Elemente (z.B. Dialogfenster, welche sich nur vom Inhalt unterscheiden) auch dasselbe Aussehen und Verhalten haben.

2. Virtueller DOM

Das ständige Ändern des DOM-Objektes führt oftmals zu Performance-Problemen, vor allem wenn an vielen verschiedenen Stellen Änderungen vorgenommen werden müssen oder, um dies zu vermeiden, gleich der ganze DOM ausgetauscht wird. Durch die Nutzung eines virtuellen DOM-Objektes durch React werden diese Probleme jedoch bei Seite geschafft. Die render()-Funktionen passen hierbei nicht den tatsächlichen DOM an, sondern erstellen eine Repräsentation des DOMs. Somit kann diese mit einer früheren Version des DOMs verglichen werden, um minimale Änderungen zu bestimmen, die auf dem echten DOM vorgenommen werden müssen.

3. Komponenten-Lifecycle

Jede React-Komponente hat ihren eigenen Lifecycle. Dieser lässt sich wie folgt Darstellen:

Grafik Lifecycle einer React-KomponenteAbbildung 2: Lifecycle einer React-Komponente
Abbildung 2: Lifecycle einer React-Komponente

Wie in der Abbildung zu sehen ist, wird bei Erstellung der Komponente (Mounting-Phase) der Konstruktor erstellt, die Properties werden zur Verfügung gestellt und es wird gerendert. Anschließend wird die zur Verfügung stehende Methode „componentDidMount()“ ausgeführt, welche vom Entwickler selbst implementiert werden kann. Sie eignet sich sehr gut, um Daten anzufragen, da die render()-Methode nicht unterbrochen wird, die Daten dennoch zum frühestmöglichen Zeitpunkt geladen werden. Ändern sich Properties oder der State der Komponente beginnt die Updating-Phase, welche ähnlich zur Mounting-Phase abläuft. Allerdings wird der Konstruktor nicht erneut ausgeführt, stattdessen stehen jedoch Methoden zur Verfügung, welche entscheiden lassen, ob die Updating-Phase überhaupt weiter ausgeführt oder abgebrochen werden soll. Zudem gibt es die Möglichkeit, einen Snapshot der alten Version zu erstellen. In der Unmounting-Phase gibt es die Möglichkeit vor dem Schließen der Komponente in der „componentWillUnmount()“-Methode letzte Schritte zu implementieren. Durch die zur Verfügung stehenden Methoden erhält der Benutzer zu jeder Phase die Möglichkeit, in diese einzugreifen und den Lifecycle zu beeinflussen. Er kann entscheiden, was passiert sobald die Komponente existiert („componentDidMount()“), sich Properties oder der State ändern („shouldComponentUpdate()“/„componentDidUpdate()“) oder die Komponente geschlossen (“componentWillUnmount()”) wird.

4. Unterstützung von Yeoman zur Erstellung von Webparts

Mithilfe von Visual Studio Code, Node.js, Gulp und Yeoman lassen sich ganz einfach über die Konsole SharePoint Client-Side Webparts erstellen. Yeoman bietet einen SharePoint-Generator, welcher folgendem Befehl installiert wird:

Screenshot Code Installieren des SharePoint GeneratorsAbbildung 3: Installieren des SharePoint Generators
Abbildung 3: Installieren des SharePoint Generators

Mit dem Befehl “yo @microsoft/sharepoint” kann anschließend ein Webpart erstellt werden. Der Entwickler wird nun nach dem Namen der Solution sowie des Webparts gefragt, anschließend kann er auswählen ob er React, Knockout oder kein Framework verwenden möchte. Der SharePoint Generator erstellt nun alle benötigten Dateien sowie einen „Hello World“-Webpart. Somit muss sich der Entwickler hierbei um nichts weiteres kümmern und kann direkt mit der Implementierung seines Webparts beginnen. Zum Testen steht ihm die SharePoint Workbench zur Verfügung.

Die SharePoint Workbench ist eine Designoberfläche für Entwickler und bietet eine Vorschau seines Webparts auf einem lokalen Webserver. Durch die Eingabe folgender Befehle öffnet sich im Browser die lokale Workbench:

Screenshot Code Workbench startenAbbildung 4: Workbench starten
Abbildung 4: Workbench starten

Hier können nun die im Projekt erstellten Webparts zur Seite hinzugefügt und getestet werden. Somit muss der Entwickler die Solution nicht direkt in SharePoint deployen, sondern kann erstmal lokal testen. Auch wenn man als Entwickler stets unter realistischen Bedingungen in SharePoint selbst testen sollte, ist es manchmal ganz nützlich, diese lokale Test-Seite zur Verfügung zu haben. Im Folgenden gibt es ein Beispiel für eine Workbench:

Screenshot WorkbenchAbbildung 5: Workbench
Abbildung 5: Workbench

Fazit:

React erleichtert einem nicht nur die Arbeit während der Entwicklung von SharePoint Client-Side Webparts, sondern hilft dabei, sauberen und leicht wartbaren Code zu schreiben.

Quellen:

https://reactjs.de/artikel/react-tutorial-deutsch/
https://docs.microsoft.com/de-de/sharepoint/dev/spfx/web-parts/get-started/build-a-hello-world-web-part
https://www.google.de/search?q=react+lifecycle&safe=active&rlz=1C1CHBF_deDE806DE806&tbm=isch&source=iu&ictx=1&fir=oYk_iq7JSEJ5iM%253A%252CQ6JFIsD-oYVm-M%252C_&usg=AI4_-kTVxStAuHI2U6_xULCr9YrWk2o7g&sa=X&ved=2ahUKEwiykISLtsTeAhXGDSwKHd2qDjcQ9QEwAnoECAQQBA#imgrc=oYk_iq7JSEJ5iM:

Kathrin HeinrothBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Spaltenformatierung in SharePoint: Column formatting vs. JS

Eine Gegenüberstellung der Spaltenformatierung von JSLink zu der neueren Methode Column formating in Office 365.

Andy KurzBlog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Struktureller Aufbau eines Angular Modules

Dieser Blogbeitrag beschäftigt sich mit dem strukturellen Aufbau eines Angular Modules und der Kommunikation der einzelnen Komponenten.

Julius ElsnerBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Nutzung der SharePoint REST API mit Microsoft Flow

Durch Zugriffe über die REST API lassen sich viele Vorgänge mit Microsoft Flow automatisieren.

Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Teams Extensions – Erstellen von Erweiterungen für Teams

Mit der Entwicklung von Extensions kann Teams einfach erweitert werden. Hierfür gibt es das App Studio, welches über den Teams Store installiert werden kann.

Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Migration IBM Lotus Notes zu Microsoft SharePoint

Eine Migration von Lotus Notes/Domino nach SharePoint/Exchange besteht grundsätzlich aus mindestens zwei Bereichen.

Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Handlebars.js – Semantische Template Library

Handlebars.js ist eine Template-Engine für JavaScript. Sie ermöglicht dem Entwickler, mit Hilfe von semantischen Templates Business-Logik und HTML zu trennen.

Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Produktiver lernen mit SharePoint

Bringt die aktuelle Version der SharePoint-Plattform so viele neue Features mit, es zu einem perfekten Learning Management System zu machen? Wir beleuchten es.

Blog
Blue sky and clouds
Blog

Farben zur Optimierung des SharePoint-Kalender

Auch in SharePoint kann man Kategorien für Teamkalender-Einträge farblich abheben und damit die Lesbarkeit erhöhen. Wir zeigen Ihnen, wie das geht.

Michael  MatuschekMichael MatuschekBlog
Close up of female hands while typing on laptop
Blog

Qualitätsmanagement - Dokumentation verwalten mit SharePoint

Qualitätsmanagement-Dokumente zu verwalten wird schnell unübersichtlich und kompliziert. Wir haben eine Lösung entwickelt, die das Dokumentenmanagement deutlich vereinfacht.

Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

SharePoint und Informationsarchitektur – worauf kommt es an?

Wie definiert sich eine Informationsarchitektur und die Rolle eines Informationsarchitekten im SharePoint-Umfeld?

Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Xamarin – plattformübergreifende App-Entwicklung

Xamarin ist eine übergreifende Entwicklungsplattform, die die Welten zusammenführt und die bislang erforderliche Mehrarbeit weitgehend überflüssig macht.

Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Drei Tipps für mehr SharePoint-Begeisterung

Wir geben Tipps zur der Microsoft Serverplattform für Content Management, (Social)-Collaboration, Portalfunktion, Business Intelligence und Enterprise Search.

Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Multi Factor Authentication (Azure und SharePoint)

Microsoft führt mit der Multi Faktor Authentisierung (MFA) eine weitere und kostenlose Authentifizierungsebene zu in Office 365 hinzu.

Michael SonntagBlog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Tipps und Tricks mit Entity Framework

In diesem Blogbeitrag möchte ich einige Tipps und Tricks rund um Entity Framework mit euch teilen. In allen Beispielen gehen wir vom Code-First Ansatz aus.

Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Fünf Tipps für mehr SharePoint-Adoption in Unternehmen

SharePoint ist eine vielseitige und mächtige technologische Plattform mit vielen Funktionen. Unseren fünf Expertentipps erhöhen die Adoption.

Kathrin HeinrothBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Testen von Angular Anwendungen mit Cypress

Cypress ist ein End-to-End Testing Framework, mit dem man einfache Tests erstellen kann, die in Echtzeit ausgeführt werden. Mit Cypress kann man auch Snapshots von den einzelnen Schritten während der Testausführung sehen. Tests können schnell erstellt werden, ohne dass bestimmte Server oder Driver benötigt werden.

Michael SonntagBlog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

GraphQL – Die Alternative zu REST

GraphQL ist eine Abfragesprache für APIs zur Ausführung von Abfragen mit Hilfe eines für die Daten definierten Typensystems. In dieser kleinen Blog-Serie schauen wir uns einfache Queries und Mutations an.

Blog
Drei Personen in einer Besprechung an einem Tisch besprechen den Zeitplan auf ihrem Microsoft-Laptop
Blog

Die Bedeutung einer Governance

In der Governance-Struktur legen Sie fest, wie Sie mit Ihrer SharePoint-Umgebung arbeiten. Governance beschreibt die Rollen der Nutzer und legt Verantwortlichkeiten fest.

Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Corporate News – Das zentrale Medium interner Kommunikation

Um die Akzeptanz des unternehmenseigenen Intranets zu steigern, sind Corporate News ein erster Schritt, um Neuigkeiten, Strategie und Strukturen gleichmäßig zu kommunizieren.

Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 2

Dieser Teil der Artikelserie befasst sich mit der Anwendung von den Microsoft RMS in der Praxis.

Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 1

Diese Artikelserie befasst sich mit der Einrichtung und Verwendung der Rights Management Services (RMS) von Microsoft, die eine sichere Verschlüsselung von Dateien bieten.

Blog
Blue sky and clouds
Blog

Vorgesetzte in Nintex per LDAP-Abfrage ermitteln

Meine Sekretärin erledigt das für mich

Thomas KoglerBlog
News der novaCapta
Blog

Gefilterte Ansicht über Unterschiede in mehreren Spalten

Die Filtermöglichkeiten in Ansichten in SharePoint sind begrenzt. So ist z.B. der direkte Vergleich zwischen zwei Spalten nicht möglich. Möchte ich Unterschiede beim Vergleich zweier Spalten angezeigt bekommen so ist dies nur über einen einzelnen Wertevergleich möglich (Quelle1=“A“ und Kopie1<>“A“). Möchte man dann noch mehrere Spalten miteinander vergleichen wird es schwierig bis unmöglich.

Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 4

Dieser letzte Teil der Artikelserie befasst sich mit dem Schutz von Dokumenten innerhalb von SharePoint.

Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 3

Dieser Teil der Artikelserie befasst sich mit der RMS-Freigabeanwendung, welche Dateien jeglichen Dateityps verschlüsseln kann.

Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Ich bin im Flow! – Eine Übersicht zu Microsoft Flow

Die Power Platform wird aktuell von Microsoft sehr stark gepusht. Zeit, sich mit dem Potenzial der einzelnen Komponenten zu beschäftigen. Heute: Flow.

Blog
Erstellung einer Mitarbeiter-App
Blog

Wer benötigt ein Intranet?

Welche Unternehmen brauchen ein Intranet und warum benötigen sie es? Um diese Frage sinnvoll zu beantworten, lohnt es sich, die Bedeutung und Funktionen eines Intranets zu verstehen.

Blog
Happy male business team leader talking to employees at corporate meeting, discussing work project, sharing jokes, laughing. Positive mentor training diverse group of interns, having fun
Blog

Tipps & Tools für eine erfolgreiche interne Kommunikation

Firmenevents sind für viele Unternehmen ein Highlight, bergen jedoch Herausforderungen für die interne Kommunikation. In unserem Blogbeitrag zeigen wir, wie und mit welchen Tools novaCapta diese Aufgabe gemeistert hat.

Technologie
Eine Frau, die mit einem Laptop auf einem Stuhl sitzt
Technologie

Microsoft SharePoint für Ihr Unternehmen

Egal ob On-Prem, SharePoint Online als Teil von Office 365 oder Hybrid: Wir erfüllen alle Ihre individuellen Anforderungen und Wir richten Ihnen SharePoint als moderne Collaboration-Plattform ein.

Blog
Close up shot of female hands typing on laptop
Blog

SharePoint vs. TYPO3 – Sechs Gründe für SharePoint-Intranet

Hier lesen Sie die sechs wichtigsten Argumente, warum Sie Office 365 mit SharePoint für Ihre Intranetlösung gegenüber TYPO3 bevorzugen sollten.

News
Blue sky and clouds
News

Wir laden ein zum Azure Innovation Day

Bei uns gibt es am 29. Oktober 2019 ein spannendes Wissens-Update zu Azure und Cloud im Mediapark Köln. Auf dem halbtägigen Event stellen wir Ihnen praxisnahe Use Cases aus unseren Kundenprojekten vor. Lassen Sie sich inspirieren!

Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

CQRS in ASP.Net MVC mit Entity Framework

Die Entwicklung von Anwendungen in einem mehrschichtigen Aufbau hat sich etabliert. Design Patterns wie MVC schaffen Lösungen.

Referenz
Hängende Glühlampen
Referenz

Storengy: Intranet-Relaunch auf Basis von SharePoint

Zusammen mit den Experten der novaCapta ist es Storengy gelungen, ein Intranets als zentrale Informations- und Austausch-Plattform im Unternehmen zu etablieren. Heute profitiert Storengy von einer schnellen und transparenten Informationsverteilung und hat mit ihrem Intranet eine moderne, zukunftssichere Plattform geschaffen, die in Zukunft sowohl funktional als auch strukturell noch weiter ausgebaut werden kann.

Referenz
Messeszene des Ledvance Messestands
Referenz

Ledvance: Effiziente Steuerung von SharePoint-Migrationen

Ledvance zieht mit seinen Daten in die hybride Welt: Die Konsolidierung der Daten, weniger Infrastrukturkosten und eine breitere Nutzung des Office 365-Paketes waren die treibenden Faktoren. Da einige der Daten jedoch nicht in der Cloud gespeichert werden konnten, fiel die Entscheidung auf eine hybride Lösung. Das Mammutprojekt ging dank der erweiterten Funktionen des novaCapta Migration Managers leise und geräuschlos über die Bühne.

Leistung
Zwei Männer am Smartphone
Leistung

Business Productivity Framework

Unser Mittelweg bei der Einführung neuer Software: Business Productivity Framework. Dies ist nichts anderes als die Wiederverwendung von bewährten Architekturen. Individuelle Kundenwünsche lassen sich damit in kürzerer Zeit und ohne hohen Kostenaufwand realisieren.

Lars EschweilerLars EschweilerBlog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

PDF-Konverter in Power Automate

Kann ich mittels Microsoft Power Automate und einer SPFx-Anwendung ohne größere Probleme einen PDF-Konverter erstellen? Die einfache Antwort: Ja. Und auch die Ausführliche gibt’s hier.

Leistung
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Leistung

Intranet mit Office 365

Das Intranet ist für viele Mitarbeitende die Tür zu Zusammenarbeit und Vernetzung. Nutzen Sie die Potenziale von Office 365, um die Möglichkeiten voll auszuschöpfen.

Produkt
Portrait of young candidate sitting in waiting room with resume and looking at camera
Produkt

nC Recruiting Tool

Nutzen Sie Ihre SharePoint-Umgebung für Ihr Bewerbermanagement und die Verwaltung Ihrer Stellenprofile. Unsere Tool bildet den gesamten Prozess – von der Stellenausschreibung über die Bewerberverwaltung bis zur Terminplanung von Bewerbungsgesprächen – ab; übersichtlich und effizient.

Leistung
Microsoft 365 Panel der novaCapta
Leistung

Migration von Confluence zu SharePoint

Atlassian Confluence und Microsoft SharePoint teilen viele Gemeinsamkeiten. Trotzdem kann es gute Gründe geben, um von Confluence auf SharePoint umzusteigen. Mit unserem novaCapta Migration Tooling lassen sich Dateien, Spaces, Chats etc. größtenteils automatisiert in Ihre Microsoft 365 Landschaft migrieren.

Referenz
Mouintainbike mit DTSwiss Komponenten in den Bergen
Referenz

DT Swiss: Microsoft 365 – So geht modernes Intranet

DT Swiss hat mit einem neuen Intranet auf moderner Office 365 Umgebung die Vorteile aus beiden Welten vereint – unter Anleitung der Experten von novaCapta.

TIMETOACT
Andreas LöwAndreas LöwBlog
Blog

Deno – Das müsst ihr über die Laufzeitumgebung wissen

Deno nennt sich die neueste Kreation von Ryan Dahl, dem ursprünglichen Schöpfer von Node.js. Die neue Laufzeitumgebung weist einige spannende Neuerungen auf – mehr dazu in unserem Blogbartikel!

Referenz
Middle aged male construction worker installing new windows to home
Referenz

tremco illbruck: Vertriebsautomatisierung über SharePoint

tremco illbruck führte mit Unterstützung von novaCapta eine neue, SharePoint-basierende Lösung ein, um den komplexen Vertriebsprozess zu automatisieren und transparenter zu gestalten.

Leistung
Group of young people working together. Creative business people in modern office
Leistung

SharePoint On-Prem Migration

Der Weg in die Cloud geht immer mit einer umfangreichen Datenmigration einher. Die Migration von On-Premises, z.B. SharePoint, in die Cloud hält dabei besondere Herausforderungen bereit. Mit unserer Expertise und dem novaCapta Migration Manager bringen wir Ihre Daten sicher und schnell von SharePoint On-Prem nach Microsoft 365.

Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Change Management in IT-Projekten

Viele IT-Projekte scheitern am Zusammenspiel verschiedener Faktoren, wie unklare Ziele, ungenügende Ressourcen, schlechte Kommunikation und fehlende User-Akzeptanz.

Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Was kann der neue Office 365 Planner – und was kann er nicht

„Office 365 Planner“ ist das neue Tool von Microsoft, mit dem sich Zusammenarbeit und Aufgabenverteilung in Teams organisieren lässt. Was kann der neue Office 365 Planner – und was kann er nicht

Blog
Close up of female hands while typing on laptop
Blog

Was ist Application Lifecycle Management (ALM)?

Application Lifecycle Management beschreibt einen ganzheitlichen Ansatz, der eine Anwendung während allen Phasen der Software begleitet.

Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Fünf Tipps für eine verbesserte Software-Adoption

Die Generation Y stellt im Arbeitsumfeld neue Anforderungen an Unternehmens-Software und -Systeme. Unsere fünf Tipps, um die Adoption einer Software erhöhen.

Blog
Close up of female hands while typing on laptop
Blog

Grundlagen der Gestaltung

Die Gestaltgesetze der Wahrnehmungspsychologie

Andy KurzBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Warum ist Inline-CSS und JavaScript-Code so schlecht?

Warum der Einsatz von Inline-CSS bzw. JavaScript-Code schlecht ist, da Dinge wie Caching, DRY-Prinzip, Wartbarkeit und Media-Queries gänzlich außer Acht gelassen werden.

Blog
News der novaCapta
Blog

Zentralisiertes Logging – Simpler Logging-Stack mit Graylog

Logging ist ein komplexes und doch essenzielles Thema. Gute Logs vereinfachen einem Supporter die Arbeit und ermöglichen es, Probleme schneller einzugrenzen.

Andy KurzBlog
Blue sky and clouds
Blog

Angular Route-Guards

Was versteht man eigentlich unter Angular Route-Guards?

Andy KurzBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Braucht man wirklich jQuery?

Ich beleuchte diese Frage anhand von Beispielen aus der Praxis und hinterfrage, ob in der modernen Browserlandschaft auch natives JavaScript ausreicht.

Blog
Blue sky and clouds
Blog

Hat Ihr Unternehmen einen Informations-Lebenszyklus?

Jede Information hat eine Aktualitätsphase, eine Nachschlag-Phase, eine Archiv-Phase und einen Obsoleszenz-Punkt. Steuern Sie den Lebenszyklus Ihrer Informationen?

Andy KurzBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Angular 5 Custom Filter in Angular Material Data-Table

In diesem Blogbeitrag will ich euch darlegen, wie man einen Custom Filter für das Angular Material Data-Table Modul erstellt.

Blog
Blue sky and clouds
Blog

Grundlagen der Datenmodellierung

Fachliches Modell mit ER-Diagrammen (auch ERM – Entity Relationship Model)

Blog
News der novaCapta
Blog

Der wiederholte Bereich in Nintex Forms

Nintex für Fortgeschrittene

Blog
Schreibtisch
Blog

Anhänge nach Datentyp in PowerApps einschränken

Eine immer wieder auftauchende Anfrage bei digitalen Prozessen ist die Beschränkbarkeit von Anhangsdokumenten. Glücklicherweise lässt sich diese Funktionalität relativ unkompliziert mit wenigen kleinen Formeln in PowerApps nachbauen.

Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Umfragen in Teams mit Microsoft Forms

Umfragen bieten die Möglichkeit, bei der Planung von beispielsweise Events schnell zu einem Termin/Ergebnis zu kommen oder aber auch Feedback zu vergangenen Ereignissen einzuholen. Mit Microsoft Forms lassen sich Umfragen schnell und einfach in Teams erstellen bzw. integrieren.

Blog
Eine Angestellte lädt auf ihrem Handy die Microsoft Teams App für digitale Zusammenarbeit herunter.
Blog

Microsoft Teams: mehr als Videotelefonie und Chat

Corona treibt viele Arbeitnehmer ins Homeoffice – und zu Microsoft Teams. Eine Umfrage der novaCapta zeigt, dass Teams mehr Potenzial bietet als viele wissen. Wie Teams den Alltag wirklich erleichtert, verrät Andy Frei, Mitglied der Geschäftsleitung novaCapta CH, im Interview.

Blog
Team of programmers working in office
Blog

Was Sie beim nächsten IT-Projekt beachten sollten

Unternehmen sind in ihrer digitalen Transformation erfolgreicher, wenn sie bei der Umsetzung auf ein wirksames Change Management setzen. Wie der Wandel gelingt, verrät Nora Sommer, Senior Business Consultant bei der novaCapta, im Interview.

Blog
Programmer Woman Coding On Computer
Blog

Ohne Programmierkenntnisse zum Entwickler werden

Bei der Digitalisierung von Unternehmen erfordern passgenaue Business-Apps und automatisierte Workflows bislang ­erheblichen Entwicklungsaufwand. Microsoft setzt dem die Power Platform entgegen, mit der sich auch ohne Programmierkenntnisse gleichwertige Geschäftsanwendungen erstellen lassen sollen.

Blog
Phishing, mobile phone hacker or cyber scam concept. Password and login pass code in smartphone. Online security threat and fraud. Female scammer with cellphone and laptop. Bank account security.
Blog

Die Awareness kommt mit dem ersten Cyberangriff

Aktuell gehören Cyberangriffe zu den grössten Betriebsrisiken eines Unternehmens. Wie IT-Abteilungen sensible Unternehmensdaten effektiv schützen können und warum Cloud Computing die sicherere Wahl sein kann, weiss Sandra Zimmerli, Cloud Engineer bei der novaCapta Schweiz AG.

Referenz
Businessman sharing new business plan with team
Referenz

Heidelberger Druckmaschinen AG: SharePoint-Kollaboration

Ziel der Heidelberger Druckmaschinen AG war es, eine neue unternehmensweite Informations- und Kollaborationsplattform zu schaffen. Die Lösung: Migration in die Cloud mit SharePoint Online mit Hilfe der Experten von novaCapta. Die stellten dem Unternehmen zudem ein innovatives Kollaborationskonzept für ihre neue Arbeitsumgebung vor.

Referenz
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Referenz

LAG Hamm: SharePoint-Integration für Gerichtssoftware

Das Landesarbeitsgericht (LAG) Hamm nutzt eine eigenentwickelte Software für diverse Geschäftsstellenaufgaben. novaCapta entwickelt eine Schnittstelle von dem System zu Microsoft SharePoint.

Referenz
Goldbären von Haribo
Referenz

Haribo: Zeitgemäße Kommunikation über SharePoint-Intranet

HARIBO führt ein globales Intranet auf Basis von Microsoft SharePoint ein. Die neue Lösung ermöglicht verbessertes Informationsmanagement, einen schnelleren Informationsfluss und vieles mehr!

Referenz
Frau im Pullover arbeitet am Laptop
Referenz

Deutsche Post DHL Group: SharePoint-Dokumentenmanagement

Deutsche Post DHL Group Konzernsicherheit entwickelt ein neues SharePoint Portal zum effizienten Dokumentenmanagement unter Anleitung der SharePoint-Experten von novaCapta.

Referenz
Online survey filling out and digital form checklist by laptop computer, Document Management Checking System, online documentation database and process manage files
Referenz

Siemens AG: Steuerung von Zulassungsverfahren per SharePoint

Auf Basis von JavaScript und Microsoft SharePoint entwickelte novaCapa für Siemens eine webbasierte Anwendung, über die das Unternehmen das komplexe Zulassungsverfahren von medizinischen Geräten effizient und einheitlich steuern kann. Die Mitarbeiter profitieren von der intuitiven Oberfläche und die Fehlerquote bei der Bearbeitung konnte gesenkt werden.

Leistung
Eine Frau nimmt über Microsoft Teams per Mobiltelefon an einer Onlinebesprechung teil.
Leistung

Migration von HCL Connections zu MS Teams und SharePoint

Ihr Weg von HCL Connections zu M365: Zusammen mit Ihnen erarbeiten wir die für Sie passenden Zielsysteme in Microsoft 365, wie z.B. Teams oder SharePoint, sorgen für einen reibungslosen Übergang und haben Ihre Nutzer*innen stets im Blick.

Leistung
Young business woman working with computer while consulting some invoices and documents in the kitchen at home.
Leistung

Microsoft 365 Content Hub

Dateien und Dokumente bilden das Fundament für einen reibungslosen Betrieb von Unternehmen. Doch deren Potential wird oft nicht ausgeschöpft. Unser Content Hub auf Basis von Microsoft 365 bietet Ihnen eine All-in-one-Lösung für ein ganzheitliches Content- und Dokumentenmanagement.

Referenz
Collaboration in Office-Umgebung
Referenz

R+V Versicherung: Automatisierte QM-Audits mit SharePoint

Mit der neuen Lösung für ein optimiertes Qualitätsmanagement kann R+V Versicherung künftig automatisierte Audits durchführen, sodass die Prozesse transparenter und nachvollziehbarer werden.

Referenz
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Referenz

Siemens AG: SharePoint statt Excel bei komplexen Formularen

Zur Verwaltung und Auswertung der Projekt- und Arbeitsstunden nutzte Siemens in der Vergangenheit komplexe Excel Tabellen. Diese Tabellen setzte novaCapta für Siemens in eine einfach zu bedienende, intuitive Anwendung in Microsoft SharePoint um.

Event
Interessiertes Publikum sinnbildlich für IBM Think 2019
Event

X-INTEGRATE auf der IBM THINK 2019

Freuen Sie sich außerdem auf zwei spannende Sessions mit IT-Manager und Geschäftsführer der X-INTEGRATE Software & Consulting GmbH Wolfgang Schmidt zu innovativen Business-Integrationstechnologien.

Webcast
christmas woman
Webcast

First Tuesday am 12.12.2023

Der Blick aufs Jahr 2023 mit der GCP- und Google Workspace Brille.

Webcast
Webcast

First Tuesday am 16.04.2024

Jetzt Webinar nachschauen!

Webcast
Webcast

First Tuesday am 02.07.2024

Hol dir die latest News zu Google Workspace und erfahre, wie Du Dir mit Gemini den Arbeitsalltag erleichtern kannst!

Webcast
clever korean school girl
Webcast

First Tuesday am 18.01.2024

Jetzt Webinar nachschauen!

Webcast
Webcast

First Tuesday am 05.03.2024

Jetzt Webinar nachschauen!

Webcast
Junge Dame mit Brillen umgeben von Wolken
Webcast

First Tuesday am 04.06.2024

Jetzt Webinar nachschauen!

Referenz
Gruppe von Geschäftsleuten in einer Besprechung vor einer SharePoint Site
Referenz

Grünenthal: Mit Nintex agilen Prozessanforderungen begegnen

Grünenthal hat sich dazu entschieden, ihre SharePoint Plattform mit Nintex Workflow zu erweitern, mit dem Ziel, die internen Geschäftsprozesse zu optimieren.

Referenz
Eine Frau, die mit einem Laptop auf einem Stuhl sitzt
Referenz

Caritasverband Köln: Lösung Qualitätsmanagement-Dokumente

Der Caritasverband der Stadt Köln e.V. verwaltet Qualitätsmanagement-Dokumente mit SharePoint 2013. Dem hohen Qualitäts-Anspruch wurde nun mit einer SharePoint 2013-basierten Lösung der novaCapta entsprochen.

Referenz
Verlegung von Majcoat durch Dachdecker
Referenz

SIGA: Mehrsprachige Zusammenarbeit per Microsoft 365

Mithilfe der novaCapta wurde der Aufbau einer modernen, nachhaltigen Zusammenarbeits- und Kommunikationsplattform für den weltweiten Einsatz in mehreren Sprachen gestaltet.

Lösung
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Lösung

Knowledge Management erfolgreich aufbauen

Was genau beinhaltet Knowledge Management und was hat das mit profitablen Unternehmen zu tun? Wir unterstützen Sie mit unserem Fachwissen gerne dabei, eine optimal auf Ihr Unternehmen abgestimmte, lebendige Wissensplattform zu erstellen.

Lösung
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Lösung

Prozessdigitalisierung

Prozesse optimal digitalisieren – mit der Expertise der novaCapta. Unsere Prozess- und Automatisierungsexpertise unterstützt Sie, die Produktivitätspotenziale Ihrer Prozesse optimal zu nutzen.

Referenz
Foto der Firmenzentrale der DEVK mit Kölner Skyline im Hintergrund im Abendlicht
Referenz

DEVK: Meta-Suche über alle Ablagesysteme

Mit der Metasuchmaschine "Marlar" erschließt sich die DEVK einen zentralen Zugang zu dem großen Wissensschatz, den der Kölner Versicherer in seinen Dateiablagen speichert.

Referenz
Mann klickt auf Hologramm mit vernetzten Kanälen
Referenz

Adolf Würth GmbH & Co. KG: Personalisierbares Intranet

Ein Intranet auf SharePoint 2016 mit Templates, personalisierter Suchseite und User Generated Content? Die novaCapta zeigt bei der Adolf Würth GmbH & Co. KG, was alles möglich ist.

Produkt
Ingenieur mit einem Tablet in der Hand telefoniert auf einer Baustelle
Produkt

novaCapta Building Project Site

novaCapta BPS organisiert Bauprojekte auf Basis der Microsoft 365 Cloud-Plattform, vernetzt Teams, verwaltet Dokumente, steuert Prozesse und integriert leistungsfähige Lösungs-Bausteine

Referenz
Kartoffelsorten der Solana GmbH
Referenz

Solana: Weltweit verfügbares Intranet in unter zwei Monaten

Das neue Intranet der Solana Gruppe ist gleichzeitig das neue Hauptkommunikationstool für die interne Kommunikation. Mitarbeitende sind so regelmäßiger und kurzfristiger über Neuigkeiten aus dem Unternehmen informiert und nutzen die Plattform für einen direkten Austausch untereinander.

Referenz
Headerbild Case Study FIVE Informatik AG, Büroräume
Referenz

FIVE: Prozess-Automation auch für KMUs

Gemeinsam mit novaCapta hat FIVE Informatik AG eine leistungsstarke Power Platform basierte Lösung für kleine und mittelständische Unternehmen geschaffen, die standardisierte Prozessschritte automatisiert bearbeitet.

Leistung
Shot of a Laptop Computer Showing Online Lecture with Portrait of a Cute Male Teacher Explaining Math Formulas. It is Standing on the Wooden Desk in Stylish Modern Home Office Studio During Day.
Leistung

Unternehmenseigene Videoportale in Microsoft 365

Videos sind für Unternehmen unverzichtbarer Bestandteil einer erfolgreichen Kommunikationsstrategie – extern wie intern. Unternehmenseigene Videoportale helfen Ihnen, Ihre visuellen Kommunikationsmittel zu verwalten und allen Mitarbeitenden zur barrierefrei Verfügung zu stellen.

Offering
Businessman using computer laptop working and reviewing document reports at office workplace. legal expert, professional lawyer reading and checking financial documents or insurance contracusinessman using computer laptop working and reviewing document reports at office workplace. legal expert, professional lawyer reading and checking financial documents or insurance contract
Offering

Angebot: Microsoft 365 ​Content Hub

Ein stringentes Content- und Dokumentenmanagement steht für effiziente unternehmensweite Zusammenarbeit, und in Zeiten der KI ermöglicht es, generative Content Prozesse aufzusetzen. Unsere All-in-one-Lösung: ein Content Hub auf Basis von Microsoft 365.

Referenz
Tecan: ein Kommunikationskanal für alle
Referenz

Tecan: ein Kommunikationskanal für alle

Entdecken Sie, warum Tecan sein veraltetes Intranet durch eine moderne Lösung ersetzt hat. Von der Notwendigkeit einer flexiblen Kommunikation, während der Coronapandemie bis zur Schaffung einer Plattform, die Mitarbeiter weltweit verbindet.

TIMETOACT
Service
Header zu Fullstack Development
Service

Mit Fullstack Development alles aus einer Hand

Der Trend in der Softwareentwicklung geht zur Full Stack-Entwicklung. Full Stack-Entwickler*innen sind Programmierer*innen, die sowohl in der Frontend- als auch Backendentwicklung tätig sind und dadurch Kompetenzen im Bereich von Datenbanken, Servern, Systemen und Clients besitzen.

News
Young beautiful woman working on laptop at home office, copy space, portrait.
News

novaCapta hat neue Gold-Kompetenz für DevOps

Die novaCapta hat ihren Partnerstatus bei Microsoft zusätzlich vergoldet: Ab sofort glänzt auch die Sparte DevOps in Gold.

Service
Young beautiful woman working on laptop at home office, copy space, portrait.
Service

DevOps für Prozessoptimierung im Unternehmen | novaCapta

Mit einer ganzheitlichen DevOps Strategie können Unternehmen schnell auf Veränderungen reagieren - und haben damit einen großen Wettbewerbsvorteil. Unsere Expert:innen stehen Ihnen mit Rat und Tat zur Seite und unterstützen Sie bei der DevOps-Einführung.

Technologie
Eine Angestellte lädt auf ihrem Handy die Microsoft Teams App für digitale Zusammenarbeit herunter.
Technologie

Microsoft Teams für digitale Zusammenarbeit

Microsoft Teams ist die am schnellsten wachsende Anwendung in der Geschichte von Microsoft und hat begonnen, die Art und Weise wie wir arbeiten zu verändern. Finden Sie heraus, wie Sie Teams in Ihrem Unternehmen für bessere Produktivität, Kollaboration und als Digital Workplace nutzen können.