【发布时间】:2021-05-20 21:00:54
【问题描述】:
我是 Acumatica 的新手,我的任务是从 Acumatica 中获取数据。有两种方法可以获取我需要的数据;我可以使用 API(它是一个简单的表,没有连接等),或者使用 OData 来获取通用查询的结果。在这种特殊情况下,它似乎是一个相当均匀的选择。我可以使用 Python 毫无问题地访问这两者。
未来还会有其他数据请求,我想知道这些方法之间的最大区别是什么。
【问题讨论】:
标签: acumatica
我是 Acumatica 的新手,我的任务是从 Acumatica 中获取数据。有两种方法可以获取我需要的数据;我可以使用 API(它是一个简单的表,没有连接等),或者使用 OData 来获取通用查询的结果。在这种特殊情况下,它似乎是一个相当均匀的选择。我可以使用 Python 毫无问题地访问这两者。
未来还会有其他数据请求,我想知道这些方法之间的最大区别是什么。
【问题讨论】:
标签: acumatica
基于合同的 API 与屏幕相关联(用于定义数据合同),而 OData 与通用查询相关联。如果您已经有一个屏幕显示您想要的数据,或者如果它在默认端点中,这很有帮助,但如果数据尚未显示在屏幕上,则创建一个完整的屏幕比创建一个 GI 需要更长的时间。
Odata 是只读的,而基于合约的 API 是读写的。
基于合约的 API 可以调用操作按钮
否则,最终没有太大区别,两者都适合您的需求
【讨论】: