Enhancements
Enhancements

April 10, 2021

Overview

Global

Redesigned User Experience Enhancements

Extended redesigned list view and record header coverage, column filter and text area cell usability enhancements.

OpenAir Help Center — Redesigned Table of Contents

Navigate the Help Center content with greater ease.

Details

Timesheets

View Timesheets and Time Entries as Links on Time Entry List Views Role Permission

Control who can access timesheets and time entries using links on time entry list views using role permissions.

Service Column on Time Entries List Views

Add the Service field as a column on time entries list views.

Details

Expenses

Attachment File Drag and Drop

Add attachments to your expense reports and receipts using file drag and drop.

Notes Column on Receipt List Views

Add the built-in notes field for the receipt entity as a column on list views.

Expenses User Satisfaction Feedback Form

Rate your experience using the Expenses module and the receipt attachment user interface.

Details

Projects

Project Center Enhancements

View additional booking information, delete booking rows and add multiple bookings.

Project Center and Outline, Gantt, and Task Detail View User Satisfaction Feedback Form

Rate your experience using the Project Center and the Outline, Gantt, and Task Detail View features.

Allow Employees With Appropriate Permissions to Add Project Based Items When They Do Not Have Permission to Modify The Project

Let employees with appropriate role permission add project based items even if they do not have permission to modify the project.

Task Assignment Search Utility Support for Assignment Groups

Search for assignment groups in the Assignments section of the Task entity form.

Details

Resources

Option to Show or Hide Inactive Skills on Consolidated Resource Profiles

Control whether to show or hide inactive skills on consolidated resource profiles.

Details

Reports

Support for Project Job Code as Dimension and Filter on Crosstabbed (Summary) Account-Wide Reports

Add the dimension Project job code as a subtotal row, or filter by Project job code on account-wide crosstabbed (summary) reports.

Details

Platform

REST API Enhancements

Additional endpoints, methods and features are available in the OpenAir REST API.

OAuth 2.0 Authorization Logs

Review user authorizations granted to integration applications.

Ability to Read Attributes and Custom Profiles Searched For in Resource Requests Using OpenAir XML API and SOAP API

Read the location, skill, industry, jobrole, education and customeprofiles_xx fields in the Resourcesearch table using OpenAir XML API and SOAP API.

Custom Field Support for the Uprate XML Datatype and oaUprate SOAP Complex Type

Add custom fields to employee project billing rate combination records ( up_rate table), and read or modify the custom fields using OpenAir XML API and SOAP API.

Details

Business Intelligence Connector

Extended List View Coverage

OpenAir Business Intelligence Connector covers additional list views.

Details

NetSuite Connector

Custom Export Workflows

Add custom workflows to export data from OpenAir to NetSuite.

Self-Service NetSuite Connector Administration Form

Let designated employees control NetSuite Connector administration settings.

Possibility to Disable the Schedule Integration Runs by Workflow Groups and Protected Workflows Features

New legacy compatibility administration settings let you disable the schedule integration runs by workflow groups feature or the protected workflows feature.

Exported Record Autorecovery

Prevent duplicate record exports when the integration run is interrupted.

Changes to NetSuite SuiteSignOn and TBA Features Impacting the Integration

Changes to NetSuite Connector were made in accordance with NetSuite feature deprecation announcements.

Changes to NetSuite Bundles for the OpenAir <> NetSuite Integration

NetSuite bundles for the OpenAir <> NetSuite integration were replaced with follow-on bundles on January 20, 2021.

Deprecation of the 3-Way Salesforce, OpenAir and NetSuite Integration for Customers and Projects

The 3-way Salesforce , OpenAir and NetSuite integration for customers and projects is deprecated and will be removed at a future date to be announced.

Details

System Integration

OpenAir Mobile Version 3 for Android

OpenAir Mobile 3 rolls out an intuitive new design for Timesheets, optimizes the layout for higher screen resolutions and improves data synchronization with your OpenAir account.

OpenAir Mobile Version 3.2 for iPhone

Get a snapshot of your time entry with an improved timesheet progress bar, and save your OpenAir storage space with compressed image attachments.

OpenAir Integration Manager Version 6.5

A new version of OpenAir Integration Manager is available.

OpenAir Exchange Manager Version 5.1.1

A new version of OpenAir Exchange Manager is available.

Details

Security

Password Expiration

Effective March 20, 2021 on sandbox and demo accounts, and April 10, 2021 on production accounts, the maximum validity period for all user passwords is now three months.

Password Expiration Notifications

Effective April 10, 2021 on production OpenAir accounts, users receive advance notices of the date their password will expire.

Details

Service Changes Impacting Infrastructure

End of Support for Legacy SAML Endpoint

As announced in the October 10, 2020 OpenAir release notes, the legacy SAML endpoint has been removed from OpenAir.

Details

up

Details

Global

Redesigned User Experience Enhancements

Extended redesigned list view and record header coverage, and other usability enhancements.

The following features are available if the Redesigned OpenAir User Experience feature is enabled for your account — see details below. To enable this feature, contact OpenAir Customer Support.

This section also includes the following announcements — see details below.

New Redesigned List Views

The redesigned user experience list view layout and features is now available for the following list views:

New Redesigned Record Header

The redesigned user experience record header layout and features is now available for the following entity:

Global

Global

Line Feed Support in Wrapped Text Area List View Cells

Text area cell in redesigned list views support line feeds if the Wrap Text in List View Cells (Redesigned User Experience) optional feature is enabled for your account.

Note: If the Wrap Text in List View Cells (Redesigned User Experience) optional feature is enabled, the row height is extended to show more text including line feeds. The list view is less compact. If the Wrap Text in List View Cells (Redesigned User Experience) optional feature is not enabled, only one line is shown for long text cells and line feeds are removed to show more information. The list view is more compact.

Entire Description Cell Content Visible on Billing and Recognition Rules List Views

View the entire description for billing and recognition rules in list views. The display options for long text cells (wrap text or display on a single line) no longer apply to the description column in the following list views. The entire cell content is always shown, and fully support line feeds for better readability.

Changes to Distinct Value Column Filters

All distinct value column filter dropdowns in redesigned list views now show up to 50 options initially. Global

To show distinct value options that are not included in the initial list, type at least three characters in the search box. The list of distinct value options is filtered as you type with matching terms highlighted in bold. Filtering as you type only filters through the 50 distinct values loaded initially. To search for all matching values, click Search All. Global

The dropdown will show a list of up to 1000 distinct values containing your search term. If there are more than 1000 matching values in the database, only the first 1000 values are returned as search results and a message appears above the search results. Refine your search as necessary until there are less than 1000 matching values, then type additional characters to filter the search results. Global

If there are less than 50 distinct values in the column filter dropdown, no search is required. All possible options may already be listed if other filters are already used to refine the list view data. For example, if you are using column filters on the project or resource columns, to refine the list view data, there may be less than 50 distinct value options for the tasks column filter, in which case the dropdown shows all options, and a search is not required. Global

Note: This enhancement replaces the Enforce Column Filter Value Search optional feature introduced in the April 2020 OpenAir release. With the Enforce Column Filter Value Search optional feature, no distinct values were loaded for selected column filters. It required a search for matching distinct value options even when using other filters in the list view to limit the number of distinct value options. The enforced column filter search always applied to the tasks column filter, and could be applied to selected column filters on request. The Enforce Column Filter Value Search optional feature has been removed from OpenAir.

Global

Global

Changes to Redesigned User Experience Optional Features

Effective with the April 2021 OpenAir release, the optional features introduced to facilitate the phased release of the redesigned OpenAir user experience will be consolidated into a single optional feature. The optional features Redesigned OpenAir User Experience Phase 1 and Phase 2 are deprecated and the full redesigned user experience functionality is now available as part of the Redesigned OpenAir User Experience feature (previously Redesigned OpenAir User Experience Phase 3).

The Redesigned Administration Module (Redesigned User Experience) optional feature is now enabled by default for all accounts. The feature has no impact unless the Redesigned OpenAir User Experience feature is also enabled.

The following optional features have also been removed:

Important: If you had the Redesigned OpenAir User Experience Phase 1 or Phase 2 feature enabled for your account, the full Redesigned OpenAir User Experience feature is enabled for your account, effective March 20, 2021 for sandbox accounts and April 10, 2021 for production accounts.

For more information about the redesigned OpenAir user experience, see OpenAir Redesigned User Experience Guide.

April 2022 Redesigned User Experience Rollout

We plan to enable the redesigned user experience for all accounts in the April 2022 release. 

To prepare for the rollout :
  1. Read the OpenAir Redesigned User Experience Guide for a detailed description of changes.

  2. Test the Redesigned OpenAir User Experience on a sandbox account now. Report any issues to OpenAir Customer Support.

  3. Enable the Redesigned OpenAir User Experience on your production account before the April 2022 rollout.

OpenAir Help Center — Redesigned Table of Contents

Navigate the Help Center content with greater ease.

The redesigned table of contents now gives a clear indication of the help topic you are viewing, and the book and chapter the help topic is part of.

Click the expand Global to show help topics in a book, chapter or section. Click the collapse icon Global to hide all help topics in the book, chapter or section.

Global

Global

Note: To enable the OpenAir Help Center feature for your account, contact OpenAir Customer Support. After the feature is enabled, you must be an administrator or have the View Help Center role permission to access the Help Center.

up

Timesheets

View Timesheets and Time Entries as Links on Time Entry List Views Role Permission

Control who can access timesheets and time entries using links on time entry list views using role permissions.

To let users access timesheets and time entries using links on time entry list views, go to Administration > Global Settings > Users > Roles > [Select a Role] and check the View timesheets and time entries as links on time entry list views box.

Service Column on Time Entries List Views

Add the Service field as a column on time entries list views.

The Service field is now available as an optional column on time entries list views.

up

Expenses

Attachment File Drag and Drop

Add attachments to your expense reports and receipts using file drag and drop.

Note: To enable the Attachment File Drag and Drop feature, contact OpenAir Customer Support.

The Attachment File Drag and Drop optional feature replaces the current user interface for attachments on the expense report and receipt property forms. Like with the default attachment user interface, you can either attach multiple files from your computer or attach a single workspace document.

To add one or multiple files from your computer as attachments, drag the files to the file attachments box. The attached files appear in the file attachments box and include information about the file (file name, size, date uploaded, uploaded by).

After you add the file attachments, the following options are available:

Note: When you create a new expense report or receipt, you can add attachments before you save the form. If you navigate away from the form without saving the changes, the attachments will be saved in OpenAir as unassigned attachments.

If you add attachments using file drag and drop to an existing expense report or receipt, the attachments will be associated with the expense report or receipt even if you do not save the form.

The form shows a maximum of 100 attachments for receipts and 1,000 for expense reports.

Expenses

Expenses

To attach a workspace document, select the workspace then select the document. To clear the selected workspace document, click on the clear icon Expenses.

Expenses

Expenses

Unassigned Attachments

When you create a new expense report or receipt, you can add attachments before you save the form. If you navigate away from the form without saving the changes, the attachments will be saved in OpenAir as unassigned attachments. The next time you open any of your expense reports or receipts, the form will include an unassigned attachments box listing all the attachments that you uploaded and that are not associated with an expense report or receipt.

Expenses

Expenses
Viewing and Deleting All Unassigned Attachments Uploaded to the Account

Account administrators can manage unassigned attachments added by all users on the account.

To manage the unassigned attachments, go to Workspace > OpenAir — Unassigned Attachments > Documents. The OpenAir — Unassigned Attachments workspace is created automatically when the first unassigned attachment is added to your account. Only account administrators can view this workspace.

To delete all unassigned attachments
  1. Log in to OpenAir as an account administrator.

  2. Go to Workspace > OpenAir — Unassigned Attachments.

  3. Click Download all documents. A dialog appears.

  4. Check the Delete all documents box.

  5. Click Download. A page appears confirming that all documents in the workspace were deleted. The page also includes a link to a ZIP archive to download all deleted documents.

Tip: To save storage space, delete documents from the OpenAir — Unassigned Attachments workspace regularly.

Important: Attachments to an unsaved new expense report or receipt are initially added in to the OpenAir — Unassigned Attachments workspace until the user saves the entity form. When deleting all documents in the workspace, you may delete attachments for expense reports and receipts users are currently working on. Make sure you time unassigned attachments deletion accordingly.

Notes Column on Receipt List Views

Add the built-in notes field for the receipt entity as a column on list views.

The built-in notes field for the receipt entity is now available as an optional column on receipt list views.

Expenses User Satisfaction Feedback Form

Rate your experience using the Expenses module and the receipt attachment user interface.

If the feature-specific user satisfaction feedback form optional feature is enabled for your account, users will be prompted to give feedback about the Expenses module or the receipt attachment user interface after the user has interacted with the feature several times.

For more information about the feature-specific user satisfaction feedback form, see OpenAir Optional Features Book.

up

Projects

Project Center Enhancements

View additional booking information, delete booking rows and add multiple bookings.

Note: The following feature are available if the Project Center Booking Worksheet feature is enabled for your account. To enable this feature contact OpenAir Customer Support. Test the Project Center Booking Worksheet feature on a sandbox account before enabling it on your production account.

Additional Information on Booking Rows

The following columns in the project outline section of the view now include booking information:

Projects

Projects

Delete Option for Booking Rows

You can now delete bookings from within the project center view. All business rules are respected — you will not be able to delete a booking if your role does not permit it, or if the booking was either submitted for approval or approved.

To delete a booking row, click the More icon Projects in the Actions column, click Delete, then OK to confirm. A message appears confirming the booking was deleted successfully.

