From b5e7723fbea8e02b686d4883ada0b9fbe86051e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Mart=C3=ADnez=20Pineda?= Date: Tue, 24 Feb 2026 16:34:48 +0100 Subject: [PATCH 1/2] exposing copying of the agentsetupbuffer --- .../App/Agent/Setup/SetupPart/AgentSetup.Codeunit.al | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/System Application/App/Agent/Setup/SetupPart/AgentSetup.Codeunit.al b/src/System Application/App/Agent/Setup/SetupPart/AgentSetup.Codeunit.al index fa206bc07b..abad055739 100644 --- a/src/System Application/App/Agent/Setup/SetupPart/AgentSetup.Codeunit.al +++ b/src/System Application/App/Agent/Setup/SetupPart/AgentSetup.Codeunit.al @@ -31,6 +31,17 @@ codeunit 4324 "Agent Setup" AgentSetupImpl.GetSetupRecord(AgentSetupBuffer, UserSecurityID, AgentMetadataProvider, DefaultUserName, DefaultDisplayName, AgentSummary); end; + /// + /// Copies the setup record from the source buffer to the target buffer. + /// + /// that will receive the setup data. + /// that contains the setup data to be copied. + procedure CopySetupRecord(var Target: Record "Agent Setup Buffer"; var Source: Record "Agent Setup Buffer") + begin + FeatureAccessManagement.AgentTaskManagementPreviewEnabled(true); + AgentSetupImpl.CopyAgentSetupBuffer(Target, Source); + end; + /// /// Saves changes done. If the agent does not exist we will create a new agent otherwise we will update the agent. /// From c4ec623094a17b9b57ada083ddd3c32f694376ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Mart=C3=ADnez=20Pineda?= Date: Thu, 26 Feb 2026 12:21:03 +0100 Subject: [PATCH 2/2] feedback --- .../App/Agent/Setup/SetupPart/AgentSetup.Codeunit.al | 2 +- .../App/Agent/Setup/SetupPart/AgentSetupImpl.Codeunit.al | 2 +- .../App/Agent/Setup/SetupPart/AgentSetupPart.Page.al | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/System Application/App/Agent/Setup/SetupPart/AgentSetup.Codeunit.al b/src/System Application/App/Agent/Setup/SetupPart/AgentSetup.Codeunit.al index abad055739..d5de626370 100644 --- a/src/System Application/App/Agent/Setup/SetupPart/AgentSetup.Codeunit.al +++ b/src/System Application/App/Agent/Setup/SetupPart/AgentSetup.Codeunit.al @@ -39,7 +39,7 @@ codeunit 4324 "Agent Setup" procedure CopySetupRecord(var Target: Record "Agent Setup Buffer"; var Source: Record "Agent Setup Buffer") begin FeatureAccessManagement.AgentTaskManagementPreviewEnabled(true); - AgentSetupImpl.CopyAgentSetupBuffer(Target, Source); + AgentSetupImpl.CopySetupRecord(Target, Source); end; /// diff --git a/src/System Application/App/Agent/Setup/SetupPart/AgentSetupImpl.Codeunit.al b/src/System Application/App/Agent/Setup/SetupPart/AgentSetupImpl.Codeunit.al index 05e7af166c..6dc398b5b6 100644 --- a/src/System Application/App/Agent/Setup/SetupPart/AgentSetupImpl.Codeunit.al +++ b/src/System Application/App/Agent/Setup/SetupPart/AgentSetupImpl.Codeunit.al @@ -204,7 +204,7 @@ codeunit 4325 "Agent Setup Impl." exit(NewSummaryText); end; - internal procedure CopyAgentSetupBuffer(var Target: Record "Agent Setup Buffer"; var Source: Record "Agent Setup Buffer") + internal procedure CopySetupRecord(var Target: Record "Agent Setup Buffer"; var Source: Record "Agent Setup Buffer") var TempUserSettings: Record "User Settings" temporary; TempAccessControl: Record "Agent Access Control" temporary; diff --git a/src/System Application/App/Agent/Setup/SetupPart/AgentSetupPart.Page.al b/src/System Application/App/Agent/Setup/SetupPart/AgentSetupPart.Page.al index 0c3b23ffb0..64e0cd10b8 100644 --- a/src/System Application/App/Agent/Setup/SetupPart/AgentSetupPart.Page.al +++ b/src/System Application/App/Agent/Setup/SetupPart/AgentSetupPart.Page.al @@ -122,7 +122,7 @@ page 4310 "Agent Setup Part" var AgentSetupImpl: Codeunit "Agent Setup Impl."; begin - AgentSetupImpl.CopyAgentSetupBuffer(AgentSetupBuffer, Rec); + AgentSetupImpl.CopySetupRecord(AgentSetupBuffer, Rec); end; /// @@ -136,7 +136,7 @@ page 4310 "Agent Setup Part" var AgentSetupImpl: Codeunit "Agent Setup Impl."; begin - AgentSetupImpl.CopyAgentSetupBuffer(Rec, AgentSetupBuffer); + AgentSetupImpl.CopySetupRecord(Rec, AgentSetupBuffer); AgentSummary := AgentSetupImpl.GetAgentSummary(AgentSetupBuffer); UpdateAgentSummaryDisplayText(); UpdateAgentPublisherText();