44 lines
1.6 KiB
Markdown
44 lines
1.6 KiB
Markdown
# Modern Recurring Events
|
|
|
|
SPFx-1.4.1-WebPart für SharePoint Server Subscription Edition. Es orientiert sich optisch am modernen Standard-WebPart **Ereignisse**, zeigt aber zusätzlich die einzelnen Vorkommen von SharePoint-Serienterminen an.
|
|
|
|
## Funktionsumfang
|
|
|
|
- Auswahl einer Ereignis-/Kalenderliste des aktuellen Webs
|
|
- serverseitige Expansion von Serienterminen über `Lists.asmx` und `ExpandRecurrence=TRUE`
|
|
- Berücksichtigung normaler Termine, Serienvorkommen, geänderter Ausnahmen und gelöschter Vorkommen
|
|
- Layouts **Filmstreifen** und **Kompakt**
|
|
- SharePoint-nahe Ereigniszeilen mit Datumsfeld sowie **Neues Ereignis**- und **Alle anzeigen**-Links
|
|
- Filterung nach Kategorie und Zeitraum ab heute
|
|
- Anzeige von Datum, Uhrzeit, Ganztägigkeit, Ort, Bild und Serienkennzeichnung
|
|
- responsive Darstellung mit SharePoint-Schrift und Themefarben
|
|
|
|
## Konfiguration
|
|
|
|
Nach dem Hinzufügen des WebParts im Property Pane einstellen:
|
|
|
|
1. Titel
|
|
2. Ereignisliste
|
|
3. optional eine Kategorie
|
|
4. Zeitraum von 7, 14, 30, 90 oder 365 Tagen
|
|
5. Filmstreifen- oder Kompaktlayout
|
|
6. maximale Anzahl der Ereignisse
|
|
|
|
Die Ereignisliste muss sich im selben Web wie das WebPart befinden. Für den gewählten Zeitraum werden die betroffenen Kalendermonate einzeln abgefragt, damit SharePoint die Serientermine und ihre Ausnahmen korrekt expandiert.
|
|
|
|
## Build-Umgebung
|
|
|
|
- Node.js 8.17.0
|
|
- npm 6.13.4
|
|
- SharePoint Framework 1.4.1
|
|
|
|
```powershell
|
|
npm install
|
|
npm test
|
|
gulp clean
|
|
gulp bundle --ship
|
|
gulp package-solution --ship
|
|
```
|
|
|
|
Das Paket wird unter `sharepoint/solution/modern-recurring-events-webpart.sppkg` erzeugt.
|