我们正在使用 Exact online odata API 构建一个广泛的 api 链接。我们遇到的问题是许多对象无法更新或删除。例如 BankEntryLines、GeneralJournalEntryLines。我们现在通过在每次更新或删除时创建新的 EntryLines 来解决这个问题,但这在某些情况下会造成很多不确定性。
是否可以更改 API,或者我可以获得额外的授权来更新或删除这些对象,就像在 GUI 中可能的那样?
我们正在使用 Exact online odata API 构建一个广泛的 api 链接。我们遇到的问题是许多对象无法更新或删除。例如 BankEntryLines、GeneralJournalEntryLines。我们现在通过在每次更新或删除时创建新的 EntryLines 来解决这个问题,但这在某些情况下会造成很多不确定性。
是否可以更改 API,或者我可以获得额外的授权来更新或删除这些对象,就像在 GUI 中可能的那样?
由于 Exact Online REST API 不支持修改相当多的对象,因此无法使用 REST API 实现您想要的。如果 Exact Online XML API 也不支持更新,则只剩下一个解决方案。
Exact 禁止该解决方案,它可能会导致您失去应用程序开发人员身份。您可以使用网站本身上的 HTTP POSTS 进行这些更改。如果您可以提取通过屏幕进行的调用,您可以模仿它们的行为,并通过重放它,您可以修改您需要的内容。
如果您想与 Exact Online 建立耦合并开始开发,我建议您查看Invantive Data Hub,它允许使用 SQL 语法更新 Exact Online。(为了充分披露:我为那家公司工作)