0

私はアウトシステムを評価しており、主キーを持たず、一意のインデックスを構成する 2 つのテキスト フィールドを持つ従来のデータベース テーブル (構造は変更できない) に基づいて PoC リスト/CRUD アプリを作成しようとしています。データベースは SQL Server 2014 です。

「外部テーブルまたはビューに接続」を使用して、テーブルが Integration Studio に正常に追加されます。

次に、Service Studio で TestApp を開いてデータ タブに移動すると、そこにエンティティが表示されますが、識別子が定義されていないため使用できません。エンティティをダブルクリックして [インデックス] タブに移動できるオンライン情報を読みました。ここでは、通常、データベースで既に定義されているインデックスが表示されることを期待しますが、そこにはありません。また、[新規] ボタンと [削除] ボタンが有効になることを期待しているので、インデックスを作成および削除できますが、[新規] は無効になっています。

OutSystems が既存の複合一意インデックスを既に「認識」しているはずであると想定するのは正しいですか? もしそうなら、このインデックスはエンティティの疑似/仮想識別子を作成するのに十分であり、それによってエンティティシステムを CRUD およびリスト操作に適したものにすると仮定するのは正しいですか? また、インデックスを手動で作成するために [新規] ボタンが有効にならないのはなぜですか?

誰かが私を正しい方向に助けてくれますか?

ありがとう

4

1 に答える 1

2

OutSystemsプラットフォームは単一の主キーのみをサポートするため、CRUD操作を手動で作成する必要があります。

外部エンティティの場合、インデックス情報はデータベースから取得されません。また、インデックスを作成できない理由は、OutSystems がメタデータを制御していないためです (つまり、インデックスの作成、列の作成/変更などはできません)。

于 2016-12-28T16:42:57.793 に答える