Grundlegendes zur Verwendung von Entitäten und BODs in Geschäftskontextnachrichten

Eine Entität stellt eine Reihe von Anwendungsinhalten dar, z. B. einen Kundendatensatz oder ein Rechnungsdokument, die mit anderen Anwendungen geteilt werden können. Die Entität weist ein Attribute auf, z. B. den Kundennamen oder eine Rechnungsnummer.

Infor verwendet Standardentitätsnamen für Inhalte, die von mehreren Anwendungen häufig verwendet werden. Beispiel: CustomerPartyMaster und InforSalesInvoice sind häufig verwendete Infor-Entitätsnamen. SyteLine verfügt auch über anwendungsspezifische Entitätsnamen für Informationen, die extern kommuniziert werden können, in anderen Anwendungen jedoch nicht häufig verwendet werden. Beispiel: SyteLineVoucher, SyteLineJobSuffix und SyteLineAccountUnitCode1 sind anwendungsspezifische Entitätsnamen.

Wenn eine Zuordnung von der aktuellen Entität in der Anwenderschnittstelle zu einer entsprechenden Business Object Document (BOD)-Substantivinstanz in Infor existiert, wird die bodReference in einer JSON-Geschäftskontextnachricht gesendet. Die Referenz bezieht sich auf das BOD-Substantiv, jedoch nicht auf eine bestimmte Komponente in einem Substantiv. Beispiel: Sie können aus der Geschäftskontextentität inforPurchaseOrderLine nur eine Referenz zum Substantiv PurchaseOrder herstellen, nicht aber zur PurchaseOrderLine-Komponente des Substantivs PurchaseOrder.

Wenn SyteLine in Infor Ming.le ausgeführt wird, werden Geschäftskontextnachrichten generiert, wenn ein Anwender eine Maske öffnet oder sich zu einem neuen Datensatz in der Maske bewegt. Wenn ein Anwender eine Maske öffnet, wird standardmäßig eine Geschäftskontextnachricht gesendet, die die logische ID der Anwendung sowie die Masken-ID enthält. Einige Masken enthalten zusätzliche Entitäts- oder BOD-Informationen, die in Geschäftskontextnachrichten gesendet werden können, wenn Anwender einen Datensatz in der Maske auswählen. Die Informationen in Geschäftskontextnachrichten können von anderen kontextspezifischen Anwendungen verwendet werden. Beispiel: Die Maske Kundenauftragspositionen sendet Informationen über Kundenverkaufsaufträge und Auftragspositionen, die von der IDM-Anwendung verwendet werden können, um in der Kontextanwendung Verbundene Daten Dokumente anzuzeigen, die sich auf den Kunden oder das bestellte Teil und außerdem auf Dokumente für diesen spezifischen Auftrag beziehen.

Die zusätzlichen Kontextinformationen in einer Geschäftskontextnachricht für eine Maske können sich auf Entitäten oder BODs beziehen, wenn die Maske das Datenerfassungssystem (SOR, System of Record) für die Daten ist. Wenn eine Maske optional BOD-bezogene Werte in einer Geschäftskontextnachricht sendet, muss die Nachricht nicht alle Elemente des BOD enthalten.

Diese zusätzlichen Kontextinformationen werden als Metadaten in der Datenbank gespeichert. Diese Metadaten werden verwendet, um die Formel zur Erstellung der JSON-Web-Container-Informationen mithilfe der WinStudio-Schlüsselwortersetzungen zu definieren. Die Metadaten werden durch eine IDO-Methode zusammengestellt und verarbeitet, die aufgerufen wird, wenn eine Maske initialisiert wird. Jedes Element, das in der externen Anwendungsintegration erforderlich ist, ist wahrscheinlich in den Metadaten enthalten.

Sie können diese Metadaten in der Maske Externe Nachrichtenentitäten für Maske anzeigen. Wenn Sie zusätzliche Entitätsattribute oder BOD-Metadaten aus einer bestimmten Maske in der jeweiligen Geschäftskontextnachricht senden möchten, müssen Sie zuerst verstehen, welche Entitäten oder BODs mit dieser Maske verknüpft sind. In der Maske Externe Nachrichtenentitäten für Maske können Sie die entsprechenden Metadaten definieren.

Weitere Informationen zu Definitionen der Attribute einer Geschäftskontextnachricht finden Sie im Infor Ming.le Context Engine Development Guide.