codeunit 50102 "Agent Session Events" { Access = Internal; SingleInstance = true; InherentEntitlements = X; InherentPermissions = X; var GlobalAgentEvents: Codeunit "Sales Review Agent Events"; [EventSubscriber(ObjectType::Codeunit, Codeunit::"System Initialization", OnAfterInitialization, '', false, false)] local procedure RegisterSubscribersOnAfterInitialization() var AgentSession: Codeunit "Agent Session"; AgentMetadataProvider: Enum "Agent Metadata Provider"; begin if not AgentSession.IsAgentSession(AgentMetadataProvider) then exit; if BindSubscription(GlobalAgentEvents) then; end; }