mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-05 22:56:55 +01:00
Move canonical knowledge for Microsoft-owned review domains into the Microsoft layer and document the skill/knowledge co-location policy. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: Jesper Schulz-Wedde <jesper.schulzwedde@microsoft.com> Copilot-Session: 2a6ea875-d38e-4f30-aadb-0d606f9be231
49 lines
1.2 KiB
AL
49 lines
1.2 KiB
AL
page 50100 "Cue Background Task Good"
|
|
{
|
|
PageType = CardPart;
|
|
ApplicationArea = All;
|
|
|
|
layout
|
|
{
|
|
area(content)
|
|
{
|
|
cuegroup(Group)
|
|
{
|
|
field(OpenOrders; OpenOrderCount)
|
|
{
|
|
Caption = 'Open Sales Orders';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
var
|
|
OpenOrderCount: Integer;
|
|
TaskId: Integer;
|
|
|
|
trigger OnAfterGetCurrRecord()
|
|
var
|
|
Args: Dictionary of [Text, Text];
|
|
begin
|
|
CurrPage.EnqueueBackgroundTask(TaskId, Codeunit::"Cue Open Order Count", Args);
|
|
end;
|
|
|
|
trigger OnPageBackgroundTaskCompleted(CompletedTaskId: Integer; Results: Dictionary of [Text, Text])
|
|
begin
|
|
if Results.ContainsKey('Count') then
|
|
Evaluate(OpenOrderCount, Results.Get('Count'));
|
|
end;
|
|
}
|
|
|
|
codeunit 50100 "Cue Open Order Count"
|
|
{
|
|
trigger OnRun()
|
|
var
|
|
SalesHeader: Record "Sales Header";
|
|
Results: Dictionary of [Text, Text];
|
|
begin
|
|
SalesHeader.SetRange("Document Type", SalesHeader."Document Type"::Order);
|
|
Results.Add('Count', Format(SalesHeader.CountApprox()));
|
|
Page.SetBackgroundTaskResult(Results);
|
|
end;
|
|
}
|