10.07.2015 Views

SuiteTalk (Web Services) Platform Guide - NetSuite

SuiteTalk (Web Services) Platform Guide - NetSuite

SuiteTalk (Web Services) Platform Guide - NetSuite

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Setting <strong>Web</strong> <strong>Services</strong> PreferencesSetting Company-wide Preferences30• Disable Mandatory Custom Field Validation: If enabled, when data for a custom fieldis required for <strong>NetSuite</strong> UI submissions, it is NOT required when submitting a <strong>Web</strong>services request. If not enabled, an error is thrown whenever the data for a requiredcustom field is not provided.It is recommended that you enable this setting for cases where values for a requiredcustom field may not be provided, such as when integrating with an application thatdoes not include equivalent fields. If this setting is not enabled, and a request does notinclude data for a mandatory custom field, a CSTM_FIELD_VALUE_REQD error isreturned. The error does not provide details on the data required.• disableSystemNotesForCustomFields: When importing data from Custom Fields,you have the option to disable the creation of system notes during the import for thosefields. Depending on the size of your import, this may significantly increaseperformance. This preference is available at the request level only. To enable thepreference, submit the following in your SOAP Header (see Setting Request LevelPreferences for more details on setting request level preferences):trueImportant: System generated notes are used in <strong>NetSuite</strong> to track changes to a recordincluding what action was taken, when the record was modified and the userthat was responsible for the change. This is important for maintaining acomplete audit trail. If you turn off system generated notes for custom fields,specific changes related to custom fields within the imported record are NOTrecorded in <strong>NetSuite</strong>. All changes for standard fields are logged as usual.Therefore, if a custom field contains sensitive information that is critical foraudit purposes, you should NOT disable system generated notes.• Disable Client SuiteScript: When enabled, Client SuiteScript is not run during a <strong>Web</strong>services operation. The default setting is TRUE.Important: If you have enabled this preference and are experiencing unexpected errorsduring a <strong>Web</strong> services operation on a form that has Client SuiteScriptassociated with it, disable Client SuiteScript and then run the operationagain to verify if Client SuiteScript is the cause of the problem.• Disable Server SuiteScript and Workflow Triggers: If you are doing a historicalimport, it is recommended that you disable Server SuiteScript. If you are syncing livedata or running a partner application (for example, Outlook Sync) it is recommendedthat you enable Server SuiteScript to ensure your business logic is run for yourintegrated application. Note that running Server SuiteScript will have a negativeperformance impact.Be aware that if this option is enabled, workflows do not run when <strong>Web</strong> services callscreate or update records. Do not enable this option if you want <strong>Web</strong> services calls totrigger workflows based on record creation or update.<strong>SuiteTalk</strong> <strong>Platform</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!