Important: All bookings in a grouped booking row will be deleted except if some of the bookings in the group cannot be deleted. If some of the bookings cannot be deleted, review each booking in the grouped booking row. Turn off the Grouped display option and try deleting each booking one by one.

Multiple Bookings

You can now add multiple bookings over a continuous period of time.

This functionality is equivalent to creating a booking using the Create button above the main navigation menu. You can set a start date, end date and a total number of hours to be booked over the period. This creates multiple contiguous bookings — one for each complete or part week — with the total number of hours distributed evenly over all weeks in the specified date range. The period between the start date and end date must not be more than 52 weeks.

Note: Currently, you need to add a booking row before you can add multiple bookings to this row. We are planning to improve this feature and simplify its use in a future release.

To add multiple bookings over a continuous period of time:
  1. In the project center view, click the Add booking icon Projects in the Actions column next to a task or next to the project root to add a new resource booking. The new booking row will be nested immediately under the task or the project root.

  2. Type a few characters in the search box to refine the list of resources, if required, and select a resource from the list of options.

  3. Use inline-editing to enter additional information for your booking in the relevant project outline columns.

  4. Click the More icon Projects in the Actions column, then click Add multiple bookings. The Add multiple dialog appears.

    Projects

    Projects
  5. Select a start date for the booking period. The start date defaults to the first day of the first week shown in the booking grid.

  6. Select an end date for the booking period. The period between the start date and end date must not be more than 52 weeks.

  7. Enter the total hours to be booked over the entire period.

  8. Click Add bookings. The booking grid shows the total number of hours distributed evenly over all weeks in the specified date range.

    Note: This operation overrides any existing hours for weeks falling in the specified date range.

    Projects

    Projects
  9. Click Save. A message appears confirming the worksheet was saved successfully.

Project Center and Outline, Gantt, and Task Detail View User Satisfaction Feedback Form

Rate your experience using the Project Center and the Outline, Gantt, and Task Detail View features.

If the Feature-Specific User Satisfaction Feedback Form optional feature is enabled for your account, users will be prompted to give feedback about the Project Center, the Outline, Gantt, and Task Detail View features after the user has interacted with the feature several times.

For more information about the feature-specific user satisfaction feedback form, see OpenAir Optional Features Book.

Allow Employees With Appropriate Permissions to Add Project Based Items When They Do Not Have Permission to Modify The Project

Let employees with appropriate role permission add project based items even if they do not have permission to modify the project.

By default, to add a project based item, employees:

With this optional feature, employees only need the appropriate role permission to view and modify, or to modify and create the project based item. Permission to modify the project is no longer required.

Note: To enable this optional feature, contact OpenAir Customer Support.

Task Assignment Search Utility Support for Assignment Groups

Search for assignment groups in the Assignments section of the Task entity form.

The search and advanced search utilities on the Assignment section of the form now includes assignment groups in the search results.

Projects

Projects

up

Resources

Option to Show or Hide Inactive Skills on Consolidated Resource Profiles

Control whether to show or hide inactive skills on consolidated resource profiles.

By default, resource profiles show inactive skills.

To hide inactive skills on consolidated resource profiles, go to Administration > Application settings > Resources > Other settings and check the Hide inactive skills on resource profiles box.

Note: The option to hide inactive skills is available only if the consolidated resource profiles feature is enabled for your OpenAir account.

up

Reports

Support for Project Job Code as Dimension and Filter on Crosstabbed (Summary) Account-Wide Reports

Add the dimension Project job code as a subtotal row, or filter by Project job code on crosstabbed (summary) account-wide reports.

Reports

up

Platform

REST API Enhancements

Additional endpoints, methods and features are available in the OpenAir REST API.

Additional endpoints and methods

The following methods are now available:

The following resource object attributes are now available:

New Service Path

The service path for OpenAir REST API is /rest/v1/ instead of /webapi/v2/.

Referenced Objects and Expansion

You can expand objects referenced by internal ID in the main response elements (data array), if the referenced object type supports expansion. It can be used to return additional data in the same response without the need for separate requests. Some of this additional data is only available when using expansion.

If there are any attributes available for expansion in the main response elements (data array), the response automatically includes a relationships property in the response metadata (meta object) with information about the attributes available for expansion and the referenced objects (object type and internal ID).

To include the expanded objects in your response, use the expand query parameter. The JSON-encoded object returned will include the included property, an array of expanded objects.

Supported referenced object types include attachment, userDisplayName, and workspace.

The following object types are available only as expanded objects:

For more information, see OpenAir REST API Reference Guide.

OAuth 2.0 Authorization Logs

Review user authorizations granted to integration applications.

