One clause of an item group's dynamic-membership predicate: a field name, an operator and a comparison value, applied in sequenceNumber order. The shared group-member rule engine translates clauses over real scalar Item columns into a parameterized SQL predicate and evaluates the remainder (custom fields, includes/excludes, custom logic) in memory, combining them according to the parent group's rule success criteria. Rules are only ever evaluated by the group's ProcessMembers action; editing a rule does not re-derive membership on its own.
Fields
| Field | Label | Type | Required | What it does |
CreatedBy | Created By | Lookup | Yes | |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
FieldName | Field Name | Text | Yes | Names the property of Item the clause tests. A real scalar column is matched case-insensitively and pushed into SQL as a parameterized predicate; a custom-field name is resolved from the record's custom-field bag and evaluated in memory. A name that matches neither makes the clause pass unconditionally. |
FieldValue | Field Value | Text | | The comparison value, always stored as text and coerced to the target column's type. Numeric comparisons are scale-insensitive, so '10000.00' matches a stored 10000; in/notIn split it on commas and includes/excludes on semicolons. |
Id | Id | Guid | Yes | |
ItemGroupId | Item Group | Lookup → ItemGroup | Yes | |
LastModifiedBy | Last Modified By | Lookup | Yes | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Rule Name | Text | | |
Operation | Operation | PickList | | The comparison the clause applies. The engine recognises equals, notEqual, lessThan, greaterThan, lessOrEqual, greaterOrEqual, like (contains), in and notIn (comma-separated), and includes/excludes (semicolon-separated, evaluated in memory). Anything unrecognised - including an empty value - falls back to equality, and the seeded picklist is both incomplete (no equals, like, in or includes) and entirely inactive. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
RecordTypeId | Record Type | Guid, hidden | | |
SequenceNumber | Sequence Number | Number | Yes | Ascending evaluation order of the clauses, and the numbering that the group's custom-logic expression refers to - clause one is the lowest sequence number. |
UIProps | UI Props | Text | | |
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 | Edit | Delete in page. |
New | New | New | New |
UIAction | UI Action | UIAction | UI Action |