【发布时间】:2018-07-27 14:29:03
【问题描述】:
有没有办法通过序列化或反序列化到/从 JSON 中导出或导入 Acumatica 中的数据,但不使用基于合约的 API?换句话说,我想在同一个 Acumatica 实例中基于数据合同序列化数据(例如库存项目)。这样做的唯一方法是通过 API 调用自身,还是能够在没有 API 的情况下访问 API 执行的查询和序列化?
【问题讨论】:
-
您能否更具体地说明您的最终目标是什么,这可能有助于我们了解您想要做什么并帮助我们更好地帮助您。
-
另外,我刚刚发现在 TranStatus 完成时数据行的 RowPersisted 事件中,它还没有提交到数据库。因此,如果我尝试为刚刚“持久”的行访问 API,它不会返回任何内容。
-
samol518,我认为我的问题很清楚。我想以支持的数据合同格式序列化数据,但不使用 API。如果您对细节感兴趣,我只是尝试将数据(例如库存项目和子项)发送到外部队列。到目前为止,我发现的唯一方法是通过 API 命中。如果我尝试按照我之前的评论在 RowPersisted 事件中执行此操作,则该行甚至还没有提交,因此 API 调用甚至不起作用。
-
在 RowPersisted 中,您是否正在查看事件 args TranStatus == Completed,这应该是在事务提交之后?
-
Brendan,是的,正如我之前所说。我刚刚发现这并不意味着它实际上已经提交了。这一定意味着它即将成为。我什至直接在db中查询,直到离开RowPersisted才出现。