Skip to main content

NetSuite Release Notes

This article contains past and present release notes as well as update instructions for NetSuite Administrators

Product Education Team avatar
Written by Product Education Team
Updated over 10 months ago

This document covers high level release notes and update instructions (when needed) intended for NetSuite administrators planning to update to a newer version of the the FieldAware For NetSuite (FA4NS) SuiteApp (bundle). Only changes to existing or important new functionality are recorded here.

General information

Upgrading the FA4NS SuiteApp is, generally speaking, a straightforward process that rarely requires special care. From time to time update instructions are provided that need to be observed for the installation to work as intended. Please perform the steps in order provided. If you have any questions or corrections to these procedures please feel free to reach out to us, we’d be glad to hear from you and to improve this document.

Important to remember!

  • When updating to the current version observe update instructions for all intermediate versions.

  • Do not update to beta versions unless specifically instructed to do so. A beta version will have -betaas part of the SuiteApp version, i.e. 2.1.0-beta

Versions

2.28.0 - 7 Aug 2024

Release notes

Adds a flag to the item payload when the item is tracked for inventory in Netsuite.

2.27.0 - 19 Feb 2024

Release notes

Adds a "Completed" custom field on Sales Order line items to be set when the service item corresponding to the Job's task is completed. Additionally for customers with Parts Consumption enabled, it will also mark items completed in FieldAware.

Items and Employees synced to FieldAware that are now set inactive in NetSuite will also archive their FieldAware counterparts. Setting the NetSuite record back to active will unarchive the respective FieldAware record.

Fixed an issue that prevented synced NetSuite customers from setting their respective FA customer on hold when inactivated.

Allows simultaneous usage of the Bulk Sync Project Tasks functionality on different projects by one or multiple users when multiple script executions can be scheduled.

Update instructions

Choose whether you want the new “Completed” Sales Order Line Item field to show up in the respective forms.


2.26.0 - 20 Nov 2023

Release notes

Adds “scheduled job” duration field (in minutes) on the SO and FieldAware Job Custom Record and a “pause reason” field on Worked Hours Custom Record.

Adds a human friendly calculated scheduled job duration and planned effort field on the SO that show long durations in days/hours/minutes, ie. “2d 3h 42m”.

Adds a new parameter on the Attachments Suitelet that when enabled allows attachments to be viewed via external links. Such access was previously not allowed and displayed a json error.

Update instructions

Choose whether you want the new Scheduled Duration / Planned Effort fields displayed on the forms. You might want to display the calculated fields and hide the numeric fields.

If you would like attachments to be viewed from external, unauthenticated links, update the FieldAware Attachment Suitelet script deployment to enable “available without login”, set “execute as role” to a role that allows access to files and enable the “allow public access to attachments” parameter. You could then substitute the internal for an external link when needed (i.e. on an email template sent to customers) or permanently by making a request to our support team providing the external URL.


2.25.0 - 18 Sep 2023

Release notes

Adds support for FieldAware Parts Consumption. If this FieldAware feature is enabled, Planned and Used Quantity fields on the Sales Order line items are syncing their values from FieldAware and NetSuite item quantity is updated accordingly.

“Asset Manufacturing Guidelines” and “Asset Description” fields are increased to Text Area to better match FieldAware field size.


2.24.5 - 1 Feb 2023

Release notes

Fields on the FieldAware Job Custom Record sourcing from the “Attached PT” field now correctly source when the FieldAware Job is immediately created as a result of creating a new syncable Project Task.

The “Select Customer Address” field now displays synced customer addresses sorted alphabetically.

Phone numbers retain formatting when transmitted to FieldAware.

A validation message is displayed when saving a FieldAware Asset record without address.

Other smaller usability fixes.

Update instructions

Update deployments for the FieldAware Record Validation script to add the new validation on the FieldAware Asset record.


2.24.4 - 1 Jul 2022

Release notes

Internal engineering update.


2.24.3 - 20 Jun 2022

Release notes

Internal engineering update.


2.24.2 - 28 Jan 2022

Release notes

Fixes a regression introduced in 2.24.0 where a Project Task validation was incorrectly triggered on editing already synced PTs.


