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