Page 20405 "Qlty. Inspection Gen. Rules"
Quality Management · Microsoft.QualityManagement.Configuration.GenerationRule
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 4 connected objects and pages
Quality Management · Microsoft.QualityManagement.Configuration.GenerationRule · captioned “Quality Inspection Generation Rules” · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Quality Inspection Generation Rules |
| SourceTable | Qlty. Inspection Gen. Rule |
| PageType | List |
| UsageCategory | Lists |
| ApplicationArea | QualityManagement |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Repeater | Sort Order | Sort Order | Specifies the order to look for matches. The smallest value will get looked at first. from the table field |
| Template Code | Template Code | Specifies the Quality Inspection Template to use when the conditions match. from the table field | |
| Description | Description | Specifies an explanation of this rule. from the table field | |
| Intent | Intent | Specifies the intent of this rule. This is used for categorization and to help control the editability of various trigger fields. from the table field | |
| Source Table No. | Source Table No. | Specifies the table for this rule. For example for receiving to a Purchase Line, you would use table 39. For production typically 5409 for Production Order Routing Line. from the table field | |
| Table Caption | Table Caption | Specifies the table for this rule. For example for receiving to a Purchase Line, you would use table 39. For production typically 5409 for Production Order Routing Line. | |
| Condition Filter | Condition Filter | Specifies the criteria for defining when to use this template. For example, if you wanted to only use a template for a certain item then you would define that item here. from the table field | |
| Item Filter | Item Filter | Specifies the item specific criteria for defining when to use this template. from the table field | |
| Item Attribute Filter | Item Attribute Filter | Specifies the item attribute specific criteria for defining when to use this template. from the table field | |
| Activation Trigger | Activation Trigger | Specifies whether the generation rule is active for manually created inspections only, automatically created inspections only, both, or disabled entirely. from the table field | |
| Assembly Trigger | Assembly Trigger | Specifies whether the generation rule should be used to automatically create inspections based on an assembly trigger. from the table field | |
| Production Order Trigger | Production Order Trigger | Specifies whether the generation rule should be used to automatically create inspections based on a Production Order Trigger. from the table field | |
| Purchase Order Trigger | Purchase Order Trigger | Specifies whether the generation rule should be used to automatically create inspections based on a purchase receive trigger. from the table field | |
| Sales Return Trigger | Sales Return Trigger | Specifies whether the generation rule should be used to automatically create inspections based on a sales return receive trigger. from the table field | |
| Transfer Order Trigger | Transfer Order Trigger | Specifies whether the generation rule should be used to automatically create inspections based on a transfer receive trigger. from the table field | |
| Warehouse Receipt Trigger | Warehouse Receipt Trigger | Specifies whether the generation rule should be used to automatically create inspections based on a Warehouse Receipt Trigger. from the table field | |
| Warehouse Movement Trigger | Warehouse Movement Trigger | Specifies whether the generation rule should be used to automatically create inspections based on a warehouse movement trigger. from the table field | |
| Schedule Group | Schedule Group | Specifies a group which allows a schedule to refer to multiple inspection generation rules. from the table field |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Create Assembly Rule | Create a generation rule for assembly. | |
| Edit Assembly Rule | Edit a generation rule for assembly. | ||
| Create Production Rule | Create a generation rule for production. | ||
| Edit Production Rule | Edit a generation rule for production. | ||
| Create Receiving Rule | Create a generation rule for receiving. | ||
| Edit Receiving Rule | Edit a generation rule for receiving. | ||
| Create Bin Movement Rule | Create a generation rule for warehouse bin movements. | ||
| Edit Bin Movement Rule | Edit a generation rule for a bin movement. | ||
| Job Queue Entries | Display related job queue entries. | ||
| Create a Job Queue Entry | Creates another job queue entry. |
Procedures
6 local procedures, no public ones.
Triggers
OnInit, OnFindRecord, OnOpenPage, OnNewRecord, OnAfterGetCurrRecord, OnAfterGetRecord
Relations
- source table Table 20404 “Qlty. Inspection Gen. Rule”
Pages and codeunits on this table
- Table 20404 “Qlty. Inspection Gen. Rule” (drill-down page)
- Table 20404 “Qlty. Inspection Gen. Rule” (lookup page)
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 20405 “Qlty. Inspec. Gen. Rule Mgmt.” (1 call:
OnOpenPage → GetFilterForAvailableConfigurations) - Codeunit 20458 “Qlty. Mgmt. Feature Telemetry” (1 call:
OnOpenPage → LogFeatureUptakeDiscovered)
Recent changes
- 2026-08-20 #10270 [Quality Management] Repair and improve XML documentation of procedures (main, BC30, refactor)
- 2026-07-16 #7938 Bugs/632378 make quality inspection gen rule warning actionable (main, BC30, fix)
- 2026-07-08 #8556 [Quality Management] Enforce rules and restrictions with indirect and implicit permissions (main, BC30, feature)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Qlty. Inspection Gen. Rules"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.