使用 JSDO 上的 assign() 方法更新 OE table 信息

Using the assign() method on the JSDO to update OE table information

我的应用程序从 OpenEdge table 中提取数据,并使用业务实体和 Rest 服务通过 PASOE 提供数据。我在 JavaScript 方面进行开发,除了使用 CRUD 操作生成业务实体供我的服务使用外,几乎没有 OE 经验。

我想做的是使用 JSDO 的 assign 方法将单个记录的单个字段从 true 更新为 false。我不断收到 500 错误,提示它无法找到 WHERE STRING,它需要 KEYS 和 INDEXES,以及所有这些东西。问题是,我几乎可以肯定我使用的 assign() 是错误的,但我不能确定。关于它的文档对于如何使用它以及它需要什么参数来更新或分配任何东西都不是很具体。 我觉得这个例子非常模糊。 "update-object" 应该是什么样子?

求助!

提前致谢。

PS。如果需要,我可以创建一个我正在尝试做的代码片段,但我的问题很笼统。

抱歉延迟回复。我的问题纯粹是我对 OpenEdge 本身缺乏了解。我的第一个解决方案是我自己想出来的,只是在我的 class 文件的数据源定义中添加一个 KEYS 语句,如下所示:

定义数据源 srcWHS_TEMP_LOC FOR sandbox.WHS_TEMP_LOC KEYS (TEMP_ID).

我在一个我知道是独一无二的领域上做到了这一点。对于我的另一个 table,我需要两个字段的组合来创建一个唯一的 ID,因此我们的常驻 OpenEdge 专家能够为我添加它们。现在一切正常。