MSAMM
Back to course

Oracle Visual Builder: Applications That Outlive Their First Release · Module 8 · Action chains and events

JavaScript, and when to reach for it

Lesson 85 of 176 · 3 min

The NARROW SET OF CASES the visual tools cannot express, and THE MAINTENANCE COST YOU TAKE ON THE MOMENT YOU DO. A chain can run a JavaScript function, and that escape hatch is both necessary and the single fastest way to undo everything this product is for. THE NARROW CASES ARE GENUINELY NARROW AND WORTH NAMING. Transforming data into a shape the visual actions cannot build — grouping, reshaping a nested response into a flat list. A calculation with real logic in it. Formatting that needs the platform's own capabilities. That is close to the whole list. WHAT IS NOT ON IT IS ANYTHING THE PALETTE ALREADY DOES. A JavaScript step that calls a service or assigns a variable is a step nobody else can see into — it does not appear in the visual flow, it is not traceable, and it is invisible to somebody reading the chain to

The full lesson is part of the course

The video, the complete written lesson and the module quiz are included in Oracle Visual Builder: Applications That Outlive Their First Release, with a certificate on completion and a fourteen-day refund window.

Get the free lessons by email

We will email you a link to every free lesson in this course. No account needed, and one message only.

In this module: Module 8 · Action chains and events

  1. 1What an action chain isFree preview
  2. 2Events: what can start one
  3. 3The common actions
  4. 4Conditions and branching
  5. 5Chains that call chains
  6. 6Waiting: asynchronous steps
  7. 7Failure inside a chain
  8. 8JavaScript, and when to reach for it
  9. 9Keeping a chain readable
  10. 10Debugging one that misbehaves
  11. 11Logic that does not belong here
  12. 12What breaks: four action chain failures
  13. 13Lab briefing · A chain that survives being read
JavaScript, and when to reach for it — Oracle Visual Builder: Applications That Outlive Their First Release — MSAMM