Zurück

In den Warenkorb

Empfehlung per E-Mail versenden

Probeexemplar anfordern

Gerne schicken wir Ihnen ein Probeexemplar an die angegeben Adresse.
SharePoint 2019

SharePoint 2019

Das Praxisbuch für SharePoint-Entwickler: Planung, Entwicklung, Deployment, Best Practices. Mit durchgängigem Praxisszenario

vonKlein-Ridder, Fabian | Barnstedt, Björn
Deutsch, Erscheinungstermin November 2019
lieferbar

Buch (gebunden)

69,90 €
(inkl. MwSt.)

eBook (EPUB ohne DRM)

69,90 €
(inkl. MwSt.)
Mit den Best Practices aus diesem Buch passen Sie SharePoint 2019 an Ihren Anforderungskatalog an und entwickeln maßgeschneiderte Lösungen. Viele Praxisbeispiele helfen Ihnen bei der Planung und ermöglichen es Ihnen, eine individuelle SharePoint-Anwendung zu entwickeln, die genau zu Ihrem Workflow passt. Aus dem...

Informationen zum Titel

978-3-8362-7080-9
Bonn
November 2019
2020
1
1. Auflage
Buch (gebunden)
1420 g
704
183 mm x 246 mm x 45 mm
Color of cover: Black, Color of cover: Brown, Color of cover: Silver, Color of cover: White, Bonn
Deutsch
Informatik, Programmier- und Skriptsprachen, allgemein, Computernetzwerke und maschinelle Kommunikation


Danksagung ... 11


Vorwort ... 13




Teil I Planung ... 17



1. Planungsbeispiel ... 19


1.1 ... Einleitung ... 19

1.2 ... Infrastruktur ... 19

1.3 ... Anwendungsstruktur ... 21

1.4 ... Prozessbeschreibung ... 50

1.5 ... Ablaufpläne ... 78

1.6 ... WebParts ... 89

1.7 ... Weitere Anforderungen und Funktionen ... 96

1.8 ... Konfiguration ... 96

1.9 ... Berechtigungen ... 112

1.10 ... Oberfläche ... 120

1.11 ... Mehrsprachigkeit ... 132

1.12 ... Logging ... 135

1.13 ... Change Requests ... 136




Teil II Umsetzung ... 139



2. Entwicklungsumgebung ... 141


2.1 ... Web Essentials ... 142

2.2 ... ILMerge ... 143

2.3 ... SharePoint Manager ... 144

2.4 ... smtp4dev ... 145

2.5 ... SharePoint LogViewer ... 145

2.6 ... DebugView ... 146

2.7 ... Developer Dashboard ... 146

2.8 ... PowerGUI Script Editor ... 147

2.9 ... CAML Designer ... 148

2.10 ... Notepad++ ... 149

2.11 ... GetStrongName ... 150

2.12 ... Tipps ... 151



3. Struktur der VS-Solution ... 153


3.1 ... Namespaces ... 160

3.2 ... Verzeichnisse ... 163

3.3 ... Features vorbereiten ... 169



4. Basisfunktionen ... 173


4.1 ... Additional Page-Header ... 174

4.2 ... Logging ... 178

4.3 ... Mehrsprachigkeit ... 184

4.4 ... JavaScript global einbinden ... 188

4.5 ... JS from Codebehind ... 193

4.6 ... Projekttemplate erstellen ... 197



5. Datenstruktur aufbauen ... 201


5.1 ... Spalten ... 202

5.2 ... Inhaltstypen ... 239

5.3 ... Listen und Bibliotheken ... 265

5.4 ... Ansichten ... 299

5.5 ... Archivstruktur ... 312



6. Feature-EventReceiver ... 319


6.1 ... Nachschlagespalten ... 321

6.2 ... Abhängigkeiten zwischen Features ... 324



7. Berechtigungsmodell ... 327


7.1 ... Stufen erstellen ... 330

7.2 ... Rollen anlegen ... 331

7.3 ... Berechtigungen zuordnen ... 332



8. Ribbonsteuerung ... 335


8.1 ... Via »Elements.xml« ... 335

8.2 ... Via Code zur Laufzeit ... 347



9. Anwendungskonfiguration ... 367


9.1 ... CustomAction-Links ... 367

9.2 ... Property Bag ... 375

9.3 ... ApplicationPage ... 380

9.4 ... Basiskonfiguration ... 397



10. UI-Entwicklung ... 401


10.1 ... Vor- und Nachteile individueller Formulare ... 401

10.2 ... Eigene Formulare entwickeln und einbinden ... 403

10.3 ... Umsetzung Use Cases ... 434



11. Umsetzung EventReceiver ... 449


11.1 ... Benutzerbenachrichtigungen ... 450

11.2 ... EMail-Versand ... 463



12. Umsetzung Workflows ... 473


12.1 ... Workflow erstellen ... 474

12.2 ... EMail-Benachrichtigungen ... 477

12.3 ... Workflow Installation ... 482

