mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-06 23:26:55 +01:00
44 lines
1.3 KiB
AL
44 lines
1.3 KiB
AL
page 50100 "Sales Review Agent Setup"
|
|
{
|
|
PageType = ConfigurationDialog;
|
|
ApplicationArea = All;
|
|
SourceTable = "Sales Review Agent Setup";
|
|
SourceTableTemporary = true;
|
|
Extensible = false;
|
|
|
|
layout
|
|
{
|
|
area(Content)
|
|
{
|
|
part(AgentSetupPart; "Agent Setup Part")
|
|
{
|
|
ApplicationArea = All;
|
|
UpdatePropagation = Both;
|
|
}
|
|
}
|
|
}
|
|
|
|
trigger OnQueryClosePage(CloseAction: Action): Boolean
|
|
var
|
|
Agent: Codeunit Agent;
|
|
AgentSetup: Codeunit "Agent Setup";
|
|
TempAgentSetupBuffer: Record "Agent Setup Buffer" temporary;
|
|
AgentUserSecurityId: Guid;
|
|
begin
|
|
if CloseAction = CloseAction::Cancel then
|
|
exit(true);
|
|
|
|
CurrPage.AgentSetupPart.Page.GetAgentSetupBuffer(TempAgentSetupBuffer);
|
|
AgentUserSecurityId := AgentSetup.SaveChanges(TempAgentSetupBuffer);
|
|
Agent.SetInstructions(AgentUserSecurityId, GetInstructions());
|
|
Agent.Activate(AgentUserSecurityId);
|
|
exit(true);
|
|
end;
|
|
|
|
local procedure GetInstructions() Instructions: SecretText
|
|
var
|
|
InstructionsNameTxt: Label 'Instructions.txt', Locked = true;
|
|
begin
|
|
Instructions := NavApp.GetResourceAsText(InstructionsNameTxt);
|
|
end;
|
|
}
|