Consider the following rules and guidelines when you import process objects from WSDL, XSD, Swagger JSON or YAML, OpenAPI 3.0 JSON or YAML, and JSON files:
•Application Integration does not generate process objects if the WSDL, XSD, Swagger, OpenAPI 3.0, or JSON document is incorrect.
•If you use WSDL or XML schema files, Application Integration generates process objects from complex types and does not use the element declarations.
•Application Integration converts enumerations to picklists.
•Application Integration maps the unsupported types to string or the closest related type. Application Integration also prints a warning message about the type conversion on the Related Logs tab of the associated step.
•If you use a Swagger file, Application Integration generates process objects only from the type definitions available in the Definitions section. Application Integration does not generate process objects for the types that are used inline in the path declarations.
•When multiple types share the same name, Application Integration adds indexes to the generated process object names to avoid duplication.
•When you import process objects, you cannot overwrite existing process objects in the same location. Application Integration does not import duplicate process objects and instead uses the existing process object.
•When you import process objects with names that include the period (.) character from a URL that contains a WSDL source file, Application Integration replaces the period (.) character with the following string:
_dot_
For example, if a process object name is Cart.CartStatus, Application Integration changes the name as follows:
Cart_dot_CartStatus
•When you import process objects with names that include the period (.) character from a URL that contains an OpenAPI 3.0 source file, Application Integration replaces the period (.) character with an underscore (_) character.
For example, if a process object name is Dept.DeptID, Application Integration changes the name as follows:
Dept_DeptID
•When you import process objects with file names that include Japanese characters, Application Integration fails to create a process object.