The junction row that places an item (optionally narrowed to a SKU and a lot type) in an item group; it is what every group-scoped engine actually joins against. Rows created by the ProcessMembers rule run carry the run's batchInstanceId and a uniqueKey of the form groupId_itemId, and the same run soft-deletes members left behind by a previous run of that group. Its handler validates on insert that the item exists, is active, has a SKU when the item requires one, and that the SKU belongs to the item.
Fields
| Field | Label | Type | Required | What it does |
BatchInstanceId | Batch Instance | Text | | Stamps the member with the identifier of the rule run that created it. The next run of the same group stamps a new value and soft-deletes every member carrying an older one, which is how stale members are swept; hand-added members with no value are left alone. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Id | Id | Guid | Yes | |
IsActive | Is Active | Boolean | | Set on members produced by a rule run, but honoured only by mobile selling-scope resolution - the scheme engine, discount resolution and incentive targets match members regardless of it, so clearing it does not universally remove an item from a group. |
ItemGroupId | Item Group | Lookup → ItemGroup | | |
ItemId | Item | Lookup → Item | | |
ItemLotTypeId | Item Lot Type | Lookup → ItemLotType | | Optionally narrows the membership to one lot type; it is carried through to the consumers that resolve group membership per lot type. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
RecordTypeId | Record Type | Guid, hidden | | |
SKUId | SKU | Lookup → SKU | | Optionally narrows the membership to one SKU of the item; consumers that care read it alongside the item, and the handler requires it when the item is marked as requiring a SKU. |
UIProps | UI Props | Text | | |
UniqueKey | Unique Key | Text | | A composite written by the rule run as the group id and item id joined by an underscore, used to recognise the same pairing across runs. |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
BulkDelete | Delete Selected | 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 |
EditInLine | Edit | EditInline | Delete in page. |
EditListHeader | Edit | EditInline | EditListHeader |
EditListRow | Edit | Edit | EditListRow |
New | New | NewInline | New |
UIAction | UI Action | UIAction | UI Action |
Lookup filters
| Filter | Lookup field | Notes |
| Sku For Item | SKUId | Sku For Item |