我正在评估outystems,我正在尝试编写基于遗留数据库表(其结构无法更改)的PoC列表/ CRUD应用程序,该数据库表没有主键,而是有两个文本字段共同构成独特的指数。该数据库是SQL Server 2014。
使用“连接到外部表或视图”在Integration Studio中成功添加了表。
然后,当我在Service Studio中打开TestApp并转到数据选项卡时,我在那里看到了实体,但它不可用,因为它没有定义标识符。我已经阅读了一些在线信息,我可以双击该实体并转到索引选项卡。在这里,我通常希望看到数据库中已经定义了索引,但它并不存在。我还希望启用“新建”和“删除”按钮,以便创建和删除索引,但禁用“新建”。
我认为OutSystems应该已经“看到”了现有的复合唯一索引吗?如果是这样,我是否正确假设该索引足以为实体创建伪/虚拟标识符,从而使实体系统对CRUD和List操作感到满意?还有为什么我没有启用New按钮甚至手动创建索引?
有人可以按照正确的方向帮助我吗?
由于
答案 0 :(得分:2)
OutSystems平台仅支持单个主键,因此您必须手动创建CRUD操作。
对于外部实体,不从数据库中获取索引信息,并且无法创建索引的原因是因为OutSystems不控制元数据(即您无法创建索引,创建/修改列等) )。