mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-05 14:46:55 +01:00
Clarify TrySendToEMail comment in print/email good sample
Make explicit that TrySendToEMail is also correct *because* it never reads the customer's assigned profile (local record, E-Mail option set by the helper itself), and name Get/GetDefaultForCustomer + Send as the anti-pattern. Matches the article's Best Practice and BaseApp's own Sales Invoice Header.EmailRecords. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
b6a59be325
commit
833a002095
1 changed files with 6 additions and 2 deletions
|
|
@ -25,8 +25,12 @@ page 50101 "Sample Posted Invoice Card"
|
|||
// depends only on this customer's registered report/layout,
|
||||
// not on any Document Sending Profile setting. Calling
|
||||
// DocumentSendingProfile.TrySendToEMail(...) instead would
|
||||
// be equally correct: it never Get's the customer's
|
||||
// actually assigned profile, only a local, hardcoded one.
|
||||
// also be correct, because it never reads the customer's
|
||||
// assigned profile: it only uses a local record that it
|
||||
// never retrieves with Get, and sets its "E-Mail" option
|
||||
// itself. The
|
||||
// anti-pattern is Get/GetDefaultForCustomer followed by
|
||||
// Send, which makes the outcome depend on that profile.
|
||||
// "S.Invoice" resolves to a report on "Sales Invoice
|
||||
// Header", which is the record passed here.
|
||||
SalesInvoiceHeader := Rec;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue