boomi

Enterprise Integration mit Dell Boomi (Teil 5 von 5)

Ankit Vimal · 27. November 2020

Dieser Beitrag wurde aus dem englischen Original übersetzt.

Hallo Integrations-Enthusiasten!

Willkommen zum fünften und letzten Teil von Enterprise Integration mit Dell Boomi. Im vierten Teil (hier lesen, falls noch nicht geschehen) hatten wir Produkt- und Lieferantendetails in das CSV-Format konvertiert und alle Dokumente zusammengeführt. In diesem Teil besprechen wir die letzten 2 Schritte. Außerdem besprechen wir eine schnelle und einfache Möglichkeit, unsere Deployments zu verwalten.

  1. Die Liste der Produkte abrufen
  2. Für jedes Produkt in der Liste ermitteln, ob eine Nachbestellung erforderlich ist
  3. Wenn ein Produkt nachbestellt werden muss, die Lieferanteninformationen abrufen
  4. Eine Liste der nachzubestellenden Produkte samt Lieferanteninformationen erstellen
  5. Die Liste in das CSV-Format konvertieren
  6. Die Liste per E-Mail an den Manager senden
  7. Den Prozess so konfigurieren, dass er täglich läuft

Schritt 6: Die Liste per E-Mail an den Manager senden

Bevor wir einen Mail Connector einrichten, müssen wir für die vorliegenden Daten einen Header einfügen. Im vorherigen Blogpost hatten wir beim Zusammenführen der Dokumente mit der Data Process Shape die Header-Option "No Column Headers" gewählt. Nun ist es an der Zeit, unseren CSV-Daten einen Header hinzuzufügen. Das lässt sich sehr leicht mit einer Message Shape erreichen. Mit dieser Shape sind wir bereits vertraut, da wir sie für eine ähnliche Aufgabe verwendet hatten.

Nun fügen wir einen Mail Connector hinzu, um unseren Prozess abzuschließen. Suchen Sie in der Shape-Suchleiste nach "Mail" und platzieren Sie den Connector auf der Canvas, verbunden mit der vorherigen Shape.

Wie bei jedem Connector müssen wir auch für diesen Connector eine Connection-Komponente und eine Operation-Komponente anlegen.

Klicken Sie auf die grüne +-Schaltfläche im Connection-Feld, um eine neue Mail Connection zu erstellen. Geben Sie im Feld Host die Adresse des SMTP-Servers an und im Feld Port die zu verwendende Portnummer. Wenn Sie beispielsweise eine Gmail-Adresse verwenden, können Sie smtp.gmail.com als SMTP-Adresse und 587 als Portnummer eintragen. Analog können Sie bei einer Microsoft-Outlook-Adresse smtp.office365.com und 587 für diese Felder eintragen.

Aktivieren Sie das Kontrollkästchen User / Password Authorization und geben Sie Benutzername und Passwort für die E-Mail-Adresse an, über die diese Benachrichtigung versendet werden soll.

Klicken Sie auf "Save and Close". Analog müssen wir auch eine Mail Operation Komponente anlegen. Dieser Schritt ist recht einfach. Geben Sie Details wie From, To und Subject für die zu versendende Mail an. Wählen Sie im Dropdown-Feld Disposition, wie Sie den Inhalt in der Mail versenden möchten, als Attachment oder Inline. Sie können in dieser Komponente auch den Content und Attachment Type angeben.

Einige von Ihnen werden sich fragen: Wie legen wir fest, was als Mail Body versendet wird, wenn der Nachrichteninhalt als Anhang verschickt wird? Das können wir tun, indem wir die Document Property Mail->Body über eine Set Properties Shape setzen. Diese "Set Properties" Shape muss natürlich vor dem Mail Connector kommen. Mit der "Set Properties" Shape sind Sie bereits vertraut.

Für diese Property können Sie jeden beliebigen Parametertyp verwenden. Der Einfachheit halber können Sie hier einfach einen statischen Wert verwenden. Aber selbst wenn Sie den Wert aus einer Document Property oder einem Profilelement beziehen möchten, wissen Sie bereits, wie das geht.

Achten Sie darauf, dass diese Shape zwischen den Schritten "Insert Header" und "Send Mail" platziert wird:

Unser Prozess ist nun vollständig und bereit für das Deployment. Das Deployment erfordert das Anlegen von Packaged Components und wird von Dell Boomi in diesem Video ausführlich erklärt. Folgen Sie den Anweisungen in diesem Video und deployen Sie den Prozess.

Schritt 7: Den Prozess so konfigurieren, dass er täglich läuft

Nachdem wir unseren Prozess gebaut und deployt haben, können wir ihn so einplanen, dass er täglich automatisch läuft. Process Execution Schedules steuern, wann ein Prozess ausgeführt wird. Gehen Sie zu Manage->Atom Management und klicken Sie dann auf den Atom, auf dem der Prozess deployt wurde.

Gehen Sie zu Runtime->Deployed Processes.

Suchen Sie den Prozess, dem Sie einen Schedule hinzufügen möchten, klicken Sie auf den blauen Pfeil daneben und dann auf "Edit Schedules".

Klicken Sie auf "Add" und legen Sie einen Schedule fest, wie auf der folgenden Maske gezeigt:

Sobald dieser Schedule gespeichert ist, wird er auf den deployten Prozess angewendet, ein erneutes Deployment ist nicht erforderlich.

In SAP CPI mussten wir diesen Schedule über die Start Timer Shape selbst setzen. In Boomi hingegen ist der Schedule von allen Shapes entkoppelt und muss für den Prozess erst festgelegt werden, sobald dieser deployt ist. Wir können auch mehrere Schedules für einen Prozess haben. Darüber hinaus können wir einen Retry Schedule setzen, der automatisch alle Dokumente erneut verarbeitet, die während der geplanten Prozessausführung fehlgeschlagen sind. Scheduling ist in Dell Boomi also eine recht mächtige Funktionalität, und selbst wenn die Einrichtung komplizierter ist als bei anderen Middlewares, ist sie dennoch gerechtfertigt.

Allerdings lassen sich nicht alle Deployments einplanen. Es wird Fälle geben, in denen Sie Prozesse nur ad hoc ausführen möchten. In diesem Fall müssen Sie sich an Ihrem System anmelden und dann den benötigten Prozess anstoßen. Manchmal haben Sie keinen Zugriff auf Ihren PC bzw. Laptop, und das kann zu Verzögerungen oder Problemen führen.

Sie können alle Prozesse über die verschiedenen Boomi Atoms hinweg verwalten, die Sie haben.

Ganz unkompliziert können Sie auch auswählen, auf welchem Atom Sie Ihren Prozess deployen möchten.

Nach der Ausführung können Sie die erzeugten Logs sogar direkt auf Ihrem Telefon einsehen.

Indem sie Boomi auch auf dem Telefon leicht zugänglich macht, steigert diese Anwendung die Effizienz von Boomi-Entwicklern und -Administratoren erheblich.

Nun ist es an der Zeit, Abschied zu nehmen. Es war eine interessante Reise, und ich bin sicher, dass Sie sich bei der Integration mit Dell Boomi deutlich sicherer fühlen als zuvor. Wir melden uns bald mit weiteren Beiträgen zur Enterprise Integration zurück. Bis dahin: Auf Wiedersehen und viel Freude beim Lernen!

Ähnliche Beiträge

Das könnte Sie auch interessieren

Aktualisieren Sie Ihre Unternehmensintegration.

Mit zunehmender Effizienz bei Digitalisierung und Datenfluss erwarten Sie einen höheren Unternehmenswert und eine bessere Wettbewerbsfähigkeit.