system.mes.changelog.getObjectChanges(filter)

Sepasoft MES Module Suite

getObjectChanges(filter)

Returns change history grouped by MES object. Available in Gateway scope. Each value is that object's ChangeLog, which can be iterated as its change events.

Syntax

Code
system.mes.changelog.getObjectChanges(filter)

Parameters

ParameterTypeRequiredDescription
filter
MESChangelogFilter
Required
The filter from createFilter().

Type

TypeDescription
Dictionary
Keys are MES object UUID strings. Values are ChangeLog objects.

Example Code

Code
changelogFilter = system.mes.changelog.createFilter()
changelogFilter.setMESObjectUUIDs("adc792ed-fce1-4fb2-80ae-fb249fc43b37")
changesByObject = system.mes.changelog.getObjectChanges(filter=changelogFilter)
for uuid in changesByObject:
	changeLog = changesByObject[uuid]
	for event in changeLog:
		print uuid, event.getChangePath()


Sepasoft MES Module Suite