Skip to content

GET_ALL_MODEL_VERSIONS ​

GET_ALL_MODEL_VERSIONS returns a list of all model versions.

Syntax ​

leo-grammar
CC "Core" GET_ALL_MODEL_VERSIONS 	[ modeltype:strValue ]
									[ only-write-access[:boolValue ]]
									[ only-visible-models[:boolValue ]].

#-->RESULT ecode:intValue modelversionids:strValue
CC "Core" GET_ALL_MODEL_VERSIONS 	[ modeltype:strValue ]
									[ only-write-access[:boolValue ]]
									[ only-visible-models[:boolValue ]].

#-->RESULT ecode:intValue modelversionids:strValue

Parameters ​

  • modeltype (strValue) - name of the model type; when present, only versions of this model type will be returned
  • only-write-access (boolValue) - when passed without value or with a 1 value, only those models are returned on which the user has write permission.
  • only-visible-models (boolValue) - when passed without value or with a "true" value, only those models are returned which are contained in at least one model group (i.e. models which are not contained in the "model pool"). By default, models of the "model pool" are contained in the result, although these models cannot be accessed via user interface in the ADOxx Modelling Toolkit.

Returns ​

  • ecode (intValue) - Contains the error code or is 0 in case of success.
  • modelversionids (strValue) - contains a list with all model versions (optionally filtered).

Details ​

Optionally this list is filtered to only one modeltype and/or only write-access permitted models.

This command returns all versions, so multiple entries of the same model thread are possible (that means multiple versions of one thread!).

See Also ​

GET_ALL_MODEL_THREADS

Examples ​

Get all model versions of type "Sample Model"

leo-grammar
CC "Core" GET_ALL_MODEL_VERSIONS modeltype:"Sample Model"
IF (ecode) {
    CC "AdoScript" ERRORBOX ("Error: " + STR ecode)
} ELSE {
    CC "AdoScript" INFOBOX ("Model version IDs: " + modelversionids)
}
CC "Core" GET_ALL_MODEL_VERSIONS modeltype:"Sample Model"
IF (ecode) {
    CC "AdoScript" ERRORBOX ("Error: " + STR ecode)
} ELSE {
    CC "AdoScript" INFOBOX ("Model version IDs: " + modelversionids)
}

Versions and Changes ​

Available since ADOxx 1.3