機械翻訳について

アダプタ定義ドキュメントの検証ルール

アダプタをOracle Integrationにプッシュすると、Rapid Adapter Builderはアダプタ定義ドキュメントで構文エラーおよびセマンティック・エラーを検証します。 また、アダプタ定義ドキュメントは、VS Code拡張内からいつでも検証できます。

次の項では、アダプタ定義ドキュメントで発生する可能性のある警告およびエラーについて説明します。

エラー

すべてのエラーを解決する必要があります。 アダプタ定義ドキュメントに1つ以上の検証エラーがある場合は、アダプタをOracle Integrationにプッシュできません。

ルールID 何が起こったのか、そしてそれを修正する方法

E110

connectionセクションには、接続をテストするためのコードが含まれますが、コードはflowsセクションにないフローを参照します。

フローがない場合は、追加します。 それ以外の場合は、connectionセクションでフローの名前を更新します。

E111

actionsセクションで、

アクション・フローが未定義です。

E112

actionsセクションで、inputプロパティが空です。

inputプロパティを使用して入力スキーマを定義します。

フローがアクション・スキーマによって参照される場合、フローが存在する必要があります。

E113

actionsセクションで、outputプロパティが空です。

outputプロパティを使用して出力スキーマを定義します。

ノート:

一部のアクションでは、出力スキーマを必要としない場合があります。

E114

connectionセクションで、

接続の拡張OAuthフローが未定義です。 拡張OAuthフローが定義されている場合、参照フローが存在する必要があります。

E115

flowsセクションで、

構成フィールド・フローが定義されていません。

構成フィールドがフローを参照する場合、そのフローが存在している必要があります。

E118

actionsセクションで、

アクションの入力または出力スキーマ参照が定義されていない場合。

参照スキーマが存在しない場合。

E119

flowsセクションで、

Visual Studio Codeのコード・スニペットからのデフォルトのtestConnectionFlow URIが更新されません。

E125

flowsセクションで、

jq式が無効です。

E128

actionsセクションで、

親依存関係フィールドが存在しません。

E131

infoセクションで、

許可されるドメインは配列であり、有効なホスト名/IP:ポートの組合せを値でサポートします。 使用可能なワイルドカード特殊文字は、*のみです。

E132

flowsセクションで、

connectivity::restを使用したアウトバウンド呼出しの数は、同期フローの各フロー(設計時およびランタイム)に対して4を超えることはできません。

E133

flowsセクションで、

セキュリティ・プロパティが無効です。

E134

flowsセクションで、

フローには、同じ名前の複数のアクションが含まれています。

E135

flowsセクションで、

フローに無効な関数の使用が含まれています。

警告

すべての警告を確認し、可能な場合は対処します。 アダプタ定義ドキュメントに1つ以上の警告がある場合は、アダプタをOracle Integrationにプッシュできます。

ルールID 何が起こったのか、そしてそれを修正する方法

W101

triggersセクションにトリガーが定義されていません。

1つ以上のトリガーを定義します。

W102

infoセクションで、

アプリケーション情報セクション内の空のキーまたは空の文字列。

W103

actionsセクションでは、2つ以上のアクションが同じdisplayName値を持ちます。

アクションを、一意のdisplayName値を持つように更新します。

W104

connectionセクションでは、2つ以上のセキュリティ・ポリシーが同じdisplayName値を持ちます。

セキュリティ・ポリシーが一意のdisplayName値を持つように更新します。

W105

connectionセクションでは、2つ以上のセキュリティ・プロパティが同じdisplayName値を持ちます。

セキュリティ・プロパティが一意のdisplayName値を持つように更新します。

W106

connectionセクションでは、2つ以上の接続プロパティが同じdisplayName値を持ちます。

接続プロパティが一意のdisplayName値を持つように更新します。

W107

categoriesセクションでは、2つ以上のカテゴリ・グループのdisplayName値が同じです。

カテゴリ・グループが一意のdisplayName値を持つように、カテゴリ・グループを更新します。

W108

flowsセクションで、

絶対endpointURIは、CNCFアクション内でURIとして指定しないでください。

actions":[
            {
              "functionRef": {
                "refName": "generalRestFunc",
                "arguments": {
                  "uri": "https://www.googleapis.com/drive/v3/files",
                  "method": "GET"
                }
              },

ノート:

baseURLは、接続レベルで設定され、これが静的である場合は、プロパティを非表示にしてデフォルト値を提供する必要があります。

W110

infoセクションで、

この警告は、次の構成を使用してドメインを定義すると表示されます:

  • 値としてのワイルドカード。
  • トップ・レベル・ドメインのみ。
  • トップレベルのワイルドカード。
  • 第2レベル・ドメインのワイルドカード。

W111

infoセクションは、アダプタに許可されるドメインを定義しません。

アダプタに許可されるドメインを定義します。

W112

publisherInfoの下のinfoセクションで、1つ以上の必須プロパティが定義されていません。

publisherInfoセクションで必要なすべてのプロパティを定義します。

不明ルール

ルールID 何が起こったのか、そしてそれを修正する方法

warning

flowsおよびconnectionsセクションで指定されるURL (securityPoliciesを含む)は、allowedDomainsセクションのinfoセクションには指定されません。

ドキュメントに指定されているすべてのURLがinfoセクションにも指定されていることを確認してください。

このセキュリティ要件により、アダプタが許可可能なドメインとして指定されていないサードパーティ・エンドポイントに到達できなくなります。

warning

schemasセクションでは、1つ以上のヘッダーに大文字が含まれます。

小文字のみが含まれるようにヘッダーを更新します。

error

connectionセクションで、

接続情報にはフローが含まれず、セキュリティ・ポリシーで接続プロパティが使用されている場合。

error

connectionセクションで、

jq式は、デフォルトのセキュリティ・プロパティ値では無効です。

error

connectionセクションには、10を超える接続プロパティがあります。

接続プロパティの数を10以下に減らします。

error

connectionセクションで、

管理対象セキュリティ・ポリシー名の名前が不明です。

error

triggersセクションで、

静的トリガーの数が100を超えています。

error

triggersセクションで、

JSONスキーマに不明なプロパティが含まれています。

error

triggersセクションで、

スキーマでは、JSONスキーマを使用するトリガー・セクションとアクション・セクションは、フラット化されたスキーマへの参照($ref)を選択する必要があります。

warning

actionsセクションで、

静的アクションの数が100を超えています。

error

actionsセクションで、

処理構成の数が30を超えています。

error

actionsセクションで、

入出力のスキーマを提供する様々な方法は、相互の除外である必要があります。 たとえば、urnから解決した場合、ハードコードされたschemaTypeおよびスキーマは存在しません

actionsセクションで、

構成フィールドに複数の依存関係宣言が含まれています。

warning

categoriesセクションで、

未使用のカテゴリが指定されています。

error

categoriesセクションで、

カテゴリ・サポートが最大制限である20を超えています。

error

flowsセクションで、

テスト・フローには、への参照を含めないでください。入力。 テスト・フローのコール中にアクション入力はありません。

flowsセクションで、

状態内のCNCFアクションの数が10を超えています。

flowsセクションで、

フロー内の状態の数は10を超えないようにしてください