Account administrators can run the following reports for auditing purposes:

The reports include information about which integration applications were authorized, when, and by which users. The reports also include a link to revoke the authorization given for an integration application by a user.

To access the logs, do one of the following:

Ability to Read Attributes and Custom Profiles Searched For in Resource Requests Using OpenAir XML API and SOAP API

Read the location, skill, industry, jobrole, education and customprofiles_1 — customprofiles_35 fields in the Resourcesearch table using OpenAir XML API and SOAP API.

Custom Field Support for the Uprate XML Datatype and oaUprate SOAP Complex Type

Add custom fields to employee project billing rate combination records ( up_rate table), and read or modify the custom fields using OpenAir XML API and SOAP API.

OpenAir lets you set employee project rate combinations for project employee billing and project billing. You can now add custom fields associated with project employee rate combinations and read or modify these custom fields using OpenAir XML API (Uprate datatype) and SOAP API (oaUprate complex type).

To add a custom field to employee project rate combination records (Uprate):
  1. In OpenAir, go to Administration > Global settings > Custom fields.

  2. Click the Create button and click Custom field.

  3. Select Uprate (API only) from the Add custom field to dropdown. The Uprate (API only) entity appears under Global in the dropdown.

  4. Complete the process to add a new custom field as per usual. For more information about adding a custom field, see OpenAir Customization Guide.

    The custom field will be available through the OpenAir XML API and SOAP API only. It will not be available on any form in OpenAir.

up

Business Intelligence Connector

Extended List View Coverage

OpenAir Business Intelligence Connector covers additional list views.

You can read data from all essential OpenAir list views in real-time by publishing these list views to the OpenAir OData service.

The following additional list views are supported:

up

NetSuite Connector

Custom Export Workflows

Add custom workflows to export data from OpenAir to NetSuite.

This new feature lets you export data from a supported OpenAir record type to a record type in NetSuite, including custom record types, using your own custom workflows and field mapping definitions. You can add custom export workflows to workflow groups and include them in your scheduled integration runs, or when running the integration manually.

Custom export workflow field mapping supports filters. However, it does not currently support advanced mapping and supports only one pullback row for the NetSuite record ID.

By default, a maximum of two custom export workflows can be active at any one time. To review your requirements, and increase the maximum number of active custom export workflows accordingly, contact OpenAir Customer Support.

Note: Custom export workflows currently support the following OpenAir record types: Client, Contact, Cost center, Customer PO, Employee, Expense item, Expense report, Invoice, Job code, PO, Payment, Payroll type, Product, Project, Purchase request, Rate card, Recognition transaction, Reimbursement, Service, Service 1 line, Service 2 line, Service 3 line, Service 4 line, Service 5 line, Task, Time type, Timesheet, Vendor

To enable custom export workflows:
  1. Go to Administration > NetSuite Connector.

  2. Click the Tips button, then NetSuite Connector administration.

  3. Check the Custom export box under the Exports section.

Note: Custom export workflows require the following features and settings to be enabled for your account.

To create a custom export workflow:
  1. Go to Administration > NetSuite Connector > Mappings.

  2. Click New workflow then Custom Export. The Custom workflow popup window appears.

    NetSuite Connector

    NetSuite Connector
  3. Enter a Workflow name — the value must be up to 40 characters long and must contain only alphanumeric or underscore characters.

  4. Enter a Display name up to 80 characters long.

  5. Select the NetSuite record type you want to export OpenAir data to. To export OpenAir data to a custom record type in NetSuite, select “[Custom Record]”, and select the NetSuite custom record type from the Specify dropdown.

  6. Select the OpenAir record holding the data you want to export to the selected NetSuite record type.

  7. Click Save.

  8. Click New workflow then click the display name of the custom export workflow you created. The custom export workflow is added to the list.

    NetSuite Connector

    NetSuite Connector
  9. Select the custom export workflow from the list of workflows to show the field mappings for this workflow. Custom export workflows are listed after built-in workflows.

  10. Edit the field mappings as per your integration requirements.

    Two mapping rows are shown by default and are required:

    • One row mapping the internal ID of the OpenAir record to the relevant custom field on the NetSuite record.

    • One pullback row retrieving the internal ID of the NetSuite record and storing it in to the relevant custom field on the OpenAir record.

    Note: Make sure you add custom fields to the NetSuite record type and to the OpenAir entity to store the internal IDs of the records integrated using the custom workflow.

    NetSuite Connector

    NetSuite Connector
