This section is specific to the DriveWorks CPQ Sales Portal for DriveWorks CPQ DriveApp please see Introduction to the DriveWorks CPQ DriveApp.
For information on what a business object is in context to a business object, see Business Objects.
Title - The attribute used by default in the first column of a list of records. A business object has one title attribute.
Relation - The attributes required for storing the connection between two business objects.
Required - Business object records cannot be created without values for all required attributes. Title attributes are always required, and relation attributes can be either required or not required.
Constraint Type - the following constraint types can be assigned to an attribute of a business object:
| Name | Description |
|---|---|
| Text | A standard text string which can be limited by number of characters. |
| Text Enum | A list of text strings separated by pipebars, that will be displayed to users in the drop-down. |
| Double | A numeric value that can have an increment value set to control precision. |
| Boolean | A true/false value |
| DateConstraint | A standard date value |
| DateTimeUtc | User input is provided in their timezone and then converted when stored. When displayed back to the user the value is converted back to their timezone. |
| DateTimeWallClock | User input is sorted as provided and not converted to UTC. Displayed to all users as the same date/time as originally inputted. |
| TimeZoneId | Provides the user with an IANA standard list of time zones. |
Default Value = The attribute value of this setting will be used when a business object record is created and the value for the corresponding attribute is left blank.
Minimum = The minimum value of the attribute.
Maximum = The maximum value of the attribute.
Minimum and maximum measurements depend on constraint type:
| Name | Minimum and maximum measurement |
|---|---|
| Text | Character count |
| Double | Numerical value |
Allow Multiple lines - When the attribute constraint type is Text, this setting determines whether carriage returns are permitted in the text input.
Is Constraint Nullable? - This setting determines whether an attribute is required when adding a new record.
Use Current Time As Default? - This sets the control to the current time on record creation. Only available for DateTimeUtc constraint types.
Step - defines the increment between values.
Step Base - defines where the step should start from.
Values - When the attribute constraint type is TextEnum, this setting determines the predefined list of values that are available to the user when creating a record.
From the business object package list, an individual business object's attributes can be viewed by selecting the package and then selecting the business object.
Attribute types are shown in tags to the right of attribute names.
Attribute settings are displayed when an attribute is selected and expanded.