Categories
Tutorial User Interface

17 How Do I Add Dynamic Links to a Suitelet?

I can’t believe I’ve been creating these videos for 17 weeks! This week, we’re going to again enhance last week’s Suitelet example by adding dynamically generated record links to our NetSuite search results. You can find all the code for this example project in my Learn SuiteScript project repository: https://gitlab.com/stoicsoftware/learn-suitescript

Categories
Tutorial User Interface

16 How Do I Add a Button to a Suitelet?

This week, we’re going to enhance last week’s Suitelet example by adding a custom Button to our page. Links WebStorm Templates repository: https://gitlab.com/erictgrubaugh/webstorm-suitescript2-templates Eclipse Templates repository: https://gitlab.com/erictgrubaugh/eclipse-suitescript-templates Learn SuiteScript project repository: https://gitlab.com/stoicsoftware/learn-suitescript

Categories
Searches User Interface

15 How Do I Display NetSuite Search Results in a Suitelet?

This week, we’re going to walk through an end-to-end example of displaying some Search Results in a list on a custom Suitelet page in the UI. Links WebStorm Templates repository: https://gitlab.com/erictgrubaugh/webstorm-suitescript2-templates Eclipse Templates repository: https://gitlab.com/erictgrubaugh/eclipse-suitescript-templates Learn SuiteScript project repository: https://gitlab.com/stoicsoftware/learn-suitescript

Categories
Troubleshooting

14 How Do I Search All Script Logs in NetSuite?

This week I’m responding to a troubleshooting comment from Effective SuiteScript reader, Michael Moen. Michael’s comment on the ESS mailing list was this: I’ve seen references to being able to search through logs with SuiteScript. Being able to run global searches on logs would make my life a lot easier when it comes to troubleshooting. […]

Categories
Searches

13 Efficient Global Searches

In this edition, we take a little break from intensive SuiteScript work and look at a few productivity tips involving NetSuite’s Global Search. Our investigation today doesn’t require any code; we’ll be demonstrating our Global Search tips entirely in the UI. For that reason, this content is best viewed as a video: If your team […]

Categories
Searches

12 Main Line for Transaction Searches

In this edition, we continue our exploration of NetSuite Searches by looking at a general NetSuite concept called the mainline search filter. To coincide with this series of articles on Searching, I have also created a series of SuiteScript cookbooks focused on Searching. If you are tired of NetSuite’s unrealistic or broken examples, then these […]

Categories
Searches

11 Search Columns in SuiteScript 2.0

In this edition, we explore working with Search Columns in SuiteScript 2.0. To coincide with this series on Searching, I have also created a series of SuiteScript cookbooks focused on Searching. If you are tired of NetSuite’s unrealistic or broken examples, then these cookbooks are for you. Creating Search Columns We begin by looking at […]

Categories
Searches

10 Search Filters in SuiteScript 2.0

In this edition, we explore creating our own Searches and working with Search Filters in SuiteScript 2.0. To coincide with this series of articles on Searching, I have also created a series of SuiteScript cookbooks focused on Searching. If you are tired of NetSuite’s unrealistic or broken examples, then these cookbooks are for you. Creating […]

Categories
Searches

9 Introduction to Searching with SuiteScript 2.0

In this edition, we start looking at how to transition our Searches from SuiteScript 1.0 over to 2.0. This is quite an important and lengthy concept in SuiteScript, so we’ll be exploring Searching over several weeks. To coincide with this series of articles on Searching, I have also created a series of SuiteScript cookbooks focused […]

Categories
Searches

7 Field Lookups in SuiteScript 2.0

NetSuite’s lookup feature allows users to very quickly retrieve body-level data for a particular record without having to load the entire record on a page. This feature is provided by the nlapiLookupField function in SuiteScript 1.0 and the N/search module’s lookupFields method in SuiteScript 2.0. N/search#lookupFields Assume we import the N/search module like so:

[…]