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.
-
Navigieren Sie zu Param (Quelle)
-
Klicken Sie auf Ereignisse
-
Klicken Sie auf + Regelereignis
-
Weisen Sie den Namen als RefreshToken zu
-
Setzen Sie den Aktualisierungsbereich auf Zeile
-
Klicken Sie auf Speichern
-
Klicken Sie unter Aktionen auf Vorhandenes registrieren
-
Setzen Sie den Typ auf Plugin
-
Setzen Sie das Plugin auf Aktualisierungstoken
-
Klicken Sie auf Speichern
Erstellen Sie einen geplanten Job zum Aktualisieren des Tokens
-
Navigieren Sie zu App Builder IDE
-
Klicken Sie im Runtime-Menü auf Monitoring
-
Klicken Sie auf Zeitpläne
-
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
-
-
Klicken Sie auf Speichern
-
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:
-
Melden Sie sich an und klicken Sie auf Verwaltungstools
-
Klicken Sie auf M3 Metadata Publisher
-
Klicken Sie auf die Tab M3 API Repository
-
Wählen Sie Search API
-
Suchen Sie die gewünschte API
-
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)
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:
-
Klicken Sie in der Tabellenansicht auf Ereignisse
-
Wählen Sie das Ereignis Einfügen
-
Klicken Sie auf das Bleistift-Bearbeitungssymbol
-
Klicken Sie unter Aktionen auf Vorhandene registrieren
-
Setzen Sie Typ auf Plugin
-
Stellen Sie das Plugin auf Transaktion aufrufen ein.
-
Setzen Sie den Wert Wann auf Vor
-
Klicken Sie auf Speichern
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:
-
Navigieren Sie zur Workbench > Regeln
-
Klicken Sie auf + Regel
-
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
-
-
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