Skip to main content

EntityApproval

The Entity Approval entity is used to allow users to manually handle the process of approving a change. If a Sales Price has changed and customer rules state that this must be approved, the price change will not be processed and made available to consuming parties until the approval process has been completed.

type EntityApproval {
globalUniqueId: String
id: String
correlationId: String
tenantId: String
name: String
description: String
businessUnitId: String
businessUnitGroupId: String
version: Int!
created: DateTime!
createdBy: String
modified: DateTime!
modifiedBy: String
status: EntityApprovalStatus!
entityId: String
entityType: String
entityApprovalReason: String
requestedApproverIds: [String]
approveBy: DateTime!
additionalProperties: [AdditionalProperty]
}

Fields​

EntityApproval.globalUniqueId ● String scalar​

Global unique identifier of the entity approval.

EntityApproval.id ● String scalar​

Identifier of the entity approval.

EntityApproval.correlationId ● String scalar​

Correlation ID used for tracking related operations across systems.

EntityApproval.tenantId ● String scalar​

Identifier of the tenant this approval belongs to.

EntityApproval.name ● String scalar​

Display name of the entity approval.

EntityApproval.description ● String scalar​

Description of the entity approval.

EntityApproval.businessUnitId ● String scalar​

Identifier of the business unit this approval belongs to.

EntityApproval.businessUnitGroupId ● String scalar​

Identifier of the business unit group this approval belongs to.

EntityApproval.version ● Int! non-null scalar​

Version number of the entity approval record.

EntityApproval.created ● DateTime! non-null scalar​

Timestamp when the entity approval was created.

EntityApproval.createdBy ● String scalar​

ID of the user who created the entity approval.

EntityApproval.modified ● DateTime! non-null scalar​

Timestamp when the entity approval was last modified.

EntityApproval.modifiedBy ● String scalar​

ID of the user who last modified the entity approval.

EntityApproval.status ● EntityApprovalStatus! non-null enum​

Current status of the entity approval.

EntityApproval.entityId ● String scalar​

The ID of the entity being approved.

EntityApproval.entityType ● String scalar​

The type of entity being approved.

EntityApproval.entityApprovalReason ● String scalar​

Reason why entity needs approval.

EntityApproval.requestedApproverIds ● [String] list scalar​

Requested approvers. Not nullable, but can be empty. Contains user IDs.

EntityApproval.approveBy ● DateTime! non-null scalar​

The time limit for doing the approval. Default action will be processed after deadline passes.

EntityApproval.additionalProperties ● [AdditionalProperty] list object​

List of customer-specific additional properties on the entity level.

Returned By​

entityApproval query

Member Of​

EntityApprovalsConnection object ● EntityApprovalsEdge object