Skip to main content

EntityChanges

The EntityChange is the representation of the changes that were applied to the entity. It contains changes collection that represents a per-field change details with new and old values for fields that were changed.

type EntityChanges {
id: String
globalUniqueId: String
entityId: String
correlationId: String
entityType: String
businessUnitId: String
businessUnitGroupId: String
changeType: ChangeType!
changes: [FieldChange]
entityChangedBy: String
entityChangedAt: DateTime
createdUtc: DateTime!
}

Fields

EntityChanges.id ● String scalar

Id of the concrete entity change. I.e. any change, even for the same entity will have different id.

EntityChanges.globalUniqueId ● String scalar

The global unique ID of the entity.

EntityChanges.entityId ● String scalar

To determine type of initial entity, change was created for.

EntityChanges.correlationId ● String scalar

ID for tracing an entity and/or a group of sub entities through the application.

EntityChanges.entityType ● String scalar

To determine type of initial entity, change was created for.

EntityChanges.businessUnitId ● String scalar

Id of BusinessUnit the initial entity belong to.

EntityChanges.businessUnitGroupId ● String scalar

Id of BusinessUnitGroup the initial entity belong to.

EntityChanges.changeType ● ChangeType! non-null enum

Determines what kind of changed was performed on entity.

EntityChanges.changes ● [FieldChange] list object

List of entity fields changes.

EntityChanges.entityChangedBy ● String scalar

Who created/modified the original entity.

EntityChanges.entityChangedAt ● DateTime scalar

Timestamp when original entity was created/modified.

EntityChanges.createdUtc ● DateTime! non-null scalar

Timestamp when change was detected.

Returned By

change query

Member Of

ChangesConnection object ● ChangesEdge object