Codeunit 9027 "Plan Ids"
System Application · System.Azure.Identity
Across versions
- BC23-25present
- BC262 procedures removed
- BC27-30unchanged
Neighbourhood 19 connected objects and pages
System Application · System.Azure.Identity · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Public |
Procedures
GetBasicPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central Basic Financials plan.GetTeamMemberPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central Team Member plan.GetMicrosoft365PlanId(): Guid: Returns the ID for the Microsoft 365 plan.GetEssentialPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central Essentials plan.GetPremiumPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central Premium plan.GetViralSignupPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central for IWs plan.GetExternalAccountantPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central External Accountant plan.GetDelegatedAdminPlanId(): Guid: Returns the ID for the Delegated Admin agent - Partner plan.GetDelegatedBCAdminPlanId(): Guid: Returns the ID for the Delegated BC Admin agent - Partner plan.GetBCAdminPlanId(): Guid: Returns the ID for the Internal BC Administrator plan.GetD365AdminPartnerPlanId(): Guid: Returns the ID for the Dynamics 365 Admin - Partner plan.GetD365AdminPlanId(): Guid: Returns the ID for the Dynamics 365 Administrator plan.GetGlobalAdminPlanId(): Guid: Returns the ID for the Global Administrator plan.GetTeamMemberISVPlanId(): Guid: Returns the ID for the D365 Business Central Team Member - Embedded plan.GetEssentialISVPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central Essential - Embedded plan.GetPremiumISVPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central Premium - Embedded plan.GetEssentialAttachPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central Essential - Attach plan.GetDeviceISVPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central Device - Embedded plan.GetDevicePlanId(): Guid: Returns the ID for the Dynamics 365 Business Central Device plan.GetBasicFinancialsISVPlanId(): Guid: Returns the ID for the Dynamics 365 Business Central Basic Financials - Embedded plan.GetAccountantHubPlanId(): Guid: Returns the ID for the Microsoft Dynamics 365 - Accountant Hub plan.GetHelpDeskPlanId(): Guid: Returns the ID for the Delegated Helpdesk agent - Partner plan.GetInfrastructurePlanId(): Guid: Returns the ID for the D365 Business Central Infrastructure plan.GetPremiumPartnerSandboxPlanId(): Guid: Returns the ID for the D365 Business Central Premium Partner Sandbox plan.
Called by
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 104030 “Upgrade Plan Permissions” (41 calls:
AddAutomateActionUserGroupToExistingPlans → GetAccountantHubPlanId,AddAutomateActionUserGroupToExistingPlans → GetBasicFinancialsISVPlanId,AddAutomateActionUserGroupToExistingPlans → GetBasicPlanId, …) - Codeunit 9057 “Plan Upgrade” (24 calls:
AddBCAdmin → GetBCAdminPlanId,AddBCAdmin → GetDelegatedBCAdminPlanId,AddD365Admin → GetD365AdminPlanId, …) - Codeunit 5684 “Create Contoso Permissions” (23 calls:
OnRun → GetAccountantHubPlanId,OnRun → GetBasicPlanId,OnRun → GetBCAdminPlanId, …) - Codeunit 9018 “Azure AD Plan Impl.” (23 calls:
AssignPlanToUserWithDelegatedRole → GetDelegatedAdminPlanId,AssignPlanToUserWithDelegatedRole → GetHelpDeskPlanId,GetDevicesPlanInfo → GetDevicePlanId, …) - Codeunit 9056 “Plan Installer” (23 calls:
CreatePlans → GetAccountantHubPlanId,CreatePlans → GetBasicFinancialsISVPlanId,CreatePlans → GetBCAdminPlanId, …) - Codeunit 9852 “Effective Permissions Mgt.” (22 calls:
GetPlanId → GetBasicPlanId,GetPlanId → GetD365AdminPlanId,GetPlanId → GetDelegatedAdminPlanId, …) - Codeunit 9029 “Azure AD User Sync Impl.” (12 calls:
FetchUpdatesForLicensedUsers → GetBCAdminPlanId,FetchUpdatesForLicensedUsers → GetD365AdminPlanId,FetchUpdatesForLicensedUsers → GetGlobalAdminPlanId, …) - Page 5555 “Permission Conflicts Overview” (11 calls:
CheckPlans → GetBasicPlanId,CheckPlans → GetD365AdminPlanId,CheckPlans → GetDelegatedAdminPlanId, …) - Codeunit 776 “Plan User Details” (5 calls:
AddPlanUserDetails → GetD365AdminPartnerPlanId,AddPlanUserDetails → GetDelegatedAdminPlanId,AddPlanUserDetails → GetDelegatedBCAdminPlanId, …) - Codeunit 9017 “Azure AD User Mgmt. Impl.” (4 calls:
IsUserDelegated → GetD365AdminPartnerPlanId,IsUserDelegated → GetDelegatedAdminPlanId,IsUserDelegated → GetDelegatedBCAdminPlanId, …) - Codeunit 9178 “Application Area Mgmt.” (4 calls:
IsPremiumEnabled → GetPremiumISVPlanId,IsPremiumEnabled → GetPremiumPartnerSandboxPlanId,IsPremiumEnabled → GetPremiumPlanId, …) - Codeunit 7774 “Copilot Capability Impl” (3 calls:
IsAdmin → GetBCAdminPlanId,IsAdmin → GetD365AdminPlanId,IsAdmin → GetGlobalAdminPlanId) - Codeunit 1444 “Global Admin Notifier” (2 calls:
IsUserInternalAdminOnly → GetD365AdminPlanId,IsUserInternalAdminOnly → GetGlobalAdminPlanId) - Codeunit 9003 “Team Member Action Manager” (2 calls:
IsCurrentUserAssignedTeamMemberPlan → GetTeamMemberISVPlanId,IsCurrentUserAssignedTeamMemberPlan → GetTeamMemberPlanId) - Codeunit 9034 “Azure AD User Subscribers” (2 calls:
GetInformation → GetD365AdminPlanId,GetInformation → GetGlobalAdminPlanId) - Codeunit 9087 “Microsoft 365 License Impl.” (2 calls:
AssignMicrosoft365ReadPermission → GetMicrosoft365PlanId,ShowM365LicenseNotification → GetMicrosoft365PlanId) - Page 9807 “User Card” (2 calls:
IsUserDelegated → GetDelegatedAdminPlanId,IsUserDelegated → GetHelpDeskPlanId) - Codeunit 4001 “Hybrid Cloud Management” (1 call:
CanGrantPermission → GetBCAdminPlanId) - Page 1978 “MS 365 License Setup Wizard” (1 call:
OnOpenPage → GetMicrosoft365PlanId)
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: "Plan Ids"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.