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.