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.
Member Of
ChangesConnection
object ● ChangesEdge
object ● EntityValidationResult
object