To delete a custom workflow:
  1. Go to Administration > NetSuite Connector > Mappings.

  2. Select the custom workflow you want to delete.

  3. Click the delete icon NetSuite Connector. A confirmation dialog appears.

  4. (Optional) To delete the custom workflow from and remove it permanently from the New workflow dropdown, check the Permanently delete box.

  5. Click Delete to confirm. The custom workflow and associated field mapping are deleted.

Self-Service NetSuite Connector Administration Form

Let designated employees control NetSuite Connector administration settings.

Effective April 10, 2021 you no longer need to contact OpenAir Customer Support to change settings on the NetSuite Connector administration form. Employees with the relevant demographic privilege can save changes to the NetSuite Connector administration form without a password. This privilege can only be granted if the employee is an account administrator or has the “View and edit integration settings” role permission.

To let a designated employee edit settings on the NetSuite Connector administration form:
  1. Contact OpenAir Customer Support and request the NetSuite Connector Administration Form Editor Permission optional feature.

  2. In OpenAir, go to Administration > Global settings > Users > [Select an employee] > Demographic.

  3. Check the View and edit NetSuite Connector administration form box under the Optional features section. This employee demographic setting is only available if the employee is an account administrator or has the “View and edit integration settings” role permission.

  4. Click Save.

Important: Make sure you read the documentation and consider changes carefully before you save the NetSuite Connector administration form. The integration may stop working, or may not work as expected and cause data corruption if configured incorrectly.

An optional feature disables the Save button if there are any active scheduled or real-time integrations configured for your account. This forces authorized administrators to deactivate all scheduled and real-time integrations before they can make any changes to the NetSuite Connector administration form. To add this additional level of protection, contact OpenAir Customer Support and ask for the following feature: Prevent Saving NetSuite Connector Administration Form if Workflows are Scheduled or Set for Real-Time Integration.

This release also introduces the following usability changes:

Import Workflows NetSuite > OpenAir

Workflow

Previous setting

New setting

Notes and dependencies

Employees (Employees)

N/A

N/A

The workflow is always available

Clients (Customers)

N/A

N/A

The workflow is always available

Projects (Projects)

N/A

N/A

The workflow is always available

Services (Service Items)

N/A

N/A

The workflow is always available

Expense Items (Expense Categories)

N/A

N/A

The workflow is always available

Contacts (Contacts)

N/A

N/A

The workflow is always available

Employees (Vendors)

Enable NetSuite vendor to NS OpenAir employee integration

Employees (Vendors)

Vendors (Vendors)

Enable NetSuite vendor to NS OpenAir vendor integration

Vendors (Vendors)

Requires Employees (Vendors)

Products (Purchase Items)

Enable NetSuite product integration

Products (Purchase Items)

Customer POs (Sales Orders)

Enable NetSuite sales order to NS OpenAir customer PO integration

Customer POs (Sales Orders)

Reimbursements (Expense Report Reimbursements)

Enable NetSuite expense report/vendor bill reimbursement integration

Reimbursements (Expense Report Reimbursements)

Payments (Invoice Payments)

Enable NetSuite payment integration for invoices

Payments (Invoice Payments)

POs (Purchase Orders)

Enable NetSuite PO integration

POs (Purchase Orders)

Requires Products (Purchase Items)

Requires Vendors (Vendors)

Mutually exclusive with POs (Vendor Bills)

POs (Vendor Bills)

Enable NetSuite vendor bills to NS OpenAir POs integration

POs (Vendor Bills)

Requires Products (Purchase Items)

Requires Vendors (Vendors)

Mutually exclusive with PO (Purchase Orders)

Retainers (Applied Customer Deposits)

Enable NetSuite customer deposit integration for invoices

Retainers (Applied Customer Deposits)

Tasks (Support Cases)

Enable NetSuite support case import to OpenAir tasks

Tasks (Support Cases)

POs (Vendor Credits)

Enable NetSuite vendor credits to NS OpenAir POs integration

POs (Vendor Credits)

Export Workflows OpenAir > NetSuite

Workflow

Previous setting

New setting

Notes and dependencies

Clients (Customers)

Enable Client export to NetSuite

Clients (Customers)

Projects (Projects)

Enable Project export to NetSuite

Projects (Projects)

Purchase request (Purchase requisition)

Enable NetSuite Purchase requisition integration for purchase requests

Purchase request (Purchase requisition)

Expense Reports (Expense Reports)

N/A

N/A

The workflow is always available

Invoices (Invoices)

N/A

N/A

The workflow is always available

Time Entries (Time)

Enable time entries export to NetSuite

Time Entries (Time)

Recognition Transactions (Revenue Recognition Transactions)

Enable NS OpenAir to NetSuite recognition transaction integration

Recognition Transactions (Revenue Recognition Transactions)

Loaded Cost (Custom Record: xxx)

