Zum Inhalt springen

Infor M3-Verbindungshandbuch für Jitterbit App Builder

Übersicht

Dieses Handbuch bietet einen Überblick über die Verwendung App Builder zur Verbindung mit Infor M3 (oder M3). Infor M3 ist ein Cloud-basiertes ERP-System, das viele fertigungs- und vertriebsspezifische APIs bietet.

Insbesondere werden wir Komponenten überprüfen, die zum regelmäßigen Aktualisieren des Zugriffstokens für M3 verwendet werden. In diesem Szenario muss das Aktualisierungstoken alle 2 Stunden aktualisiert werden, um API -Aufrufe für M3 auszuführen.

Systemanforderungen

Die folgenden DLLs müssen auf dem App Builder Server zum Herstellen der Infor M3-Verbindung:

  • Token-DLL aktualisieren

  • Transaktions-DLL aufrufen

Aktualisierungstokenkonfiguration

Parametertabelle

Im Rahmen der App Builder Anwendung selbst müssen Sie eine Tabelle mit dem Namen Param (genauer Name erforderlich) mit den folgenden definierten Spalten erstellen:

Name Datentyp
ParamID UUID
URL NVarchar(2000)
RestTableId UUID
Zugriffstoken NVarchar(2000)
* Benachrichtigungs-Email NVarchar(255)
* isTokenRefreshed Bit
* Umgebung NVarchar(10)

Beachten Sie, dass die angegebenen Namen exakt sein müssen, da die API sie anhand des Namens referenziert.

*Optionale Spalten, die definiert werden können, aber für die Konfiguration nicht erforderlich sind.

Erstellen eines Aktualisierungstokenereignisses

Dieses benutzerdefinierte Ereignis muss auf dem Param (Quelle)-Geschäftsobjekt mit dem Namen RefreshToken erstellt werden. Um diese Funktionalität innerhalb des App Builder app, müssen Sie die erforderlichen DLL-Dateien in der Umfeld platzieren, zusammen mit den Plugin- und Assembly-Datensätzen, die zur App Builder Datenbank.

  1. Navigieren Sie zu Param (Quelle)

  2. Klicken Sie auf Ereignisse

  3. Klicken Sie auf + Regelereignis

  4. Weisen Sie den Namen als RefreshToken zu

  5. Setzen Sie den Aktualisierungsbereich auf Zeile

  6. Klicken Sie auf Speichern

  7. Klicken Sie unter Aktionen auf Vorhandenes registrieren

  8. Setzen Sie den Typ auf Plugin

  9. Setzen Sie das Plugin auf Aktualisierungstoken

  10. Klicken Sie auf Speichern

    Grafische Benutzeroberfläche, Anwendungsbeschreibung automatisch generiert

Erstellen Sie einen geplanten Job zum Aktualisieren des Tokens

  1. Navigieren Sie zu App Builder IDE

  2. Klicken Sie im Runtime-Menü auf Monitoring

  3. Klicken Sie auf Zeitpläne

  4. Klicken Sie auf + Planen und erstellen Sie:

    • Name: Geben Sie einen identifizierbaren Namen an. Beispiel: M3 API Token Refresh

    • Häufigkeit: Periodische Ausführung des Zeitplans

    • Anwendung: Name der App, der der Job zugewiesen wird

    • Wiederholt sich alle: 90 Minuten

  5. Klicken Sie auf Speichern

    Anhang

  6. Bestätigen Sie, dass dem Ereignis, das mit dem Zeitplan verknüpft ist, ein einzelnes Ereignis zugewiesen ist

Identifizieren der zu verwendenden Infor M3- APIs

Dieser Schritt setzt Administratorzugriff auf Infor M3 voraus:

  1. Melden Sie sich an und klicken Sie auf Verwaltungstools

  2. Klicken Sie auf M3 Metadata Publisher

  3. Klicken Sie auf die Tab M3 API Repository

  4. Wählen Sie Search API

  5. Suchen Sie die gewünschte API

  6. Untersuchen Sie den API -Programmnamen, um die erforderliche Transaktionsstruktur und die erwartete Namenskonvention zu ermitteln, die innerhalb des App Builder App. Beispiel: PMS050MI

Bauen App Builder Tabellen und Spalten zum Zuordnen zur API

Um eine der Infor M3 APIs zu verwenden, müssen Sie die entsprechenden Tabellen manuell erstellen in App Builder mit den erwarteten Namen für Tabellen und Spalten. Die Namenskonvention, die für jede Tabelle verwendet werden muss, ist Programmname_Transaktionsname. Beispiel: PMS100MI_Get

Alle Tabellen müssen Spalten enthalten, die genau der Infor M3 API Definition entsprechen. Beispiel: FACI, NVarchar(3)

Anhang

Fügen Sie eine Ereignisaktion hinzu zu App Builder Tisch

Von der eingebauten Tabelle App Builder Um eine Zuordnung zur M3 API herzustellen, müssen Sie eine Ereignisaktion hinzufügen:

  1. Klicken Sie in der Tabellenansicht auf Ereignisse

  2. Wählen Sie das Ereignis Einfügen

  3. Klicken Sie auf das Bleistift-Bearbeitungssymbol

  4. Klicken Sie unter Aktionen auf Vorhandene registrieren

  5. Setzen Sie Typ auf Plugin

  6. Stellen Sie das Plugin auf Transaktion aufrufen ein.

  7. Setzen Sie den Wert Wann auf Vor

  8. Klicken Sie auf Speichern

Anhang

Erstellen Sie eine CRUD-Regel zum Einfügen in die Tabelle

Nachdem Sie die vorherigen Schritte konfiguriert haben, können Sie nun eine CRUD-Regel erstellen, die in die Tabellen im App Builder App. Daten können fließen aus der App Builder App für M3 und App Builder kann bei Bedarf auch Rückrufe erhalten:

  1. Navigieren Sie zur Workbench > Regeln

  2. Klicken Sie auf + Regel

  3. Weisen Sie Folgendes zu:

    • Name: Geben Sie einen identifizierbaren Namen an. Beispiel: PMS050MI_RptReceipt (Einfügen von MORoutePutaway)

    • Zweck: CRUD

    • Aktion: Einfügen

    • Zielebene: Logikebene

    • Ziel: Wählen Sie die Tabelle aus, in die Daten eingefügt werden sollen. Beispiel: PMS050MI_RptReceipt

    Anhang

  4. Klicken Sie auf die Tab Spalten, um die Informationen zu überprüfen.

    • Ziel sollte auf den Spaltennamen der Zieltabelle gesetzt werden, in die die Daten eingefügt werden

Ressourcen

Infor M3