2.24.1 - 5 Jan 2022

Release notes

Allows a workaround to providing user permissions for Bulk Syncing of relevant Project Tasks of a Project.

Update instructions

If providing the necessary permissions to schedule the Map/Reduce bulk syncing script is not desirable, then change the execution role of SuiteLet “FieldAware PT Bulk Sync Schedule-SL” to a role that provides the permissions Setup → SuiteScripts (View) and Setup → SuiteScript Scheduling (Full).


2.24.0 - 22 Dec 2021

Release notes

Support for Project Templates and Bulk Syncing of relevant Project Tasks of a Project.

The FieldAware Job Type for a FieldAware Job created from a Project Task can now be selected.

Notes on behavior change

To support Project Templates, previously non persistent FieldAware related fields on the Project Task are now changed to retain (persist) their value after save. These fields continue to source from Project defaults if their value during record load is empty but will now save the (sourced or user selected) value on save.

Update instructions

Select to show FieldAware Job Type on relevant Project Task forms if interested in using this feature.

Add these permissions to users/roles that need to schedule the bulk syncing of Project Tasks.

  • Setup → SuiteScripts (View). Allows scripts to locate the bulk syncing script deployments.

  • Setup → SuiteScript Scheduling (Full). Allows the Map/Reduce bulk syncing script to be scheduled.


2.23.1 - 3 Nov 2021

Release notes

Workarounds for bugs and breaking changes when selecting addresses using the “New Project UI” introduced in NetSuite’s 2021.2 release.

UX improvements for customers with FieldAware Enterprise Model.


2.23.0 - 23 Sep 2021

Release notes

Adds syncing of FIeldAware’s Job “Planned Effort” field on the Sales Order and FieldAware Job Custom Record (JCR). This is a FA->NS sync only as the field is readonly in FieldAware.

Update instructions

Please make sure the two new Custom Fields are added to any relevant forms of SOs and JCRs.


2.22.0 - 10 Sep 2021

Release notes

Adds support for FIeldAware’s Enterprise Model.

Update instructions

If the FieldAware business is not on Enterprise Model then there’s nothing to do.

Otherwise, show the following custom fields on forms:

  • CRM Fields: FieldAware Job Branch/custevent_f4n_branch (to appear on Project Task)

  • Entity Fields: FieldAware User Branch/custentity_f4n_branch (to appear on Employee), Default FieldAware Job Branch/custentity_f4n_default_branch (to appear on Project)

  • Transaction Body Fields: FieldAware Job Branch/custbody_f4n_branch (to appear on Sales Orders)


2.21.1 - 13 Aug 2021

Release notes

Fixes a situation present only in SuiteApp versions 2.20.0 and 2.21.0, under which a SuiteScript error could occur when a new customer (not previously saved) was first saved and at the same time set to sync to FieldAware.


2.21.0 - 23 July 2021

Release notes

Supports syncing Project Tasks with Planned Work feature enabled in the Company settings.


2.20.0 - 4 June 2021

Release notes

Added GPS location Lat/Long custom fields on NetSuite Address records that sync to the respective FieldAware location fields. Additionally, the Address country field and the “Is default billing” and “Is residential” Customer AddressBook checkbox fields are now synced to FieldAware locations.

Editing a syncable field of the AddressBook sublist (i.e. the address label) will now cause a sync of that address to FieldAware. Previously only edits of the actual address record would cause a sync.

Update instructions

After update

Select to show the Address Lat/Long custom fields on the Address Forms of interest.


2.19.0 - 12 May 2021

Release notes

Validation messages warn the user against common actions that won’t allow a sync to properly proceed.

Update instructions

If audience of previous validation client scripts has been adjusted, consider making the same adjustments for the new validation scripts.


2.18.2 - 29 Mar 2021

Release notes

Support for downloading FieldAware Job Task attachments that exceed the maximum file processing limit (10Mb) of NetSuite.


2.18.1 - 1 Mar 2021

Release notes

Records referenced by other records (i.e. the customer or contact on the Sales Order or FieldAware Asset) now only need to have previously synced to FieldAware to be selected and no longer also require their "Sync to FieldAware" checkbox to be set.

