変換の追加
変換は、RESTリクエストのデータとパラメータの形式およびRESTレスポンスからのデータの形式を変換するJavaScript関数です。 リクエスト変換は通常、ソート、フィルタなどに使用されますが、レスポンス変換は通常、データの書式設定およびページング・メタデータの取得に使用されます。
変換では、次のアクションが実行されます:
- フィルタリング。返されるデータと表示されるデータを指定します。
- コレクション・リソースから返されたアイテムをソートするソート。
- ページ区切り:ページに表示されるレコード数を制限します。
変換には次のものがあります:
- Require.jsモジュール(vb/BusinessObjectTransformsなど)(Oracle Cloudアプリケーション・バックエンドのデフォルト変換)
- サービス接続に相対的なファイル・パス(
./transforms.jsなど) - URL (
https://cdn.oracle.com/static/vb/businessobjecttransformsなど)
Oracle Cloud Applicationsバックエンドには、デフォルトで適用されるビジネス・オブジェクトREST API変換(vb/BusinessObjectTransforms)が組み込まれています。 サービス接続の作成ウィザードの「カタログから選択」オプションを使用して関連サービス接続を作成すると、サービス接続とそのエンドポイントはバックエンドの組込み変換を継承します。 同様に、ADF記述バックエンドには、デフォルトで適用される事前定義済の変換があります。
変換は、サービス・レベルまたはインスタンス・レベルで適用できます:
- サービス・レベル変換: バックエンド、子バックエンド、サービス接続またはエンドポイントに適用されます。
- インスタンス・レベルの変換: サービス・データ・プロバイダ(SDP)またはコールRESTアクションに個別の関数として適用されます。
統合と簡素化のために、サービス・レベル変換のみを使用することをお薦めしますが、例外は1つです。 Visual Builderビジネス・オブジェクトは、即時利用可能な変換(vb/BusinessObjectTransforms)で事前構成されており、変更できません。 ビジネス・オブジェクトの変換を変更する必要がある場合は、インスタンス・レベルの変換を使用できます。
SDPまたはCall RESTアクションへの変換の追加の詳細については、こちらを参照してください: