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 {
entityMetadata: EntityMetadata
entityId: String
entityType: String
requestedApproverIds: [String]
entityApprovalReason: String
approveBy: DateTime!
additionalProperties: [AdditionalProperty]
}

Fields

EntityApproval.entityMetadata ● EntityMetadata object

This section is standard for all entities

EntityApproval.entityId ● String scalar

Id of a the entity being approved

EntityApproval.entityType ● String scalar

The Type of entity being approved

EntityApproval.requestedApproverIds ● [String] list scalar

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

EntityApproval.entityApprovalReason ● String scalar

Reason why product needs approval

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 values on the entity level

Returned By

entityApproval query

Member Of

EntityApprovalsConnection object ● EntityApprovalsEdge object