Featured image of post Moderne Prozessdigitalisierung - Teil 1

Moderne Prozessdigitalisierung - Teil 1

Wie wir mit ePost und Azure Logic Apps Briefe empfangen

Digitalisierung im Geschäftsalltag: Ein Leitfaden für Business Leader

In der heutigen, von Technologie durchdrungenen Welt ist die Digitalisierung von Geschäftsprozessen nicht mehr nur ein “Nice-to-have”, sondern ein Muss. In diesem Artikel zeige ich dir, wie du mit modernen Tools wie ePost und Azure Logic Apps deine Geschäftsprozesse optimieren kannst.

Warum Prozessdigitalisierung?

Der Fachkräftemangel ist eine wachsende Herausforderung. Hier kommt die Prozessdigitalisierung ins Spiel: Sie ermöglicht es Unternehmen, effizienter und wettbewerbsfähiger zu werden und den Mangel an qualifiziertem Personal zu kompensieren. Automatisierte Systeme, cloudbasierte Lösungen und innovative Algorithmen können Unternehmen dabei helfen, ihre Workflows zu optimieren.

Ein praktisches Beispiel: ePost Digitalisierung

Bei unscripted nutzen wir das ePost Angebot der Schweizerischen Post. Dieses System ermöglicht es uns, physische Briefe digitalisieren zu lassen. Aber wie viele SaaS-Lösungen hat auch ePost seine Grenzen. Das Hauptproblem? Datensilos.

Die Lösung: Integration mit Azure Logic Apps

Azure Logic Apps bietet eine No/Low-Code Plattform, die eine einfache Integration ermöglicht. Mit dieser Plattform können wir Daten aus ePost herunterladen und in unserer eigenen Datenablage speichern.

Umsetzung

Prozess dokumentieren

Um den Prozess zu digitalisieren identifizieren wir die zu integrierenden Services: ePost und SharePoint (unsere Datenablage). Zur Viusalisierung habe ich den Prozess aufgezeichnet.

Um den Prozess noch effizienter zu gestalten, laden wir nur die neuen Dokumente aus ePost herunter, wie im nachfolgenden Prozess abgebildet.

Prozess zur Implementierung

Wenn du die technische Details überspringen möchtest, kannst du zum nächsten Abschnitt weitergehen.

Um den Prozess in Azure Logic App abzubilden, nutzen wir die den Standard-Konnektor für SharePoint. Für ePost gibt es keinen Standard-Konnektor, hier müssen wir auf die API von ePost zugreifen.

In der öffentlich zugänglichen API Dokumentation der ePost (hier könnten sich einige SaaS Anbieter ein Beispiel nehmen) finden wir die benötigten API Endpoints /epost/v2/letters und ​/epost​/v2​/letters​/{letter-id}​/content.

Nach neuen Dokumenten filtern

Wir filtern Dokumente nach Datum, um nur Neuzugänge herunterzuladen. Da die Azure Logic App keine Datenpersistenz hat, nutzen wir das Erstellungsdatum der neuesten Datei im Zielordner und setzen den Filter auf den folgenden Tag. Alternativen könnten wir auch Azure SQL, Blob Storage oder ein Textfile auf SharePoint hierfür verwenden.

Authentifizierung

Für die Authentifizierung in SharePoint nutzen wir den integrierten Azure Logic App Konnektor welcher OAuth verwendet. Ein spezifischer Benutzer mit eingeschränktem Zugriff wird empfohlen. Für die ePost API wird ein API-Schlüssel benötigt, den wir sicher in Azure Keyvault speichern. Die Authentifizierung für den Keyvault erfolgt über dessen Access Policies und die Managed Identity der Azure Logic App.

Azure Logic App Workflow

Jetzt können wir mit dem Azure Logic App Designer unseren Prozess digitalisieren! Wie dass aussieht siehst du in der nachfolgenden Abbildung.

Gehen wir die einzelnen Prozessschritte durch.

SchrittTypBeschreibung
1TriggerTäglicher Start um 22:00.
2KeyVault AktionAPI Key für ePost API auslesen.
3Variabel initialisierenfromDate auf 1970-01-01 setzen.
4Variabel initialisierentoDate definieren (API benötigt es trotz Redundanz).
5SharePoint AktionNeueste Dateien im Verzeichnis abrufen.
6ConditionalPrüfung: Ist die Dateiliste leer?
6TConditional - TrueBei leerer Liste: Keine Aktion.
6FConditional - FalseAktionen für nicht-leere Liste.
6F.1Conditional - FalsefromDate auf Tag nach neuester Datei setzen.
7HTTP RequestDokumentenliste via /epost/v2/letters abrufen.
8Parse JSONAntwort zu JSON konvertieren.
9For-each SchleifeDurch Dokumentenliste iterieren.
9.1HTTP RequestDokumentinhalt via /epost​/v2​/letters​/{letter-id}​/content abrufen.
9.2SharePoint AktionDokument in SharePoint mit Timestamp und Titel hochladen.

Testlauf

Nach der Konfiguration des Workflows und der Authentifizierung können wir testen. Im Screenshot ist zu sehen wie jeder Schritt erfolgreich durchläuft und die For-each Schleife 24-mal durchgeführt wird für 24 Dokumente.

Resultat

Am Ende unserer Implementierung haben wir einen Ordner voller heruntergeladener Dokumente, die ohne ePost-Login zugänglich sind.

Allerdings tragen alle Briefe den gleichen Titel: “Gescannter Brief”. Das macht die Identifizierung einzelner Dokumente schwierig, da wir jedes PDF öffnen müssen, um den Inhalt zu erkennen. Dies liegt an der Standardbenennung von ePost. Im nächsten Blog Post werden wir mithilfe von AI-Technologie eine Lösung für dieses Problem vorstellen.

Fazit

Die Digitalisierung von Geschäftsprozessen ist mehr als nur ein Trend; sie ist eine Notwendigkeit. Mit den richtigen Tools und einem klaren Verständnis der zugrunde liegenden Prozesse kannst auch du die Vorteile der Digitalisierung nutzen.

So einen Prozess zu implementieren muss nicht kostspielig sein und kann schnell umgesetzt werden. Hast du in deinem Unternehmen ähnliche Herausforderungen? Schreib mir eine Mail oder chatte mich an in Microsoft Teams.

Im zweiten Teil des Blogpost’s machen wir den Prozess “smart” in dem wir AI Services nutzen.