NetSuite OpenAir's PSA software supports organizational services with real-time visibility, and access the required tools and information anytime and anywhere. NetSuite OpenAir features the following modules; Time Tracking, Resource Management, Expense Tracking, Invoicing, Reporting and Salesforce Connector.

Additional Info

Requires Mule Enterprise License

Yes  

Requires Entitlement

No  

Mule Version

3.7.0 or higher

Configs


Configuration

<openair:config>

Connection Management

Attributes

Name Java Type Description Default Value Required

name

String

The name of this configuration. With this name can be later referenced.

x 

company

String

Company Name. Value provided by OpenAir

x 

username

String

OpenAir username

x 

password

String

Password

x 

apiNamespace

String

ApiNamespce provided by OpenAir

x 

apiKey

String

Api Key provided by OpenAir

x 

endpoint

String

Open Enpoint. Default value: https://sandbox.openair.com/soap

https://sandbox.openair.com/soap

 

connectionTimeout

Integer

Connection Timeout. Default value: 300 seconds

300

 

readTimeout

Integer

Read Timeout: Default value: 270 seconds

270

 

Processors


Read

<openair:read>

  DataSense enabled

Reads data from a NetSuite OpenAir instance

XML Sample

<openair:read config-ref="OpenAir__Configuration" oaObject="OpenAir||read||oaUser"/>

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

oaObject to read

x 

request

XMLStreamReader

Request containing the read request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing an ArrayOfReadResult response


Add

<openair:add>

  DataSense enabled

Adds data to NetSuite OpenAir instance

XML Sample

<openair:add config-ref="OpenAir__Configuration" oaObject="OpenAir||add||oaCustomer" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

oaObject to add

x 

request

XMLStreamReader

Request containing the add request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing an ArrayOfUpdateResult response


Make URL

<openair:makeurl>

  DataSense enabled

The makeURL creates a valid URL to a specified OpenAir page. It requires a valid user login to succeed

XML Sample

<openair:makeurl config-ref="OpenAir__Configuration" oaObject="OpenAir||makeURL||makeURL" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

makeURLRequest

x 

request

XMLStreamReader

Request containing the makeURL request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing an ArrayOfMakeURLResult response


Delete

<openair:delete>

  DataSense enabled

Deletes an oaObject from the NetSuite OpenAir instance

XML Sample

<openair:delete config-ref="OpenAir__Configuration" oaObject="OpenAir||delete||oaCustomer" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

oaObject to Delete

x 

request

XMLStreamReader

Request containing the delete request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing an ArrayOfUpdateResult response


Server Time

<openair:server-time>

Returns the current server time

XML Sample

<openair:server-time config-ref="OpenAir__Configuration" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing an oaDate response


Server Time With Timezone

<openair:server-time-with-timezone>

  DataSense enabled

Returns the current server time

XML Sample

<openair:server-time-with-timezone config-ref="OpenAir__Configuration" oaObject="OpenAir||servertimeWithTimezone||oaAttribute" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

oaAttribute

x 

request

XMLStreamReader

Request containing the server time request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing an oaDate response


Whoami

<openair:whoami>

Gets information about the current user

XML Sample

<openair:whoami config-ref="OpenAir__Configuration" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing an oaUser response


Create User

<openair:create-user>

  DataSense enabled

Creates a user in the NetSuite OpenAir instance

XML Sample

<openair:create-user config-ref="OpenAir__Configuration" oaObject="OpenAir||createUser||createUser" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

Create User request

x 

request

XMLStreamReader

Request containing the create user request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing the UpdateResult response


Create Account

<openair:create-account>

  DataSense enabled

Creates an account in the NetSuite OpenAir instance

XML Sample

<openair:create-account config-ref="OpenAir__Configuration" oaObject="OpenAir||createAccount||createAccount" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

Create Account request

x 

request

XMLStreamReader

Request containing the create account request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing the UpdateResult response


Upsert

<openair:upsert>

  DataSense enabled

Upserts the oaObject to the NetSuite OpenAir instance. The upsert operation will add or modify an OpenAir object based on the lookup attributes

XML Sample

<openair:upsert config-ref="OpenAir__Configuration" oaObject="OpenAir||upsert||oaCompany" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

oaObject to upsert

x 

request

XMLStreamReader

Request containing the upsert request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing the ArrayOfUpdateResult response


Modify

<openair:modify>

  DataSense enabled

The modify operation modifies an OpenAir object

XML Sample

<openair:modify config-ref="OpenAir__Configuration" oaObject="OpenAir||modify||oaCompany" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

OpenAir Object to modify

x 

request

XMLStreamReader

Request containing the modify request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing the ArrayOfUpdateResult response


Submit

<openair:submit>

  DataSense enabled

The submit operation submits an OpenAir object for approval

XML Sample

<openair:submit config-ref="OpenAir__Configuration" oaObject="OpenAir||submit||oaEnvelope" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

oaObject for submission

x 

request

XMLStreamReader

Request containing the Submit request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing the ArrayOfSubmitResult response


Get Crystal Info

<openair:get-crystal-info>

Get Crystal Information from NetSuite OpenAir instance

XML Sample

<openair:get-crystal-info config-ref="OpenAir__Configuration" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing the CrystalResult response


Run Report

<openair:run-report>

  DataSense enabled

Runs a defined Report

XML Sample

<openair:run-report config-ref="OpenAir__Configuration" oaObject="OpenAir||runReport||runReport" />

Attributes

Name Java Type Description Default Value Required

config-ref

String

Specify which config to use

x 

oaObject

String

runReportRequest

x 

request

XMLStreamReader

Request containing the RunReport request

#[payload]

 

Returns

Return Java Type Description

XMLStreamReader

Returns an XMLStreamReader object containing the RunReportResult response