Customization Overview

Different levels of customization.

OpenAir is a highly configurable system.

Customization is one component of the OpenAir platform. It lets account administrators customize OpenAir to better meet the unique needs of your business. It includes:

An application system such as OpenAir consists of three logical layers (presentation layer, business logic layer, and data layer), and application programming interfaces (API) that lets you integrate OpenAir with add-on services, and other software applications in your infrastructure.

Different software layers.

Presentation Layer

Users interact with OpenAir through forms and fields. You can extend these forms by creating Custom Fields and then define how users can interact with the fields by setting Form Permissions. Custom fields have a data component (Entity) and user interface component (Form), see Record Types and Forms Supporting Custom Fields.

Custom fields are displayed together as a block on a form. Your can organize the custom fields using Dividers and Sections and positioned them as required on the form. See Custom Field Position.

Custom messages can be displayed to assist and enforce the user in following your business processes. See Form message and Permission Rules.

Business Layer

You can extend and create business rules through Form Permissions, Notifications, and Approval Routing.

The Custom Fields you create can be added into your business rules.

Data Layer

You can create Custom Fields to track additional information.

Custom fields have a data component (entity or record type) and user interface component (form), see Record Types and Forms Supporting Custom Fields. To create a data component with no user interface component, check the Hide on data entry forms box for the custom field. See Defining Custom Field Properties.

The custom fields you create are available through the API. OpenAir also uses custom fields to support additional features and integrations.

SOAP and XML API

OpenAir API provides programmatic access to your OpenAir account data and business processes without using the OpenAir UI. You can use the API to perform operations and integrate OpenAir with other applications.

OpenAir API includes the following component APIs:

  • XML API – The XML API interfaces with the data layer in OpenAir and provides the most comprehensive programmatic access to your OpenAir data.

  • SOAP API – The SOAP API uses SOAP-based web services, and serves as a wrapper around the XML API, providing the same or similar functionality.

  • REST API – The REST API interfaces with the business layer in OpenAir. This ensures that business rules configured for your OpenAir account are applied when an integration application interacts with your OpenAir data through the REST API. However, the REST API is limited in scope compared to the XML API and SOAP API and currently provides access to selected OpenAir object types only. For more information about

For more information, see API.

Note:

The SOAP API can be directly accessed through user scripting. For more information, see User Scripting.