12.4 ... Workflow starten ... 487



13. Umsetzung TimerJobs ... 491


13.1 ... Konfiguration ... 492

13.2 ... Grundgerüst ... 508

13.3 ... Archivierungs-TimerJob ... 510

13.4 ... Eskalations-TimerJob und Erinnerungs-TimerJob ... 518

13.5 ... Report-TimerJob ... 521



14. WebParts ... 525


14.1 ... Lösungssuche ... 526

14.2 ... Ticketauswertung ... 556

14.3 ... Abrechnung ... 570



15. Anpassung der Navigation ... 597


16. Aufbau der WebPart-Seiten ... 605


17. Umsetzung des Brandings ... 611


18. Deployment ... 619


18.1 ... Via PowerShell ... 619

18.2 ... Via Code (einen Installer entwickeln) ... 622



19. Produktbesonderheiten ... 639


19.1 ... Releasezyklen ... 640

19.2 ... Lizenzierung ... 641



20. Zusammenfassung ... 663


A. SharePoint 2019 - Versionsunterschiede ... 664


B. Berechtigungsstufen ... 672


C. Ribbon-Location ... 679


Index ... 701

Mit den Best Practices aus diesem Buch passen Sie SharePoint 2019 an Ihren Anforderungskatalog an und entwickeln maßgeschneiderte Lösungen. Viele Praxisbeispiele helfen Ihnen bei der Planung und ermöglichen es Ihnen, eine individuelle SharePoint-Anwendung zu entwickeln, die genau zu Ihrem Workflow passt. Aus dem Inhalt: Infrastruktur planen Anwendungsstruktur Prozessbeschreibung Webparts Infrastruktur konfigurieren Website-Properties Konfigurationslisten Logging Change Requests Visual Studio Solution Datenstrukturen Feature Event Receiver Anwendungskonfiguration UI-Entwicklung Deployment PowerShell
SharePoint 2019 optimal anpassen

- Von der Planung bis zum Deployment

- SharePoint-Objektmodelle, Prozesse, Webparts und Co.

- Inkl. durchgängigem, vollständigen Praxisszenario mit Tipps und Best Practices

Best Practices für SharePoint-Entwickler. Ideale Lösungen für Ihre SharePoint-Umgebung entwickeln Sie am besten selbst. Wie das geht, zeigt Ihnen dieses Praxisbuch anhand eines abgeschlossenen Beispielprojekts: vom Sammeln der Anforderungen über die Entwicklung der Features bis zum finalen Deployment Ihrer Solution. Von der Entwicklungsumgebung mit allen wichtigen Tools über die UI-Gestaltung bis zum Deployment: Hier ist alles für Sie drin! Passen Sie SharePoint 2019 ganz individuell an Ihre Anforderungen an und entwickeln Sie Ihre maßgeschneiderte Lösung.

Aus dem Inhalt:

- Infrastruktur planen

- Anwendungsstruktur

- Prozessbeschreibung

- Webparts

- Infrastruktur konfigurieren

- Website-Properties

- Konfigurationslisten

- Logging

- Change Requests

- Visual Studio Solution

- Datenstrukturen

- Feature Event Receiver

- Anwendungskonfiguration

- UI-Entwicklung

- Deployment

- PowerShell
Fabian Klein-Ridder ist seit 2004 in der SharePoint-Entwicklung tätig. Er arbeitet als Senior-SharePoint-Entwickler und Teamleiter der Software-Entwicklungsabteilung bei der amexus Informationstechnik GmbH und Co. KG. Darüber hinaus führt er individuelle Schulungen für Endanwender und Softwareentwickler zu SharePoint durch.
»Die reiche Bebilderung und das saubere Lektorat sorgen dafür, dass wir das sehr umfangreiche Werk gerne empfehlen. Wenn Sie bisher noch nie mit SharePoint zu tun hatten, [...] haben Sie nach dem Durcharbeiten des TicketPoint-Beispiels eine gute Ausgangsbasis.« (02/2020)
Kundenmitteilung
EU-Datenschutzgrundverordnung

Die DSGVO stärkt die Datenschutzrechte europaweit für uns alle. Bei vub haben wir aus diesem Anlass unsere Datenschutzerklärung grundlegend verändert:

  • Wir stellen noch übersichtlicher dar, wie und wofür wir personenbezogene Daten verarbeiten (wenn überhaupt, denn das Verwerten Ihrer persönlichen Daten ist überhaupt nicht unser Geschäft!).
  • Wir informieren in unserer neuen Datenschutzerklärung über die Kundenrechte.
  • Wir haben die Datenschutzerklärung übersichtlicher gestaltet.
  • Ab dem 25. Mai 2018 können Sie in Ihrem Kundenkonto im Menü unter „mein vub - Einstellungen“ den gewünschten Datenschutz selbst einstellen.

Bei Fragen wenden Sie sich bitte jederzeit an unseren vub-Kundenservice und Ihre bekannten Ansprechpartner unter premiumservice@vub.de.

Bestätigung