Verwalten, wie Modelle das ERP-System lesen und aktualisieren
Nachdem Sie in ERP-Canvas ein ERP-Modell (Enterprise Resource Planning) erstellt haben, können Sie mithilfe von Parametern angeben, wie es das ERP-System liest und aktualisiert.
- Entitäten verwalten: Geben Sie die zu lesende Tabelle, den OData-Service oder die BAPI (Business Application Programming Interface, ein Remoteverfahrensaufruf, der einer API ähnelt) zum Lesen oder Aktualisieren des ERP-Systems an.
- Eingaben angeben: Definieren Sie, wie Felder im ERP-System Parametern zugeordnet werden, um anzugeben, wie Daten abgefragt werden. Wenn Parameter nicht abgerufen werden können, können Sie auch Standardwerte definieren, die an das ERP-System übergeben werden.
- Ausgabe auswählen: Definieren Sie Parameter dafür, wie zurückgegebene Daten auf Now Platform gespeichert werden, indem Sie Ausgaben angeben.
Lese- und Aktualisierungsvorgänge für das ERP-System
ERP-Canvas kontaktiert das ERP-System über Lese- und Aktualisierungsvorgänge.
- Sie können eine Tabellenlesung, eine BAPI oder OData verwenden, um das ERP-System zu lesen.
- Sie müssen eine BAPI oder OData für Aktualisierungsvorgänge verwenden.
- Sie können einem Modell für Lesevorgänge entweder Tabellenlesevorgänge oder einen BAPI-Funktionsaufruf hinzufügen, nicht jedoch beides.
- Sie können einem Tabellenlesevorgang mehrere Tabellen hinzufügen, für einen Funktionsaufruf-Lesevorgang können Sie jedoch nur eine BAPI angeben.
Tabellen und Entitäten für ERP-Vorgänge verwalten
Eine Entitätist die Grundlage dafür, wie der Vorgang auf das ERP-System zugreift, um sie zu lesen oder zu aktualisieren. Verwenden Sie die Registerkarte Entitäten verwalten, um Anforderungen und den Inhalt ihrer Antworten zu definieren, indem Sie die BAPI oder den Namen der Tabelle angeben.
- Wie ERP-Canvas Daten aus dem ERP-System abruft oder Aktualisierungen an das ERP-System sendet.
- Für Lesevorgänge müssen Sie angeben, ob Sie Tabellen im ERP-System lesen oder eine vordefinierte BAPI verwenden, um das System zu lesen.
- Für Aktualisierungsvorgänge müssen Sie eine BAPI verwenden.
- Der Name der zu lesenden Tabelle oder zu verwendenden BAPI.
Anweisungen zum Hinzufügen von Entitäten finden Sie unter Fügen Sie einem Modell in einen Vorgang hinzu ERP-Canvas.
Eingabeparameter für Verwaltungsvorgang
Nachdem Sie die Tabellen oder BAPI des Vorgangs angegeben haben, füllt ERP-Canvas die Registerkarte Eingaben angeben automatisch mit den erforderlichen Eingabeparametern.
ERP-Canvas verwendet Parameter als Teil des Methoden-/Funktionsaufrufs, um Daten zu definieren und zuzuordnen, die an das ERP-System übergeben werden.
- Im Abschnitt „Ausgabeparameter“ geben Sie optionale Standardwerte für Parameter ein, die zur Abfrage des ERP-Systems verwendet werden. Wenn beim Abfragen des Modells kein Eingabewert angegeben wird, wird der Standardwert für jeden Parameter als Fallback verwendet. Standardwerte können auch für die Zuordnung von Konstanten verwendet werden.
- Im Abschnitt Tabellen (für Lesevorgänge)/Funktionsaufruf (für BAPI-Vorgänge) definieren und ordnen Sie Felder aus dem ERP-System zu, das ERP-Canvas als Parameter im Vorgang sendet. Wenn Sie ein Feld auswählen, verwenden Sie die automatische Zuordnungsfunktion, um den Wert für „Zugeordnet“ automatisch zu aktualisieren und im Abschnitt „Ausgabeparameter“ eine Zeile für den Parameter hinzuzufügen. Wenn Sie eine Konstante als Typ definieren und den konstanten Wert in das Feld Zugeordneter Wert eingeben, können zugeordnete Eingaben als Filterkriterien fungieren. Sie können beliebig viele zugehörige Parameter hinzufügen und verschachteln.
Wenn Sie einen komplexen, geschachtelten Parameter hinzufügen, z. B. eine Adresse, die mehrere andere Parameter enthält (einen für Straße, einen für die Stadt, einen für das Land), erkennt ERP-Canvas automatisch, dass zusätzliche zugehörige Parameter benötigt werden, und erstellt neue, geschachtelte Parameterzeilen, die Sie dann mit den zugehörigen Werten füllen müssen. Sie können nur Parameter mit Objekt oder Array als Datentypverschachteln.
- Objekt
- Array
- Zeichenfolge
- Datum/Uhrzeit
- Datum
- Zeit
- Zeichen
- Dezimalzahl
Ein Beispiel-Anwendungsfall ist das Ausführen einer Kundenauftrags-BAPI, um herauszufinden, welche Artikel sich in einer Bestellung befinden. Sie müssen die Auftrags-ID als zugeordnetes Feld im Abschnitt Tabellen (für Lesevorgänge)/Funktionsaufruf (für BAPI-Vorgänge) angeben und dabei die Option zur automatischen Zuordnung verwenden, um zu definieren, auf welches Feld im Feld „Zugeordneter Wert“ verwiesen wird. Nachdem Sie alle Eingaben und Ausgaben für Vorgänge definiert haben, können Sie in Workflow-Studioeinen Flow erstellen. Geben Sie im Flow die Auftrags-ID als Parameter ein, der verwendet wird, wenn der Flow zum Aufrufen des ERP-Systems ausgeführt wird.
Ein weiteres Beispiel wäre das Hinzufügen eines Parameters für Auftragsabrechnungsdaten im Abschnitt Tabellenfelder (für Tabellenlesevorgänge)/Funktionsaufruf (für BAPI-Vorgänge). Erstellen Sie dann einen Flow in Workflow-Studio, mit dem Sie ein Datum oder einen Datumsbereich angeben können, um alle Bestellungen aus diesem Zeitraum abzurufen.
Anweisungen zum Verwalten von Eingaben finden Sie unter Verwalten Sie Eingabeparameter für einen ERP-Canvas -Modellvorgang.
Auswählen von Ausgaben für einen Lesevorgang
Sie müssen Ausgabeparameter erstellen, um zu definieren, wie die Daten dem ERP-System zugeordnet und im Now Platformgespeichert werden.
Anweisungen zum Verwalten von -Ausgaben finden Sie unter Wählen Sie Ausgabeparameter für ein ERP-Modell aus.
Abgerufene ERP-Felder werden Tabellen hinzugefügt
Das Erstellen von Flows zum Aufrufen des ERP-Systems
Nachdem alle Parameter definiert sind und Sie den Lese- oder Aktualisierungsvorgang erstellt und ausgeführt haben, erstellen Sie einen Flow in Workflow-Studio, der die definierten Parameter verwendet.
Geben Sie beliebige Filterkriterien ein, indem Sie einen Wert angeben, wenn Sie den Parameter im Pflichtfeld der Flow-Aktion auswählen. Weitere Informationen finden Sie unter Das Erstellen von Flows zum Lesen oder Aktualisieren des ERP-Systems.