Enable NS OpenAir Loaded Cost to NetSuite custom record integration. Custom record Internal ID: xxx

Loaded Cost (Custom Record: xxx)

Recognition rules (Custom Record: OpenAir: Revenue Rules for ARM)

Enable workflows for Advanced Revenue Management feature

Recognition rules (Custom Record: OpenAir: Revenue Rules for ARM)

Recognition transactions (Custom Record: OpenAir: Revenue Transactions for ARM)

Enabled together with the following workflow: Recognition transactions (Custom Record: OpenAir: Revenue Transactions for ARM)

Recognition transactions (Custom Record: OpenAir: Revenue Transactions for ARM)

Enable workflows for Advanced Revenue Management feature

Recognition rules (Custom Record: OpenAir: Revenue Rules for ARM)

Recognition transactions (Custom Record: OpenAir: Revenue Transactions for ARM)

Enabled together with the following workflow: Recognition rules (Custom Record: OpenAir: Revenue Rules for ARM)

Update NetSuite projects with OpenAir project data

Export NS OpenAir project data to existing NetSuite projects.

Update NetSuite projects with NS OpenAir project data

WBS (Opportunity)

Enable NS OpenAir project work breakdown structure to NetSuite opportunity integration

WBS (Opportunity)

Mutually exclusive with NS OpenAir project to NetSuite opportunity integration

Custom Export

N/A

Custom Export

New setting

Possibility to Disable the Schedule Integration Runs by Workflow Groups and Protected Workflows Features

New legacy compatibility administration settings let you disable the schedule integration runs by workflow groups feature or the protected workflows feature.

These built-in features were introduced in the October 2020 OpenAir release to let NetSuite <> OpenAir Integration administrators gain more control when setting up or maintaining the integration.

The following legacy compatibility options are now available on the NetSuite Connector administration form:

Note: Defining and using workflow groups instead of [All] in your integration schedules, and protecting workflows to avoid accidental integration issues caused if changes are made workflows in use are recommended best practice. The NetSuite Connector health check displays warnings if these settings are enabled.

Exported Record Autorecovery

Prevent duplicate record exports when the integration run is interrupted.

OpenAir marks a record as exported and shows the ID of the corresponding record in NetSuite on the entity property form if the record exported successfully to NetSuite. If the export process is interrupted before OpenAir receives a response from NetSuite, records may be exported to NetSuite but not marked as exported in OpenAir. In this case, the record will be exported again the next time the integration workflow runs creating duplicate records in NetSuite.

The Autorecovery feature prevents the creation of duplicated records by identifying records included for export in the interrupted integration run, and verifying if the record was already exported to NetSuite. If the record exists in NetSuite, OpenAir NetSuite Connector updates the exported record in OpenAir. Otherwise, the record will be exported again.

To enable the Autorecovery feature for expense report, invoice, or recognition transaction records exported to NetSuite:
  1. In OpenAir, do one of the following:

    • If Redesigned OpenAir User Experience is enabled for your account, go to Administration > NetSuite Connector.

    • Otherwise, go to Administration > Global Settings > Integration: NetSuite.

  2. Click the Tips button then NetSuite Connector administration. The NetSuite Connector administration form opens.

  3. Under Autorecovery, check the Verify expense report export, Verify invoice export or Verify recognition transaction export box.

  4. Click Save.

Important: To use the Autorecovery feature, you must update NetSuite bundle 2851– NetSuite OpenAir SRP Integration to version 2.09 or later.

Changes to NetSuite SuiteSignOn and TBA Features Impacting the Integration

Changes to NetSuite Connector were made in accordance with the following NetSuite announcements:

Changes to NetSuite Bundles for the OpenAir <> NetSuite Integration

NetSuite bundles for the OpenAir <> NetSuite integration were replaced with follow-on bundles on January 20, 2021.

The first time you update any of the bundles listed in the following table, NetSuite will install the follow-on bundle automatically. Each follow-on bundle has a new Bundle ID. The Installed from field, indicating source of the bundle, shows “Production” for follow-on bundles instead of “Repository” for legacy bundles. The Owner shows “OpenAir (6993781)” for follow-on bundles, instead of “OpenAir Bundle Account (660883)” for legacy bundles.

Bundle Name

Latest Version

(on January 20, 2021)

Legacy Bundle ID

New Bundle ID

NetSuite OpenAir SRP Integration

2.09

2851

369637

NetSuite OpenAir SRP Real-time Add-on

2.01

12610

369630

NetSuite OpenAir SRP Single Sign-on

5.0

13512

369619

NetSuite OpenAir SRP ARM

0.93

217172

370366

