Anywhere API Reference - BusinessModel

Main page of the Anywhere API Reference

Defines standard event handlers for ModelData objects.


onInitialize(obj)

This method is automatically invoked by the Anywhere platform when a record is loaded into a ModelDataSet.
It is typically used to set non-persistent attributes default values.

Parameters

  • obj – The ModelData object being loaded

Examples

onInitialize : function(workOrder) {
  workOrder.set("locationdesc", workOrder.get('maxlocationdesc'));
  workOrder.set("assetdesc",
  workOrder.get('maxassetdesc'));
}

onAdd(obj)

This method is automatically invoked by the platform when a record is added into a ModelDataSet.
It is typically used to set attributes default values.

Parameters

  • obj – The ModelData object being added

Examples

onAdd : function(workOrder) {
  // set siteid to the user's default
  workOrder.set("siteid", UserManager.getInfo("defsite"));
}

beforeSave(obj)

This method is automatically invoked by the Anywhere platform when a record is added into a ModelDataSet.
It is typically used to perform validations or set additional field upon save.

Parameters

  • obj – The ModelData object being saved

Examples

beforeSave : function(obj) {
  var startdate =
obj.getAsDateOrNull('startdate');
  if (!startdate)
    throw new
PlatformRuntimeException('startdateisrequired');
  ...
} beforeSave : function(obj) {   obj.set('createby',UserManager.getCurrentUser()); }


1 comment:

  1. Hi Bruno,

    Do you have any documentation on non-persistent MBO implementation from Maximo Anywhere. It would be really great if could add this topic as well.

    Thanks

    ReplyDelete