🏋️ Appendix B: Hands-On Exercises

Practice problems to reinforce your learning

Week 1-2 Exercises

Beginner

Exercise 1: Hello World User Event

Create a User Event script that logs "Hello, [Customer Name]!" in the afterSubmit entry point when a Customer record is saved.

Beginner

Exercise 2: Field Default Client Script

Create a Client Script that sets default values when creating a new Sales Order.

Week 3-4 Exercises

Intermediate

Exercise 3: Customer Lookup Search

Create a saved search in code that finds all customers with open invoices over $1,000.

Intermediate

Exercise 4: SuiteQL Report

Write a SuiteQL query that returns the top 10 customers by total sales this year.

Week 5-6 Exercises

Intermediate

Exercise 5: Order Confirmation Email

Create a User Event that sends an order confirmation email when a Sales Order is approved.

Intermediate

Exercise 6: Custom Data Entry Form

Build a Suitelet form for entering customer feedback.

Week 7-8 Exercises

Advanced

Exercise 7: Batch Update Map/Reduce

Create a Map/Reduce script that updates all inactive customers' status.

Advanced

Exercise 8: Interactive Dashboard

Build a Suitelet dashboard that displays key metrics and triggers a report.