Mit Pimcore und swoox.io Prozesse automatisieren

Prozess-Automation, Datenmanagement
30. September 2024

Inhaltverzeichnis

  1. Einleitung
  2. Inhalt des Tutorials
  3. Demo des Zusammenspiels von swoox.io und Pimcore

Einleitung

Pimcore ist eine Open-Source-Plattform für Daten- und Experience-Management, die es Unternehmen ermöglicht, digitale Daten zentral zu verwalten, zu integrieren und konsistent über verschiedene Kanäle hinweg zu nutzen.
Swoox.io ist eine no-code-Plattform mit deren Hilfe sich Geschäftsprozesse und Workflows automatisieren lassen.
Die Kombination der beiden beiden Plattformen ermöglicht es Geschäftsprozesse ohne Programmierkenntnisse zu Digitalisieren. In Pimcore verwaltete digitale Daten werden an swoox.io übermittelt und dienen dort als Grundlage um abgebildete Geschäftsprozesse zu automatisieren.

Grafik zur Veranschaulichung des Datenaustauschs zwischen Pimcore und swoox.io

Einen kleinen Einblick in die Möglichkeiten, die durch Zusammenarbeit von swoox.io und Pimcore entstehen, bietet der folgende Use-Case mit Videotutorials.
In diesem Use-Case, der auf den Pimcore Demodaten basiert, soll bei einer zu niedrigen Bestandsmenge an Autos in einem Autohaus mit Hilfe von swoox.io neue Fahrzeuge nachbestellt werden.
In Pimcore kann dafür ein Webhook angelegt werden, welcher bei Änderung der Daten an einem Pimcore Datenobjekt (in diesem Fall Autodaten) diese Informationen an swoox.io sendet. Swoox.io prüft daraufhin, ob der Bestand zu niedrig ist und versendet bei Bedarf eine E-Mail an den Autohersteller zur Nachbestellung. Danach wird mittels der GraphQL Schnittstelle in Pimcore die Anzahl an verfügbaren Autos wieder aktualisiert.

Inhalt des Tutorials

Kategorien anlegen

Für diesen Use-Case werden unter anderem Variablen, ein Template und natürlich ein Workflow in swoox.io erstellt. Bevor diese Konfigurationen jedoch angelegt werden können, müssen die benötigten Kategorien erstellt werden.

 

Variablen anlegen

In swoox.io werden dafür erstmal die benötigten Variablen erstellt, die später unter anderem für das Template benötigt werden. Der Name der Kontaktperson des Autoherstellers, die dauerhaft benötigte Stückzahl an Autos, sowie die E-Mail-Adressen des Autohauses und des Autoherstellers sollen wieder verwendbar und einfach pflegbar sein, weswegen diese als Variablen angelegt werden. Im Video wird lediglich gezeigt, wie die Kontaktperson des Autoherstellers angelegt wird. Für die anderen Variablen ist ähnlich zu verfahren.

 

Template anlegen

Sind die Variablen erstellt, ist der nächste Schritt das Template zu erstellen. Das Template soll später im Workflow als E-Mail versendet werden, um dem Autohersteller mitzuteilen, dass neue Autos bestellt werden sollen.

 

API Request Task anlegen

Im Workflow soll später mit den Daten gearbeitet werden, die Pimcore an den Workflow sendet. Um dies zu ermöglichen, muss eine API Request Konfiguration in swoox.io angelegt werden. Das Datenformat, welches im Video eingefügt wird, kann über den Pimcore Webhook erhalten werden.

 

REST Task anlegen

Der Workflow soll nicht nur mit den Daten von Pimcore arbeiten, sondern auch Daten an Pimcore zurücksenden, um die Anzahl an verfügbaren Autos wieder zu erhöhen. Dafür wird die GraphQL Schnittstelle von Pimcore genutzt. Um mit dieser zu kommunizieren, wird in swoox.io eine REST Konfiguration angelegt, welche Daten an die zuvor angelegte GraphQL Schnittstelle in Pimcore sendet.

 
 

Math Task anlegen

Im Workflow soll auch eine Berechnung erfolgen, um festzustellen, wie viele Autos denn nachbestellt werden müssen, um wieder die gewünschte Stückmenge vorrätig zu haben. Dies kann in swoox.io mit Hilfe einer Math Konfiguration erreicht werden.

 
 

Workflow anlegen

Im nächsten Schritt kann nun der Workflow an sich zusammengebaut werden.

 
 

Workflow mit API verknüpfen

Ist der Workflow angelegt kann nun im letzten Schritt noch der Workflow an den Pimcore Webhook angebunden werden. Hierfür muss eine Konfiguration im API Manager erstellt werden.

 
 

Demo des Zusammenspiels von swoox.io und Pimcore

Sind alle Konfigurationen angelegt, ist der Workflow einsatzbereit.
In Pimcore kann nun die Anzahl eines beliebigen Autos auf unter fünf gesetzt werden. Im Protokoll von swoox.io kann überprüft werden, ob der Workflow fehlerfrei durchgelaufen ist. Ist der Workflow fehlerfrei durchgelaufen, ist in Pimcore die Anzahl der verfügbaren Stückzahl des Autos wieder auf fünf gesetzt.

Beitrag teilen
Automatisierungstool swoox.io
© 2023 swoox.io. All rights reserved.