Fixed a situation where NS users editing a record syncing to a job would unwittingly unassign the job lead if they didn’t have permissions to access the employee record.


2.18.0 - 30 Nov 2020

Release notes

Allows the connector to update Sales Order in one step via the FieldAware Sync Restlet instead of the two steps previously needed (one via Webservices and one via the Restlet).

A minor fix in the FieldAware Job Custom Record form makes the Scheduled Date/time field mandatory.


2.17.0 - 11 Sep 2020

Release notes

Adds support for syncing serialized and lot numbered assembly items to FA items

Update instructions

When updating the bundle, set “Update deployments” option for the “FieldAware Sync” script


2.16.1 - 28 July 2020

Release notes

Bugfix for CSV imports


2.16.0 - 23 July 2020

Release notes

Adds support for using NS item groups to pre-populate jobs with tasks/items created from a Project Task

Update instructions

When updating the bundle, set “Update deployments” option for the two available Client scripts:

  • FieldAware Address Selection-CS

  • FieldAware Field Validation-CS


2.15.0 - 20 May 2020

Release notes

Enables global search for all FA uuid custom fields and for SO Job ID, Employee FA user email, and FA Asset serial number.

SuiteApp customizations on the item level won’t show for purchasable items (that can't be used in the SO).


2.14.0 - 10 April 2020

Release notes

A column field for syncing FieldAware task notes is added on the Sales Order item list. It is necessary to allow this column to exist on SO forms used for syncing to FA.

Two custom fields are added on the Project Task to allow controlling individual project task syncing. The Project level custom fields are re-purposed to control the default states shown on project tasks.

Kit/Package items can now sync to FieldAware items.

Fixes around syncing the correct Company Name when the Customer is an Individual instead of an actual company.

Update instructions

Before update

When updating the bundle, set “Update deployments” option for the following scripts:

  1. Client

    • FieldAware Address Selection-CS

  2. User Event

    • FieldAware Address Selection-UE

    • FieldAware Sync

Decide if you wish to show Field Task Notes on existing SO forms by default:

Open image-20200414-174307.png

If you leave the default of “hide” then after the update you will need to manually show the field on SO forms used to sync to FA (and the default for creation).

After update

Update the label on the form for a Project entity custom field:

  1. Navigate to Customization → List, Record & Fields → Entity Fields

  2. Locate the “Sync new project tasks to FieldAware by default” field

    and click on it, then on the “Apply to Forms” button

  3. Update the label field for the forms where you use it to read “Sync new project tasks to FieldAware by default“ and “Save”.

    image-20200408-153956.png

If you didn’t select to “show” the Field Task Notes column earlier, now manually show the field on SO forms that are used to sync to FA (and the default for creation via SOAP). Due to NS restrictions, this field must be present on the form for the SO sync to work.


2.13.1 - 12 February 2020

Release notes

Engineering and bugfix update


2.13.0 - 10 February 2020

Release notes

Enables updates in Sales Orders and/or FieldAware Jobs to reconcile their contents with the other system when syncing, no longer overwriting changes on the updated system.

The example custom Address Form will be reset. This form is meant as an example and shouldn’t be used directly, so if you’re using it, maybe now is a good time to copy it and customize/use your copy. It is possible that custom fields/associated countries on the existing form will be lost.

Update instructions

Before update

If using the example FieldAware address form, copy it and use the copy as default to avoid it being changed.

After update

Notify the FieldAware team to get the reconciliation feature enabled on your account.


2.12.0 - 2 January 2020

Release notes

The Job Crew of the FieldAware Job is now shown in a multiselect field in Sales Orders. This is read-only field (only flows from FA→NS). Only NS Employees that have synced to FieldAware users will appear on the list as part of the crew.

The Job Worked Hours Custom Record now syncs lat/long start/end locations (if that information is available in FieldAware).

CSV imports of service items should now work.

Update instructions

After update

Apply the new Job Crew custom field on the Sales Order forms you’re using when syncing records to FieldAware (and the default form that will be used when a new record is created from the integration).


Did this answer your question?