|
Record
|
Field
|
Value
|
|---|---|---|
|
Event Handler
|
Name
|
Custom Event Handler for [Object Name]
|
|
Operation
|
The newly created Operation record
|
|
|
Trigger
|
Before
|
|
|
Batch checkbox
|
Selected
|
|
|
Originators
|
Create, Update, and Delete operations of the selected Object
|
|
|
Operation
|
Name
|
Operation of Custom Event Handler for [Object Name]
|
|
Computer Language
|
Groovy
|
|
|
Class Name
|
<package_name>.<class_name> (generated from Groovy code)
|
|
|
Method Name
|
execute
|
|
|
Sources
|
The newly created Source record
|
|
|
Source
|
Name
|
<package_name>.<class_name> (generated from Groovy code)
|
|
Operations
|
The newly created Operation record
|
|
|
Code
|
The Groovy code in the code editor
|
// By checking whether a field of recordOfCurrentObject has been changed,
// to update records of related object which has a calculated field that reads the field values of recordOfCurrentObject.
// - field_full_identifier: the field's full identifier belonging to the object of recordOfCurrentObject
// - property_to_read_related_records: the property name to read records from a relationship
if (recordOfCurrentObject.isFieldChanged("field_full_identifier")) {
recordOfCurrentObject.property_to_read_related_records.each { it.setDirty() }
}
