Extensions(エクステンション)
エクステンションは、Integration Studioで定義されたアクション、ストラクチャ、エンティティのセットです。エクステンションを使用すると、OutSystemsを拡充し、外部システムと連携できます。
エクステンションへのアクセスが可能なモジュールすべてで使用でき、複数のプラットフォームインストールにパブリッシュできます。
エクステンションの要素
以下のとおり、エクステンションはアクション、ストラクチャ、エンティティ、リソースで構成されます。
- アクション
-
エクステンションで公開する機能です。連携するC# メソッドごとにアクションが必要です。Integration Studioでアクションを作成するには、手動でアクションを追加するか、インポート機能を使用します。
これらの要素は[Extension]ツリーのActionsフォルダに表示されます。
- ストラクチャ
-
アクションが処理する複雑なデータ型です。モジュールに公開するデータ型ごとにストラクチャを定義する必要があります。Integration Studioでストラクチャを作成するには、手動でストラクチャを追加します。
これらの要素は[Extension]機能ツリーのStructuresフォルダに表示されます。
- エンティティ
-
アプリケーションでアクセスする、OutSystems外に存在するテーブルです。連携する物理テーブルごとにエンティティが必要です。Integration Studioでエンティティを作成するには、手動でエンティティを追加するか、インポート機能を使用します。
これらの要素は[Extension]ツリーのEntitiesフォルダに表示されます。
- リソース
-
定義されたアクションを実装するファイル、またはエクステンションの別の側面をサポートするファイルです。リソースは手動で追加するか、アクションのインポート時に自動で追加されます。
これらの要素は、[Resources]ツリーのResourcesフォルダに表示されます。