Add lifecycle error and privacy knowledge

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 95c06ad8-377d-4faa-8d07-06300b1c81ec
This commit is contained in:
Jesper Schulz-Wedde 2026-07-14 12:02:49 +02:00
parent 9214f73819
commit 0c2a0ceb82
25 changed files with 457 additions and 37 deletions

View file

@ -0,0 +1,25 @@
codeunit 50310 "LogError Privacy Bad"
{
procedure SendInvoice()
var
FeatureTelemetry: Codeunit "Feature Telemetry";
CustomDimensions: Dictionary of [Text, Text];
ErrorCallStack: Text;
ErrorText: Text;
begin
if TrySendInvoice() then
exit;
ErrorText := GetLastErrorText();
ErrorCallStack := GetLastErrorCallStack();
CustomDimensions.Add('Operation', 'SendInvoice');
FeatureTelemetry.LogError('0000FT2', 'Invoice exchange', 'Sending invoice',
ErrorText, ErrorCallStack, CustomDimensions);
end;
[TryFunction]
local procedure TrySendInvoice()
begin
Error('Invoice %1 for %2 could not be sent.', 'INV-1001', 'user@example.com');
end;
}