xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Item Group Member — entity reference
REFERENCE · Last reviewed

Item Group Member — entity reference

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

FieldLabelTypeRequiredWhat it does
BatchInstanceIdBatch InstanceTextStamps 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.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
IdIdGuidYes
IsActiveIs ActiveBooleanSet 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.
ItemGroupIdItem GroupLookup → ItemGroup
ItemIdItemLookup → Item
ItemLotTypeIdItem Lot TypeLookup → ItemLotTypeOptionally narrows the membership to one lot type; it is carried through to the consumers that resolve group membership per lot type.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameText
OwnerIdOwnerLookup → UserAccountYes
RecordTypeIdRecord TypeGuid, hidden
SKUIdSKULookup → SKUOptionally 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.
UIPropsUI PropsText
UniqueKeyUnique KeyTextA 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.
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
BulkDeleteDelete SelectedDeleteDelete the selected records.
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteInListDeleteDeleteDelete in a list page
EditEditEditEdit
EditInLineEditEditInlineDelete in page.
EditListHeaderEditEditInlineEditListHeader
EditListRowEditEditEditListRow
NewNewNewInlineNew
UIActionUI ActionUIActionUI Action

Lookup filters

FilterLookup fieldNotes
Sku For ItemSKUIdSku For Item