Acumatica API 与 OData

Acumatica API vs OData

我对 Acumatica 还很陌生,我的任务是从 Acumatica 中获取数据。获取我需要的数据有两种方法;我可以使用 API(这是一个简单的 table,没有连接等),或使用 OData 来获取通用查询的结果。在这种特殊情况下,这似乎是一个相当公平的选择。我可以使用 Python.

毫无问题地访问这两个

将来还会有其他数据请求,我想知道这些方法之间的最大区别是什么。

  1. 基于 API 的合同绑定到屏幕(用于定义数据合同),而 OData 绑定到通用查询。如果您已经有一个屏幕显示您想要的数据,或者如果它在默认端点中,这将很有帮助,但如果数据尚未显示在屏幕上,则创建整个屏幕比启动 GI 需要更长的时间。

  2. Odata是只读的,而基于API的合约是读写的。

  3. 基于API的合约可以调用Action按钮

否则,最后差别不大,都适合你的需要