Skip to main content

What is a Spider?

The Spider searches your account and creates the documentation for your customizations. The spider includes dependencies for saved searches in standard and custom fields. Here are items documented by the spider:

Custom Entity FieldsMass UpdatesUser Roles
Custom CRM FieldsSuiteletCustom Report
Custom Body FieldsRESTletBundle
Custom Column FieldsUser Event ScriptOnline Customer Form
Custom Item FieldsScheduled ScriptCustom Record Forms
Custom Item OptionsClient ScriptGroup
Item Number FieldsMass Update ScriptSubsidiary
Other FieldsPortlet ScriptDepartment
Custom ListsCustom Workflow ActionClass
Custom RecordsBundle Installation ScriptLocation
Custom Record FieldsMap/Reduce ScriptCustom Segment
Custom Entry FormsPlug-InEmail Template
Custom Transaction FormsScript DeploymentsCustom Advanced PDF/HTML Template
SearchesWorkflow

There are three ways to use the Spider:

Manual Spider

AutoSpider

ReSpider Now

Manual Spider

Creates the initial documentation of your account. It has the ability to fully document your account by Spidering all the customization records as well doing a full update on the records in your account (every customization). The initial manual Spider is run during as part of the installation process: Running the Spider.

When running the spider, you must keep the window open for the spider to continue working. Do not change roles or accounts during spidering. NetSuite security standards require an active Administrator login to execute some of the spider’s tasks.

You can specify specific record types to focus the spider:

AutoSpider

The AutoSpider monitors your account on an ongoing basis to see if customization changes have occurred. This is a light scan of the data to determine if there were any changes. If changes are detected, you are reminded to ReSpider your account.

Best practice is to run the AutoSpider regularly. If the AutoSpider is not run, your Change Logs will be missing the Changed by and Actual Change Date fields. When the Change Log is newly created, the fields contain Pending AutoSpider. If too many days go by, the fields change to Could not be determined.

AutoSpider Portlet

The AutoSpider Portlet is set up as part of the installation process: Setting Up the AutoSpider and Alerts.

The AutoSpider Portlet is required to update certain object types in NetSuite. Once triggered through the dashboard portlet, it picks up all changes on custom objects and triggers the scheduled scripts to reflect them in the Customization records, going back two days. The AutoSpider portlet is required in order to update these object types:

  • Bundle
  • Custom Report
  • Entry Form
  • Mass Update
  • Online Customer Form
  • Record
  • Transaction Form
  • Custom Advanced PDF/HTML Template

ReSpider Now

The ReSpider Now feature is used to document or update documentation for a specific customization or a specific set of customizations on demand. Once you are finished adding your new/updated objects to your customization record or change request, simply click ReSpider Now on your form, and your documentation is updated in real time. Here is an example of a customization record with the ReSpider Now option:

ReSpiderNow

Proposed customizations do not work for custom forms and custom reports, since they do not have Script IDs. NetSuite is currently working on this, but it is still in development. For searches, ReSpider Now uses the permissions of the current logged in user. If the user does not have the correct permission set, the search shows as private.