Einrichtung benutzerdefinierter Aktionen (erstellen Sie Ihren eigenen Aktionstyp)

Einrichtung benutzerdefinierter Aktionen (erstellen Sie Ihren eigenen Aktionstyp)

Hinweis: Dieses Tutorial gilt nur für die klassische Benutzeroberfläche (Aktionen in Rich-Formularen und Aktionslinks) und funktioniert (noch) nicht für moderne Formulare und moderne Listenaktionen.

 

Im  unten angehängten CustomActionShared.zip Archiv befinden sich zwei Dateien:
• sbExecuteCustomLogicConfiguration.txt
• sbExecuteCustomLogic.js

 

1) Laden Sie sbExecuteCustomLogicConfiguration.txt in Site Assets/sbSharedAction hoch.
2) Erstellen Sie in der Dokumentbibliothek  Site Assets im Ordner sbSharedActions den Ordner sbExecuteCustomLogic  mit dem Unterordner Scripts.
3) Laden Sie sbExecuteCustomLogic.js in sbExecuteCustomLogic/Scripts hoch.

 

Es gibt einen Stub in sbExecuteCustomLogicExecutor in sbExecuteCustomLogic.js:

 

Ein Bild, das Text, Screenshot, Software, Schrift enthält.

KI-generierte Inhalte können fehlerhaft sein.

 

Platzieren Sie einfach Ihren benutzerdefinierten Code in diesem Funktionstext.


Erweiterte Konfiguration


Wenn Sie eine erweiterte Konfiguration für Ihre benutzerdefinierte Aktion im Action Builder haben möchten, wie in den sofort einsatzbereiten Teamsware-Aktionen, befolgen Sie bitte die nächsten Schritte. Im Skript finden Sie die für die Aktion konfigurierte Message-Eigenschaft. Es ist möglich, weitere Eigenschaften hinzuzufügen und ihnen Werte oder Ausdrücke zuzuweisen.

 

1) Vorlage bereitstellen. In diesem Schritt ist es notwendig, das HTML-Template mit den Eingaben und Bindings für die Eigenschaften zu setzen. (Weitere Informationen zu Vorlage und Bindungen finden Sie unter https://knockoutjs.com/). Suchen Sie im sbExecuteCustomLogic.js nach CustomActionConfigVM.prototype.LoadTemplate:

 

Ein Bild, das Text, Screenshot, Software enthält.

KI-generierte Inhalte können fehlerhaft sein.

 

- In der Vorlage gibt es eine Tabellenzeile (<tr>), die die Eingabe für die Eigenschaft darstellt.- Auch das data-bind-Attribut gibt die Bindung dieser Eingabe an die Message-Eigenschaft an.- this. MapPropertyToObservable('Message'); - legt die Bindungslogik fest.

 

2) So stellen Sie die Auswertung der Eigenschaften in CustomActionExecutor.prototype.ExecuteAction bereit

Ein Bild, das Text, Screenshot, Reihe, Software enthält.

KI-generierte Inhalte können fehlerhaft sein.

 

- Geben Sie alle Eigenschaftsnamen im  props-Array an. Die Namen der Eigenschaften sollten mit den im vorherigen Schritt angegebenen identisch sein.- evaluatedValues – Objekt, in dem alle ausgewerteten Eigenschaftswerte gespeichert werden. Jetzt ist es möglich, den Wert mithilfe der evaluatedValues["PROPERTY_NAME"]-Syntax abzurufen und als Parameter an die Funktion CustomActionExecutor.prototype.ExecuteActionInternal  zu übergeben. Sie können die Anzahl der Argumente dieser Funktion ändern, um sie an Ihre festgelegten Eigenschaften anzupassen, oder das gesamte Objekt übergeben und dann über ["PROPERTY_NAME"] im Funktionstext auf Eigenschaften zugreifen, um Ihre benutzerdefinierte Logik auszuführen.

 



    • Related Articles

    • Starten eines Microsoft Flow aus Teamsware-Aktionen

      Microsoft Flow bietet viele Funktionen und Integrationsoptionen, die bei der Verwendung grundlegender Teamsware-Aktionen nicht verfügbar sind. Sie können jedoch ganz einfach eine Microsoft Flow / Power Automate aus Teamsware-Aktion starten, indem Sie ...
    • Aktion: Freigegebenen Link erstellen

      Mit der Aktion Freigegebenen Link erstellen können Sie einen Link zu einem Element in einer Liste oder einer Bibliothek erstellen und den Zugriff darauf anpassen, um das Element nur für bestimmte Personen freizugeben. Für weitere Informationen über ...
    • Aktion: Kanal erstellen

      Die Aktion Kanal erstellen ermöglicht das automatische Erstellen eines Standard-, Privat- oder Freigegebenen Kanals in Microsoft Teams. Beispiel für das Erstellen einer Kanalaktionskonfiguration auf der aktuellen Website Weitere Informationen zu ...
    • Aktion: Einladung erstellen

      Mit der Aktion Einladung erstellen können Sie eine Einladung für einen externen Benutzer erstellen. Die Einladung wird verwendet, um externe Benutzer zur Organisation hinzuzufügen. Bei der Erstellung der Einladung wird der eingeladene Benutzer als ...
    • Aktion: Aufbewahrungsetikett (retention label) erstellen

      Mit der Aktion Aufbewahrungsetikett erstellen können Sie ein Aufbewahrungsetikett für die Objekte/Dokumente erstellen, für die Ausnahmen von Ihren Aufbewahrungsrichtlinien erforderlich sind. Zu den Ausnahmen gehören die Verlängerung der ...