---
title: "system.mes.changelog.getObjectChanges(filter)"
id: "system-mes-changelog-getobjectchanges-filter"
project: "MES User Manual"
url: "https://docs.sepasoft.com/articles/user-manual/system-mes-changelog-getobjectchanges-filter"
updated: 2026-09-23T18:21:10Z
---

# 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

| Parameter | Type | Required | Description |
| :--- | :--- | :--- | :--- |
| `filter` | `MESChangelogFilter` | Required | The filter from `createFilter()`. |

#### Type

| Type | Description |
| --- | --- |
| 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**