One Account's membership of one AccountGroup - the join every group-aware engine actually reads (pricing, discount, tax, scheme, scheme budget and item-component resolution all query this table rather than any field on Account). Rows are either created by hand or generated by the group's rule-driven member rebuild, which stamps each generated row with the run's BatchInstanceId and soft-deletes rows carrying an older one; hand-made rows have no BatchInstanceId and are therefore never swept by that rebuild. UniqueKey is a composite of the group id and account id, written by the rebuild to make the pairing identifiable.
Fields
| Field | Label | Type | Required | What it does |
AccountGroupId | Account Group | Lookup → AccountGroup | | |
AccountId | Account | Lookup → Account | | |
BatchInstanceId | Batch Instance | Text | | The rebuild-run tag. Each rule-driven member rebuild stamps a fresh identifier on the rows it inserts and then soft-deletes rows carrying any earlier one, so a row's tag tells you which rebuild produced it. Rows added by hand have no tag and are therefore never removed by the sweep, which is how manual and generated membership coexist in one group. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Id | Id | Guid | Yes | |
IsActive | Is Active | Boolean | | Set true on every row the rebuild generates. Consumers disagree about it: the scheme engine and the discount, price and tax resolvers require it to be true, while item-component resolution ignores it entirely - so clearing it hides the membership from most engines but not all. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
RecordTypeId | Record Type | Guid, hidden | | |
UIProps | UI Props | Text | | |
UniqueKey | Unique Key | Text | | Composite of the group id and account id written by the member rebuild to make the pairing identifiable; it is not a database uniqueness constraint, so duplicates are possible if rows are created by other means. |
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 |