Question 630
At fictional Elmbridge Logistics, the Business Central development team is supporting warehouse shipment scheduling and reviewing object model and application extensibility during a sandbox design review (MB820-3.1-055). The observed development issue is that a product inventory field should be calculated from linked transaction rows instead of stored and manually updated. Which observed result would most clearly show the intended correction works?
Explanation
Correct Answer
This is the outcome that directly verifies the intended correction: the value reflects underlying entries after transactions without a separate update job. The related solution is to define an appropriate FlowField with a CalcFormula and use CalcFields where required; it is based on the principle that calculated fields derive values from data rather than storing independent copies.
Incorrect Answers
“New records accept controlled category values without arbitrary unsupported strings” supports the separate task “model categories with a supported enum or related lookup table appropriate to extensibility requirements”, not the reported problem: a product inventory field should be calculated from linked transaction rows instead of stored and manually updated. This case instead calls for “The value reflects underlying entries after transactions without a separate update job”.
“The new enum value is recognized without modifying the base object's existing members” concerns the separate step “use a supported extensible enum or enumextension where the target model allows extension”. The reported issue is that a product inventory field should be calculated from linked transaction rows instead of stored and manually updated, so the direct response is to the value reflects underlying entries after transactions without a separate update job.
“Installation succeeds and historical records remain valid under the new schema” concerns the alternative task “use a compatible field design and controlled initialization that respects existing rows”, but the stated failure is that a product inventory field should be calculated from linked transaction rows instead of stored and manually updated. The required measure is to the value reflects underlying entries after transactions without a separate update job.