mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-05 14:46:55 +01:00
Fix two merge-critical correctness issues from Jesper's 2026-09-22 review
- api-page-key-fields-must-be-editable-on-insert.good.al and stored-derived-fields-must-not-be-exposed-directly.good.al: both were writable API pages missing DelayedInsert = true, contradicting this repo's own api-page-delayedinsert-true rule - the canonical "good" samples were teaching code BCQuality itself flags. - dimension-management-wiring.good.al: UpdateDimensionSetID exited early when Customer.Get failed, leaving the previous customer's shortcut dimension and Dimension Set ID in place - the same staleness bug the InheritFromDimSetID = 0 fix (from the prior review round) was meant to prevent, just triggered by a failed lookup instead of a successful one. Now clears the shortcut field and recomputes with an empty source list on a failed lookup too, so GetDefaultDimID correctly returns an empty Dimension Set ID instead of never running.
This commit is contained in:
parent
b983a6da57
commit
43c9d5319c
4 changed files with 13 additions and 9 deletions
|
|
@ -7,6 +7,7 @@ page 50102 "Project Task API"
|
|||
EntityName = 'projectTask';
|
||||
EntitySetName = 'projectTasks';
|
||||
SourceTable = "Project Task";
|
||||
DelayedInsert = true;
|
||||
|
||||
layout
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue