Object launch point scripts run when the target business object is saved
An automation script on an Object launch point runs on the save lifecycle of the business object it is bound to, firing for add, update and delete events, so it enforces logic at the persistence layer even when the save comes from the MIF or the REST API rather than the UI.
IBM Maximo / Maximo Application Suite automation scripts support several launch-point types. An Object launch point binds a script to a business object (MBO) and its persistence events: when a record of that object is saved, the script runs for the applicable event (add, update, or delete) with access to the MBO through the implicit mbo variable. Because it executes at the object (persistence) layer, an Object launch point applies no matter whether the save came from an application, the Integration Framework (MIF), or the REST/OSLC API.