Skip to main content

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