Legacy integration bundles (with legacy bundle IDs) are deprecated. You can continue using the legacy bundles, if they are installed on your NetSuite account, until you update them to later versions.

As of January 20, 2021, the Preview Bundle Update page in NetSuite shows a message indicating that the follow-on bundle will be installed when you update the bundle. When you search for OpenAir integration bundles in the Search & Install Bundles page in NetSuite, the search results show the new bundle IDs only.

NetSuite Connector

NetSuite Connector

Deprecation of the 3-Way Salesforce, OpenAir and NetSuite Integration for Customers and Projects

The 3-way Salesforce, OpenAir and NetSuite integration for customers and projects is deprecated and will be removed at a future date to be announced.

You should use the Projects (Projects) and Clients (Customers) export workflows instead.

The Enable 3-way Salesforce.com, OpenAir and NetSuite integration setting has been moved to the Legacy compatibility section of the NetSuite Connector administration form. You may continue using the 3-way Salesforce , OpenAir and NetSuite integration if it is already enabled for your account. However, it can no longer be enabled.

For more information, see OpenAir NetSuite Connector Guide.

up

System Integration

OpenAir Mobile Version 3 for Android

OpenAir Mobile 3 rolls out an intuitive new design for Timesheets, optimizes the layout for higher screen resolutions and improves data synchronization with your OpenAir account.

OpenAir Mobile 3 is now available for mobile devices running Android 7.0 or later version, and redefines the way you work with timesheets with an intuitive new design.

This version also includes the following enhancements

For more information and to watch a video preview of the new OpenAir Mobile features, see OA: OpenAir Mobile 3.0 – Video Preview of New Features (Answer ID: 91656) in OpenAir SuiteAnswers.

Note: To use OpenAir Mobile:

System Integration

System Integration

Note: OpenAir Mobile 3 for Android releases:

OpenAir Mobile Version 3.2 for iPhone

Get a snapshot of your time entry with an improved timesheet progress bar, and save your OpenAir storage space with compressed image attachments.

OpenAir Mobile 3.2 for iPhone includes the following enhancements:

Note: These enhancements, except in-app rating prompts, are also available in OpenAir Mobile 3 for Android.

OpenAir Integration Manager Version 6.5

A new version of OpenAir Integration Manager is available.

OpenAir Integration Manager version 6.5 includes the following enhancements:

A previous version of OpenAir Integration Manager (version 6.4, released October 21, 2020) included the following enhancements:

OpenAir Exchange Manager Version 5.1.1

A new version of OpenAir Exchange Manager is available.

OpenAir Exchange Manager version 5.1.1 includes:

up

Security

Password Expiration

Effective March 20, 2021 on sandbox and demo accounts, and April 10, 2021 on production accounts, the maximum validity period for all user passwords is now three months.

Recommended actions

To reduce some of the administrative burden associated with resetting passwords for inadvertently locked out users, the following actions are recommended:

Note: OpenAir accounts with shorter password validity period are not impacted by this change. Users accessing OpenAir using SAML Single Sign-on or NetSuite Single Sign-on are not impacted by this change.

Password Expiration Notifications

Effective April 10, 2021 on production OpenAir accounts, users receive advance notices of the date their password will expire.

Password expiration notification email will be sent 14 days before the password expires, and 3 days before the password expires, unless the user changes the password in the meantime. Notices include the date the password will expire, information about the account for which the password is expiring (company ID and user ID), and instructions for changing your OpenAir password.

Note: Password expiration notices are sent only to active users logging in to a production OpenAir account using their OpenAir password. Notices are not sent to users accessing OpenAir using SAML Single Sign-on or NetSuite Single Sign-on, or accessing a sandbox or demo account.

up

Service Changes Impacting Infrastructure

End of Support for Legacy SAML Endpoint

As announced in the October 10, 2020 OpenAir release notes, the legacy SAML endpoint has been removed from OpenAir.

If your IdP service sends a SAML assertion to the legacy OpenAir SAML endpoint, an error will be returned: Error 400: The legacy SAML endpoint has been decommissioned. To continue using SAML for authentication in to your OpenAir account, update your IdP configuration.

If you are using SAML for authentication in to your OpenAir account, make sure the configuration of your Identity Provider is updated to use the new SAML metadata. For more information, see OpenAir SAML 2.0 Quick Start Guide. Please contact OpenAir Customer Support if you have any questions.

Production account

Sandbox account

Legacy SAML endpoint

https://www.openair.com/saml.pl?o=P

https://sandbox.openair.com/saml.pl?o=P

New SAML endpoint

https://auth.openair.com/sso

https://auth.sandbox.openair.com/sso

up