启用对 OData Web 服务的访问权限

已完成

借助 OData Web 服务,您可以使用 REST 从其他应用程序的 Business Central 获取数据。 在 Power BI 报表中经常使用这些 OData Web 服务从 Business Central 检索数据。 OData Web 服务开箱即用,您可以立即启动。

要获取所有可用 OData Web 服务的列表或新建 Web 服务,请在搜索框中搜索 Web 服务

  1. 选择右上角的搜索图标。

  2. 告诉我您想要做什么搜索框中输入 Web 服务

  3. 在显示的列表中选择 Web 服务

“告诉我”搜索 Web 服务结果的屏幕截图。

显示可用 Web 服务的页面用于启用 OData 和 SOAP Web 服务的访问权限。 Business Central 中的 Web 服务基于现有对象,如页面、查询和 codeunit。

OData Web 服务只能与页面查询对象类型配合使用,无法与 codeunit 配合使用。 每个已发布的对象将生成一个链接,您可以使用该链接访问 Web 服务。 链接为 OData 版本 4 和 SOAP Web 服务提供。

Web 服务概览的屏幕截图。

要添加新的 OData Web 服务,请在菜单中选择新建按钮,然后选择对象类型。 对于 OData,您可以选择页面查询。 选择对象 ID 并为服务命名。 在以下示例中,客户卡对象用于将客户记录公开为名为客户的 OData Web 服务。 最后,选择已发布复选框。 选择菜单中的重新加载按钮后,Business Central 会生成 OData v4 链接。

“客户卡”对象的屏幕截图,用于将记录作为 OData Web 服务公开,还包含已发布复选框。

生成的链接始终使用相同的结构。

https://api.businesscentral.dynamics.com/v2.0/<tenant\>/ODataV4/<service\>

对于沙盒环境,您可以使用以下结构。

https://api.businesscentral.dynamics.com/v2.0/<tenant\>/sandbox/ODataV4/<service\>