MSAMM
Back to course

Oracle Fusion Technical: Reports, Data, Integrations and Extensions · Module 13 · Groovy in Application Composer

The language subset, quickly

Lesson 129 of 177 · 2 min

The small vocabulary that covers almost every real rule is genuinely small, and knowing that saves people from writing programs where a condition would do. What you will use: reading and setting field values on the current record; conditionals; null checks, constantly; arithmetic and date arithmetic; string comparison; traversing to a related record or a child collection; and calling an object function. That list is most of every rule you will ever write. What is blocked, and it is blocked for the reasons Module 1 gives: no direct database access, no file system, no arbitrary network calls, no starting threads. These are the same boundaries as everywhere else in this course, arriving in a language that looks like it should be able to do anything. NULL IS THE ONLY LANGUAGE FEATURE WORTH DWELLING ON, because it is where real rules break. A field the user has not filled in yet

The full lesson is part of the course

The video, the complete written lesson and the module quiz are included in Oracle Fusion Technical: Reports, Data, Integrations and Extensions, 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 13 · Groovy in Application Composer

  1. 1Where Groovy runs, and where it does not
  2. 2The language subset, quickly
  3. 3Validation rules that help rather than annoy
  4. 4Triggers and the order they fire in
  5. 5Object functions and reuse
  6. 6Performance: the rule that runs a million times
  7. 7Debugging without a debugger
  8. 8What breaks: three Groovy failures
  9. 9Lab briefing · A rule, and its performance