Skip to content

christiankriedemann/SPFX-Flow-Button

Repository files navigation

SPFX-Flow-Button

In diesem Projekt befinden sich folgende SharePoint Elemente:

  • SharePoint List Erweiterung "RechnungVorbereiten"

Entwicklungsumgebung

  • Docker Desktop
  • Visual Studio Code
  • VSCode Erweiterungen
    • Docker
    • Dev Containers

Docker Desktop muss gestartet sein, damit VSCode den Container erstellen und starten kann. Damit ist es möglich innerhalb des Docker Containers zu entwickeln, ohne mit lokalen Einstellungen in Konflikt zu geraten.

RechnungVorbereiten

Die Erweiterung erzeugt eine Schaltfläche in einer SharePoint List, sobald Zeilen ausgewählt sind. Dies bietet die Möglichkeit mehrere Datensätze gleichzeitig an einen Flow zu senden.

Die Aufgabe ist, in diesem Fall, die ID's der ausgewählten Zeilen einer speziellen Liste an einen Flow zu senden. In diesem Fall sollen mehrere Positionen einer neuen Rechnungsnummer zugeordnet werden. Danach wird ein Dialog angezeigt, damit der Benutzer weiss, dass sein Klick auf die Schaltfläche ausgeführt wurde.

Die ID's der Zeilen werden als Liste (Array) an die URL eines Flows übergeben, der dann alle weiteren Funktionen übernimmt.

Es wird eine SharePoint Liste für drei Properties benötigt, damit diese Eigenschften unabhängig von dieser Erweiterung und ohne Programmierkenntnisse bearbeitet werden können.

Die Liste hat den Namen "SPFX_RechnungVorbereiten_Konfiguration" und verfügt über die Spalten "key" und "value". Darin sind die Werte für "FlowURL", "ListID" und "DialogText" gespeichert.

So ist es möglich die Schaltfläche nur ein einer bestimmten Liste azuzeigen, auch wenn die Erweiterung in allen Listen verfügbar ist.

Paket erstellen

Paket für die Auslieferung erstellen:

node updateVersion.js && gulp clean && gulp bundle --ship && gulp package-solution --ship

Erweiterung lokal testen

Test Server starten, um die erweiterung im SharePoint zu testen

gulp serve

Verwendete SharePoint Framework Version

version

Applies to

Get your own free development tenant by subscribing to Microsoft 365 developer program

Disclaimer

THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.


References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published