ConfiguratorEvaluation
What one set of answers gives on a configuration model version: the engine's result, the hash a frozen configuration would get, line names and units, the longest supplier lead time and, for people allowed to see cost, the standard cost of one unit.
type ConfiguratorEvaluation {
bomHash: String
definitionHash: String!
labels: [BidComponentLabel!]!
leadTimeDays: Int
leadTimePartial: Boolean!
modelVersionId: ID!
result: JSON!
standardCost: String
standardCostCurrency: String
standardCostStatus: String
standardMissingCount: Int
units: [BidUnitLabel!]!
}
Fields
ConfiguratorEvaluation.bomHash ● String scalar
The hash a frozen configuration of these answers gets; null unless the result is complete with no errors.
ConfiguratorEvaluation.definitionHash ● String! non-null scalar
The model version's definition hash.
ConfiguratorEvaluation.labels ● [BidComponentLabel!]! non-null object
The name of every product on the lines. A product that cannot be found is absent.
ConfiguratorEvaluation.leadTimeDays ● Int scalar
The longest supplier lead time in days among the leaf parts (each part's preferred supplier, else its most recently updated one). An indication only; null when no part has a supplier.
ConfiguratorEvaluation.leadTimePartial ● Boolean! non-null scalar
True when some leaf parts have no supplier lead time.
ConfiguratorEvaluation.modelVersionId ● ID! non-null scalar
The configuration model version.
ConfiguratorEvaluation.result ● JSON! non-null scalar
The engine's result as returned: values, visible steps, next step, completeness, the lines with an explanation per line, limit violations, errors and whether engineering is needed.
ConfiguratorEvaluation.standardCost ● String scalar
The standard cost of one configured unit as exact decimal text. Null without permission to view cost, or when it was not computed.
ConfiguratorEvaluation.standardCostCurrency ● String scalar
The currency of the standard cost.
ConfiguratorEvaluation.standardCostStatus ● String scalar
COMPLETE, INCOMPLETE (some parts have no cost source) or INVALID. Null when the standard cost was not computed: no permission to view cost, an incomplete or erroneous result, or no published cost model.
ConfiguratorEvaluation.standardMissingCount ● Int scalar
How many parts have no cost source; null when not computed.
ConfiguratorEvaluation.units ● [BidUnitLabel!]! non-null object
The code of every unit on the lines.
Returned By
configuratorEvaluate query