0

我正在评估外系统,并尝试基于遗留数据库表(其结构无法更改)编写 PoC 列表/CRUD 应用程序,该数据库表没有主键,而是有两个共同构成唯一索引的文本字段。数据库是 SQL Server 2014。

该表已使用“连接到外部表或视图”成功添加到 Integration Studio 中。

然后,当我在 Service Studio 中打开 TestApp 并转到数据选项卡时,我在那里看到了实体,但它不可用,因为它没有定义标识符。我已经阅读了一些在线信息,我可以双击实体并转到“索引”选项卡。在这里,我通常希望看到已经在数据库中定义的索引,但它不存在。我还希望启用 New 和 Delete 按钮,以便我可以创建和删除索引,但 New 被禁用。

我是否正确假设 OutSystems 应该已经“看到”现有的复合唯一索引?如果是这样,我是否正确假设该索引足以为实体创建伪/虚拟标识符,从而使实体系统对 CRUD 和 List 操作感到满意?还有为什么我甚至无法手动创建索引的新建按钮?

有人可以帮助我正确的方向吗?

谢谢

4

1 回答 1

2

OutSystems 平台仅支持单个主键,因此您必须手动创建 CRUD 操作。

对于外部实体,不会从数据库中获取索引信息,您无法创建索引的原因是因为 OutSystems 不控制元数据(即您无法创建索引、创建/修改列等)。

于 2016-12-28T16:42:57.793 回答