About Data Types (Design Center)

To build an integration application, you need to know what data is available at which step of the process and how to access the data.

  • Is the data a string or an array item?

  • Is the data within the structure of an object?

  • Which parent elements do I need to reference to reach the data?

In the early stage of development, you define data types to answer these questions. You include an example or schema of the expected data that the app uses. Some formats require a schema. Provide a schema for a CSV or Java format in a RAML file.

Defining data types helps you design the application in the following ways:

  • Provides auto-completion hints when writing expressions

  • Generates DataWeave code and a preview of transformation results when you map real or example input to output

  • Reveals metadata for troubleshooting problems

Some designs, such as those using Salesforce, require no data type definitions. Salesforce objects have a well-defined structure that Design Center can easily reference.

When you run the app, the flow starts executing when triggered. Real data appears in lieu of example data in the input and output. You can inspect payload, attributes, and vars (variables) at various stages of the flow.

Using RAML to Define Data

The HTTP Request Connector does not expose any information by default, but you can configure the connector using a RAML API specification, which includes information about required inputs and expected outputs.

We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. You can read more and make your cookie choices here. By continuing to use this site you are giving us your consent to do this.