A named option group of a package item, such as Colour or Accessories. Item components point at it through their Product Packages field, and the product configurator on order, invoice, quote, opportunity, purchase order and requisition lines lists the package's components under the feature's name; components with no feature are listed under Product Configurator. Groups are merged by name and ordered by their components' Sort Order. Nothing else reads item features: they never decide which component lines are added, and their counts, catalogue flag, feature group and partner fields have no effect. Item features are in no app; the list opens at /ItemFeature.
Fields
| Field | Label | Type | Required | What it does |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
ExternalId | External | ExternalId | | |
FeatureGroup | Feature Group | Text | | Free-text label for a higher level of grouping. Stored only; nothing reads it. |
Id | Id | Guid | Yes | |
ItemId | Item | Lookup → Item | | The package item the feature belongs to. The record cannot be saved without it. The picker lists all items. |
MaxComponentCount | Max Components | Number | | Intended largest number of components to choose from the group. Starts at 0, and 0 or less is refused ("Maximum Quantity cannot be Negative!!"), so enter at least 1. The configurator does not enforce it, and nothing checks it against Min Components. |
MinComponentCount | Min Components | Number | | Intended smallest number of components to choose from the group. Starts at 0, and 0 or less is refused ("Minimum Quantity cannot be Negative!!"), so enter at least 1. The configurator does not enforce it. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | The group heading shown in the product configurator. Features with the same name, even on different items, show as one group. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountGroupId | Partner Account Group | Lookup → AccountGroup | | Stored only; the feature is shown for every company. Limit components by account group with the item component's own Partner Account Group field. |
PartnerAccountId | Partner Account | Lookup → Account | | Stored only; the feature is shown for every company. Limit components by company with the item component's own Partner Account field. |
RecordTypeId | Record Type | Guid, hidden | | |
RelatedItemId | Related Item | Lookup → Item | | Not on any shipped form and not read by any process. |
ShowInCatalog | Show in Catalog | Boolean | | Stored only. The commerce catalogue and the configurator do not read it. |
SortOrder | Sort Order | Number | | Not used. Configurator groups appear in the order of their components' Sort Order. Defaults to 0. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
BulkDelete | Delete | Delete | Delete the selected records. |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
DeleteInList | Delete | Delete | Delete in a list page |
Edit | Edit | Edit | Edit |
EditInList | Edit | Edit | Edit in page. |
New | New | New | New |
Validations
| Validation | Applies to | Error message | Notes |
| Maximum Quantity Rule Validation | MaxComponentCount, Error | Maximum Quantity cannot be Negative!! | Validates that when a maximum component count is specified, it must be greater than zero. The rule triggers an error if MaxComponentCount has a value but that value is zero or negative. |
| Minimum Quantity Rule Validation | MinComponentCount, Error | Minimum Quantity cannot be Negative!! | Validates that when a minimumcomponent count is specified, it must be greater than zero. |