Skip to content

GET_MODEL_CHANGECOUNTER ​

GET_MODEL_CHANGECOUNTER retrieves the overall change counter of a model. The change counter is updated everytime an attribute changes, a instance is created or deleted, etc.

Syntax ​

leo-grammar
CC "Core" GET_MODEL_CHANGECOUNTER modelid:intValue

#-->RESULT ecode:intValue changecounter:intValue
CC "Core" GET_MODEL_CHANGECOUNTER modelid:intValue

#-->RESULT ecode:intValue changecounter:intValue

Parameters ​

  • modelid (idValue) - the id of the model

Returns ​

  • ecode (intValue) - Contains the error code or is 0 in case of success.
  • changecounter (intValue) - if a model with the specified ID exists, the return variable changecounter is set to the current changecounter of the model.

Details ​

This command returns a session-specific change counter. This means that after restarting the ADOxx Modelling Toolkit, it is always reset to "0".

See Also ​

Examples ​

asc
CC "Core" GET_MODEL_ID modelname:"A" modeltype:"Geschäftsprozeßmodell"

IF (ecode = 0)
{
   CC "Core" GET_MODEL_CHANGECOUNTER modelid:(modelid)
   CC "AdoScript" INFOBOX ("The current changecounter is: " + STR (changecounter))
}
ELSE
{
   CC "AdoScript" ERRORBOX "The model does not exist!"
}
CC "Core" GET_MODEL_ID modelname:"A" modeltype:"Geschäftsprozeßmodell"

IF (ecode = 0)
{
   CC "Core" GET_MODEL_CHANGECOUNTER modelid:(modelid)
   CC "AdoScript" INFOBOX ("The current changecounter is: " + STR (changecounter))
}
ELSE
{
   CC "AdoScript" ERRORBOX "The model does not exist!"
}

Before you execute this example, create a model of type "Geschäftsprozeßmodell" called "A". Then execute the example first the model id of the model is retrieved and then the changecounter is queried.

Versions and Changes ​

Available since ADOxx 1.3