A symptom in the workshop's complaint catalogue, such as Engine overheating: what a customer reports, used again and again on jobs. It is master data, not an individual customer grievance (use a case for that). Complaints are maintained under Service, Settings, Customer Care, Complaints, and each complaint holds its fault codes (Complaint Faults, the diagnosed causes) and its complaint items (the parts and labour it normally needs, optionally per fault). On a service order, estimate, opportunity or field visit the user records a complaint line naming a complaint and optionally one of its fault codes; saving the line raises service recommendations from the matching complaint items. AI Mechanic picks from existing complaints and fault codes when it captures a job's complaints from the technician's words; it never creates them.
Fields
| Field | Label | Type | Required | What it does |
Code | Complaint Code | Text | | The workshop's short code for the symptom, for example ENG-OH. Optional free text up to 100 characters, with no format or uniqueness check. AI Mechanic reads up to 200 complaints in Complaint Code order and shows the code under its proposals. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Description | Description | LongMultiLineText | | The symptom in fuller words, ideally the customer's own. Optional. Shown in the All Complaints list and the New and Edit dialog but not on the shipped record page. AI Mechanic uses it as the complaint's title and matches the technician's words against it, falling back to the name when it is empty. |
ExternalId | External | Text | | An identifier for the complaint in another system, for imports and integrations. Not on the shipped forms and not read by the complaint or recommendation logic. |
Id | Id | Guid | Yes | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Complaint Name | Text | Yes | The symptom as people read it, for example Engine overheating. Required, not unique, and typed by hand because complaint numbering is inactive. Shown in the complaint pickers on jobs and field visits and in the remarks of the recommendations a complaint raises. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
RecordTypeId | Record Type | Guid, hidden | | |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
Edit | Edit | Edit | Edit |
New | New | New | New |