Skip to main content
A Veles Order Phase Attribute Value captures one dynamic, user-defined value for an Order Phase. 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 order phase and are read-only mirrors of Veles data.
Veles writes the uom namespace: one record per Unit of Measure value the order phase holds.The variable namespace holds one record per quote phase formula field the phase has a result for, keyed by the field’s key and labelled with its name. The result fills Number Value, Currency Value or Percentage Value by the field’s return type, a percentage as the percent Veles shows (12.5 for 12.5%). A formula that could not be worked out for the phase writes no record, and the record is deleted when the field is deleted in Veles.A phase copies the values in both namespaces from the quote the order was built from when the order is created, so an order phase carries the values its order form shows. An order built without a quote has none.
A phase’s values are listed on its Veles Order Phase 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 Order Phase layout that is already installed. If your Veles Order Phase page has no Attribute Values list, add it: in Setup, open Object Manager > Veles Order Phase > Page Layouts > Veles Order Phase 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 Order Phase)
Order Phase — The order phase 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 order’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.