CloudExtend Outlook for NetSuite will attempt to create records and events using the default forms for the role the user is currently signed in with. Since CloudExtend Outlook does not yet (as of Feb 2019) support mapping of custom fields at the account level this would prevent the users from saving a record if custom fields are set as required.
There are a few workarounds at present.
- Clone the user's role and change the default form to one without required fields. The user would then sign in to NetSuite from the CloudExtend app using this role and will be able to save records without the custom fields.
- Set a default value for the field using a small NetSuite script or workflow. To limit it only to records added by external apps (ie not the NetSuite UI) set the script to run only in the context of web services.
- Ask your NetSuite admin to disable field validation for records created via web services. Please note that doing so will turn off field validation for any other integrations using web services.
You can also build a saved search that would alert users when Contacts are created with empty fields which will perpetually remind them to populate the fields.