Skip to main content
A Veles Quote Line Attribute Value captures one dynamic, user-defined value for a Quote Line. Application-owned values remain first-class fields on their owning objects and never appear here. The variable namespace contains user-defined fields that can influence calculations, rules, and formulas. The uom namespace contains normalized Unit of Measure inputs. A value’s data type identifies which typed value field is meaningful; the other value fields must be ignored. Attribute values are master-detail children of their quote line and are read-only mirrors of Veles data.
Veles writes the variable namespace: one record per custom field value on the quote line, keyed by the field’s key and labelled with its name, typed the same way as Quote Attribute Values. Number, currency and boolean fields fill their typed value field, a false boolean included; a formula field fills the one its return type names; text and select fields fill Text Value with the text shown in Veles, a multi select’s labels separated by semicolons. A cleared value writes no record, and the record is deleted when the value is cleared or the field is deleted in Veles. The uom namespace is not written here: Unit of Measure values are written per phase, as Quote Phase Attribute Values.
A line’s values are listed on its Veles Quote Line page, under Attribute Values on the Related tab: each value’s key, label and Display Value, ordered by key.
Upgrading the package does not change a Veles Quote Line layout that is already installed. If your Veles Quote Line page has no Attribute Values list, add it: in Setup, open Object Manager > Veles Quote Line > Page Layouts > Veles Quote Line Layout, drag Attribute Values from Related Lists onto the page, open its properties (the wrench), add Label, Display Value and Namespace as columns, sort by Attribute Key, and save.

Fields at a glance

Field details

Text
Attribute Key — The stable key that identifies the user-defined attribute within its namespace.
Text(255), unique, external ID
Veles External ID — The stable Veles identifier for this attribute value. All sync writes upsert on this field; never edit.
Master-Detail(Veles Quote Line)
Quote Line — The quote line this value belongs to. Attribute values are deleted with their parent.
Text(255)
Label — The user-facing label for this attribute at sync time.
Picklist
Namespace — The attribute’s user-defined domain. Initial values are variable and uom. The picklist is unrestricted so future namespaces do not break synchronization.
Picklist
Data Type — Identifies the one typed value field that is meaningful. Initial values are text, number, currency, percentage, and boolean.
Formula (Text)
Display Value — The value as text, read from whichever typed field Data Type names: a currency value prefixed with the quote’s currency code, a percentage with a percent sign, a boolean as Yes or No, and Text Value for any other type. For related lists and list views; report and filter on the typed value fields.
Text(255)
Text Value — The resolved value when Data Type is text. Select and reference values are also represented as resolved text.
Number(18, 6)
Number Value — The normalized value when Data Type is number. Any presentation scaling has already been applied.
Currency(18, 6)
Currency Value — The resolved value when Data Type is currency.
Percent(18, 6)
Percentage Value — The resolved value when Data Type is percentage.
Checkbox
Boolean Value — The resolved value when Data Type is boolean. Ignore this field for all other data types.
DateTime
Synced At — When the Veles sync last wrote this record.