codeunitCopilot & Agentsofficial - Microsoftderived - from the source, no model text

Codeunit 4325 "Agent Setup Impl."

System Application · System.Agents

Across versions

  1. BC23-26not present
  2. BC27added
  3. BC282 procedures added, 1 procedures removed
  4. BC29-30unchanged

Neighbourhood 5 connected objects and pages

Codeunit 4324 "Agent Setup" (calls, 12 links)Agent SetupCodeunit 4321 "Agent" (calls, 8 links)AgentCodeunit 4301 "Agent Impl." (calls, 4 links)Agent Impl.Page 4310 "Agent Setup Part" (calls, 4 links)Agent Setup PartCodeunit 43 "Language" (calls, 3 links)Language

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

System Application · System.Agents · BC27-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Access Internal

Procedures

  • GetSetupRecord(var AgentSetupBuffer: Record "Agent Setup Buffer"; UserSecurityID: Guid; AgentMetadataProvider: Enum "Agent Metadata Provider"; DefaultUserName: Code[50]; DefaultDisplayName: Text[80]; AgentSummary: Text)
  • SaveChanges(var AgentSetupBuffer: Record "Agent Setup Buffer"): Guid
  • OpenAgentAccessControlSetup(var AgentSetupBuffer: Record "Agent Setup Buffer"): Boolean
  • GetChangesMade(var AgentSetupBuffer: Record "Agent Setup Buffer"): Boolean
  • OpenProfileLookup(var UserSettingsRec: Record "User Settings"): Boolean
  • OpenSetupPage(AgentUserSecurityID: Guid): Opens the setup page for the specified agent.
  • FindAgentByUserName(AgentUserName: Text; var AgentUserSecurityId: Guid): Boolean + BC28
  • OpenAgentLookup(var AgentUserSecurityId: Guid): Boolean
  • OpenAgentLookup(AgentType: Enum "Agent Metadata Provider"; var AgentUserSecurityId: Guid): Boolean
  • OpenLanguageAndRegionPage(var AgentSetupBuffer: Record "Agent Setup Buffer"): Boolean
  • GetAgentSummary(var AgentSetupBuffer: Record "Agent Setup Buffer"): Text
  • AppendAgentSummary(var AgentSetupBuffer: Record "Agent Setup Buffer"; SummaryText: Text): Text (internal)
  • CopySetupRecord(var Target: Record "Agent Setup Buffer"; var Source: Record "Agent Setup Buffer") + BC28 (internal)

Plus 6 local procedures.

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

  • Codeunit 4321 “Agent” (8 calls: CreateAgent → Create, CreateAgent → UpdateLocalizationSettings, GetSetupRecord → GetUserAccess, …)
  • Codeunit 4301 “Agent Impl.” (4 calls: OpenAgentLookup → SelectAgent, OpenProfileLookup → ProfileLookup, OpenSetupPage → GetAgent, …)
  • Codeunit 43 “Language” (3 calls: AppendAgentSummary → GetWindowsLanguageName, OpenLanguageAndRegionPage → GetWindowsLanguageName, UpdateFields → GetWindowsLanguageName)

Called by

  • Codeunit 4324 “Agent Setup” (12 calls: CopySetupRecord → CopySetupRecord, FindAgentByUserName → FindAgentByUserName, GetAgentSummary → GetAgentSummary, …)
  • Page 4310 “Agent Setup Part” (4 calls: GetAgentSetupBuffer → CopySetupRecord, SetAgentSetupBuffer → CopySetupRecord, SetAgentSetupBuffer → GetAgentSummary, …)

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Agent Setup Impl."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources