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 |
The name of this configuration. With this name can be later referenced. |
x |
||
company |
Company Name. Value provided by OpenAir |
x |
||
username |
OpenAir username |
x |
||
password |
Password |
x |
||
apiNamespace |
ApiNamespce provided by OpenAir |
x |
||
apiKey |
Api Key provided by OpenAir |
x |
||
endpoint |
Open Enpoint. Default value: https://sandbox.openair.com/soap |
|
||
connectionTimeout |
Connection Timeout. Default value: 300 seconds |
300 |
|
|
readTimeout |
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 |
Specify which config to use |
x |
||
oaObject |
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 |
Specify which config to use |
x |
||
oaObject |
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 |
Specify which config to use |
x |
||
oaObject |
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 |
Specify which config to use |
x |
||
oaObject |
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 |
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 |
Specify which config to use |
x |
||
oaObject |
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 |
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 |
Specify which config to use |
x |
||
oaObject |
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 |
Specify which config to use |
x |
||
oaObject |
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 |
Specify which config to use |
x |
||
oaObject |
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 |
Specify which config to use |
x |
||
oaObject |
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 |
Specify which config to use |
x |
||
oaObject |
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 |
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 |
Specify which config to use |
x |
||
oaObject |
runReportRequest |
x |
||
request |
XMLStreamReader |
Request containing the RunReport request |
#[payload] |
|
Returns
Return Java Type | Description |
---|---|
XMLStreamReader |
Returns an XMLStreamReader object containing the RunReportResult response |