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

Page 2516 "AppSource Product Details"

System Application · System.Apps.AppSource

Across versions

  1. BC23not present
  2. BC24added
  3. BC25declaration changed
  4. BC26-30unchanged

Neighbourhood 3 connected objects and pages

Codeunit 2515 "AppSource Product Manager" (calls, 2 links)AppSource Product ManagerCodeunit 2504 "Extension Management" (calls)Extension ManagementCodeunit 2516 "AppSource Json Utilities" (calls)AppSource Json Utilities

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 · captioned “App overview” · BC24-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption App overview
PageType Card
ApplicationArea All

Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).

Group Control Shows ToolTip
Offer Unique Product ID UniqueProductID Specifies the unique product identifier.
Product Type AppSourceJsonUtilities.GetStringValue(ProductObject, 'productType') Specifies the delivery method or deployment mode of the offer.
Display Name AppSourceJsonUtilities.GetStringValue(ProductObject, 'displayName') Specifies the display name of the offer.
Publisher ID AppSourceJsonUtilities.GetStringValue(ProductObject, 'publisherId') Specifies the ID of the publisher.
Publisher Display Name AppSourceJsonUtilities.GetStringValue(ProductObject, 'publisherDisplayName') Specifies the display name of the publisher.
Publisher Type AppSourceJsonUtilities.GetStringValue(ProductObject, 'publisherType') Specifies whether the offer is a Microsoft or third party product.
Last Modified Date Time AppSourceJsonUtilities.GetStringValue(ProductObject, 'lastModifiedDateTime') Specifies the date the offer was last updated.
DescriptionGroup Description AppSourceJsonUtilities.GetStringValue(ProductObject, 'description') Specifies the description text of the offer.
Plans Plans Overview PlansOverview Specifies the overview of all the plans available for the offer.
Rating Popularity AppSourceJsonUtilities.GetStringValue(ProductObject, 'popularity') Specifies a value from 0-10 indicating the popularity of the offer.
Rating Average AppSourceJsonUtilities.GetStringValue(ProductObject, 'ratingAverage') Specifies a value from 0-5 indicating the average user rating.
Rating Count AppSourceJsonUtilities.GetStringValue(ProductObject, 'ratingCount') Specifies the number of users that have rated the offer.
Links Legal Terms Uri AppSourceJsonUtilities.GetStringValue(ProductObject, 'legalTermsUri') Specifies the legal terms of the offer.
Privacy Policy Uri AppSourceJsonUtilities.GetStringValue(ProductObject, 'privacyPolicyUri') Specifies the privacy policy of the offer.
Support Uri AppSourceJsonUtilities.GetStringValue(ProductObject, 'supportUri') Specifies the support Uri of the offer.

Actions

Group Action ToolTip Runs
Processing View on AppSource Opens the app on AppSource.
Install App Installs the app.
Install from AppSource Installs the app from Microsoft AppSource.
Uninstall App Uninstalls the app.

Procedures

  • SetProduct(var ToProductObject: JsonObject)
  • RenderPlans(PlansObject: JsonToken)
  • GetJsonValue(JsonObject: JsonObject; PropertyName: Text; var ReturnValue: JsonValue): Boolean

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

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

Evidence 1 sources