When out-of-the-box NetSuite isn’t quite enough
NetSuite is great! Until it doesn’t do what you need it to do…
That’s why we’re always creating new scripts to help our clients’ NetSuite experiences (and our own NetSuite experience), be more fluid and seamless. After working with NetSuite customers across a breadth of industries and with various end goals in mind, we’ve put together a SuiteBundle solution that almost any NetSuite user will benefit from installing.
And we’re giving it away. For free.
Roundup of what’s inside the Limebox Tools SuiteBundle
Workflow Actions
01. Copy Record
What It Does
- Creates a copy of a record that is active in a workflow, and returns the new record ID
- Natively replicate sublists
Why We Made It
If you want to copy a record with all field values intact in native NetSuite, you would need to use the Create Record action and manually source in values. Plus, NetSuite doesn’t allow you to replicate sublists.
02. Copy Record Value
What It Does
- Copies the value of the workflow base record to another record of the specified type
- Each action can set 1 value
Why We Made It
NetSuite workflows only allow you to set values on the base record type of the workflow. But say you have a lead source on a quote, but not on a customer. With this Limebox custom workflow, when you create the Sales Order from the quote, you can automatically set the lead source on the customer record as well.
03. Create Record
What It Does
- Creates a record of the specified type
- Fill in a sublist when applicable
Why We Made It
With this Limebox workflow script, you can now generate a custom record without having a name. With out-of-the-box NetSuite, you’ll just generate an error. The real beauty of this solution is that it also allows you to create sublist items on the newly-created record.
04. Custom Redirect
What It Does
- Allows redirects to run anytime
Why We Made It
The native NetSuite redirect, Go to Record, is limited to run only after submit. This workflow action will allow a redirect from, say, a custom record to a native record. We first used this custom script as a way to globally search inbound shipment records from a custom record on Entry.
05. File Folder Rules
What It Does
- Overrides user selection in file folders
Why We Made It
Some of us are pickier than others when it comes to filing systems… Now, administrators can define where they want files to live, overriding other user’s selections. It’s a guaranteed way to always know where to find what you’re looking for.
06. HTTPS
What It Does
- Calls a webhook to an external web application
Why We Made It
Sometimes it is helpful to call other web applications to perform functions based on NetSuite record actions. For example, you might want to create a message in a Slack channel when a new case is created in NetSuite. Note that, by default, the entire record is sent as the payload.
07. Void Transaction
What It Does
- Automatically void a vendor payment
Why We Made It
In a Payment Approval Workflow, if a payment is rejected, now you can automatically void the vendor payment.
Mass Updates
01. Mass Delete Records
What It Does
- This custom mass update will mass delete records of any type
Why We Made It
Sometimes you just need to delete a lot of records! The mass update script will need to be deployed to every record you wish to mass delete. BE VERY CAUTIOUS… WE’RE NOT TALKING ARCHIVING RECORDS… YOUR RECORDS CANNOT BE RESTORED ONCE DELETED!
02. Touch Records
What It Does
- This custom mass update will edit and save records
Why We Made It
We often use this script to trigger other script actions to run. Such as a workflow that triggers on submit.
Other Scripts
01. Scheduled Entity Merge (Map Reduce Script)
What It Does
- Merges entity records together
Why We Made It
- Allows you to mass update a field on an entity record via CSV import or other method and runs automatically.
- Helps solve common merge errors automatically like parent / child relationships, moves contacts, status mismatch, user access issues, etc
- Allows you to merge different entities
02. LB Popup Message Box (User Event Script)
What It Does
- Create a button on a record to which a script is deployed
- And populate a field
Why We Made It
When a record is rejected in an approval workflow, most people would also like the reason for the rejection to be populated. The alternative (setting a field to mandatory and requiring edit on the field) is cumbersome and time consuming.
Get the Limebox Tools SuiteBundle
We install the Limebox Tools for all our clients implementation projects. They may not need all the tools right away… but eventually, they come in handy.
Enter your email and we’ll send the instructions…
Simple Solutions with Out-of-the-(Lime)box Thinking
Do you have a frustrating NetSuite limitation? Send it our way, and we’ll see what we can do!
Our NetSuite-Certified experts have solved dozens of frustrating limitations and conundrums over the years. With some outside-the-box, problem solving genius.
At Limebox, we help organizations implement and optimize enterprise-ready NetSuite, and custom software solutions, for their entire ecosystem. We deliver bonafide results the first time. With an eye for simplification and a genius for problem solving.