Validation Rules for the Adapter Definition Document
When you push an adapter to Oracle Integration, the Rapid Adapter Builder validates the adapter definition document for syntactic and semantic errors. Additionally, you can validate the adapter definition document at any time from within the VS Code extension.
The following sections describe the warnings and errors that can occur for an adapter definition document.
Errors
You must resolve all errors. You can't push an adapter to Oracle Integration if the adapter definition document has one or more validation errors.
Rule ID | What happened, and how to fix it |
---|---|
E110 |
The If the flow is missing, add it. Otherwise, update the name of
the flow in the |
E111 |
In the The action flow is undefined. |
E112 |
In the Define an input schema using the
If flow is referenced by action schema, then flow must exist. |
E113 |
In the Define an output schema using the
Note: Some actions may not need an output schema. |
E114 |
In the Extended OAuth flow in a connection is undefined. If an extended OAuth flow is defined, the referred flow must exist.
|
E115 |
In the The configuration field flow is not defined.
If a configuration field references a flow, then the flow must exist. |
E118 |
In the If an action's input or output schema reference is not defined.
If a referenced schema does not exist. |
E119 |
In the The default testConnectionFlow URI from the code snippet on Visual Studio Code is not updated. |
E125 |
In the The jq expression is invalid. |
E128 |
In the The parent dependency field does not exist. |
E131 |
In the Allowed domain is an array and supports a valid
host name/IP:Port combination in value. The only allowed
wildcard special character is |
E132 |
In the Number of outbound invocations using connectivity::rest must not exceed 4 for each flow (design time and runtime) in synchronous flow. |
E133 |
In the The security property is invalid. |
E134 |
In the Flow contains multiple actions with the same name. |
E135 |
In the Flow contains an invalid usage of a function. |
Warnings
Review all warnings and address them if you can. You can still push an adapter to Oracle Integration if the adapter definition document has one or more warnings.
Rule ID | What happened, and how to fix it |
---|---|
W101 |
No triggers are defined in the Define one or more triggers. |
W102 |
In the Empty keys or empty strings within the application information section. |
W103 |
In the Update the actions so that they have unique
|
W104 |
In the Update the security policies so that they have unique
|
W105 |
In the Update the security properties so that they have unique
|
W106 |
In the Update the connection properties so that they have unique
|
W107 |
In the Update the category groups so that they have unique
|
W108 |
In the Absolute endpointURI must not be specified as URI within CNCF Actions.
Note: The baseURL should be something set at the connection level and if this is static, to make the property hidden and offer a default value. |
W110 |
In the This warning appears when you use the following constructs to define the domain:
|
W111 |
the
Define the allowed domains for the adapter. |
W112 |
In the Define all required properties in the
|
Unidentified Rules
Rule ID | What happened, and how to fix it |
---|---|
warning |
The URLs that are specified in the Make sure that all URLs that are specified in the document are
also specified in the This security requirement prevents an adapter from reaching a third-party endpoint that hasn't been specified as an allowable domain.
|
warning |
In the Update the headers so that they include only lower-case letters. |
error |
In the The connection information does not contain flows, and if a connection property is used in security policies.
|
error |
In the jq expression is invalid in a default security property value.
|
error |
The Reduce the number of connection properties to 10 or fewer.
|
error |
In the Name of the managed security policy name is unknown. |
error |
In the The number of static triggers exceed 100.
|
error |
In the The JSON schema contains unknown properties.
|
error |
In the In the schema, the trigger and action sections using JSON Schema, they should either choose reference ($ref), to the flattened schema.
|
warning |
In the Number of static actions exceed 100. |
error |
In the Number of action configurations exceed 30.
|
error |
In the The different ways to offer schemas for input/output should be mutual exclusion. For example, if resolved from urn, there should not have hard-coded schemaType and schema
|
In the The configuration field contains more than one dependency declaration. |
|
warning |
In the Unused categories are specified.
|
error |
In the Category support exceeds the maximum limit of 20. |
error |
In the A testing flow must not have any references to .Input. There are no action inputs while calling a testing flow. |
In the Number of CNCF actions within a state exceed 10. |
|
In the Number of states with in a flow should not exceed 10 |