codeunitAL Developmentofficial - Microsoftderived - from the source, no model text

Codeunit 2515 "AppSource Product Manager"

System Application · System.Apps.AppSource

Across versions

  1. BC23not present
  2. BC24added
  3. BC256 procedures added, 3 procedures removed
  4. BC26-30unchanged

Neighbourhood 9 connected objects and pages

Codeunit 2516 "AppSource Json Utilities" (calls, 5 links)AppSource Json UtilitiesCodeunit 3061 "Uri Builder" (calls, 4 links)Uri BuilderCodeunit 43 "Language" (calls, 4 links)LanguageCodeunit 2350 "Rest Client" (calls, 3 links)Rest ClientPage 2515 "AppSource Product List" (calls, 2 links)AppSource Product ListPage 2516 "AppSource Product Details" (calls, 2 links)AppSource Product DetailsCodeunit 2200 "Azure Key Vault" (calls)Azure Key VaultCodeunit 3060 "Uri" (calls)UriCodeunit 433 "Azure AD Tenant" (calls)Azure AD Tenant

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.Apps.AppSource · BC24-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Access Internal

Event subscriptions

  • OpenAppSourceMarket subscribes to Codeunit “System Action Triggers” OpenAppSourceMarket

Procedures

  • OpenAppSource(): Opens Microsoft AppSource web page for the region is specified in the UserSessionSettings or ‘en-us’ by default.
  • OpenAppInAppSource(UniqueProductIDValue: Text): Opens the AppSource product page in Microsoft AppSource, for the specified unique product ID.
  • OpenProductDetailsPage(UniqueProductIDValue: Text) (internal): Opens the AppSource product details page for the specified unique product ID.
  • ExtractAppIDFromUniqueProductID(UniqueProductIDValue: Text): Guid (internal): Extracts the AppID from the Unique Product ID.
  • CanInstallProductWithPlans(UniqieProductIDValue: Text): Boolean + BC25 − BC25 (internal): Checks if the product can be installed or your are required to perform operations on AppSource before you can install the product.
  • GetCurrentUserLanguageID(): Integer
  • GetProductsAndPopulateRecord(var AppSourceProductRec: Record "AppSource Product"): Text (internal): Get all products from a remote server and adds them to the AppSource Product table.
  • SetCommonHeaders(var RestClient: Codeunit "Rest Client") (internal)
  • SetDependencies(AppSourceProductManagerDependencyProvider: Interface "AppSource Product Manager Dependencies") (internal)

Plus 15 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.

Called by

Recent changes

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: "AppSource Product Manager"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources