Zusammenfassung
In diesem Modul haben Sie eine neue Art der Kommunikation mit Business Central kennengelernt. Sie können die API verwenden, mit der Sie separate Objekte erstellen können, die von Benutzern nicht in der Anwendung verwendet werden können. Die API unterstützt auch das Versionsverwaltungssystem. Dies ist nützlich, wenn Sie eine neue Version veröffentlichen möchten, aber dennoch die Legacy-API weiterhin unterstützt werden soll.
Die API wird mit OData erstellt, sodass alle OData-Filteroptionen in der API verfügbar sind. Microsoft stellt das Feld SystemId in jeder Tabelle bereit. Damit kann ein Datensatz eindeutig identifiziert werden. Rufen Sie einen einzelnen Datensatz ab, indem Sie das Feld SystemId als die Eigenschaft „ODataKeyFields“ verwenden.
Bei der OData‑ und API-Leistung treten Einbußen auf, wenn Sie benutzerdefinierte Anwendungen auf der Business Central-API erstellen.
Schließlich haben Sie gelernt, dass Sie benutzerdefinierte Prozeduren auf einer API-Seite ausführen können. Diese Prozeduren werden gebundene Aktionen genannt. Wenn Sie eine gebundene Aktion erstellen möchten, setzen Sie ein Attribut ServiceEnabled über die Prozedur, und arbeiten Sie dann mit den Datentypen WebServiceActionContext und WebServiceActionResultCode.