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