Codeunit 5193 "Contoso Demo Tool"
ContosoCoffeeDemoDataset · Microsoft.DemoTool
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 13 connected objects and pages
ContosoCoffeeDemoDataset · Microsoft.DemoTool · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | tabledata “Contoso Demo Data Module” = rim |
Events published
OnBeforeGeneratingDemoData(Module: Enum "Contoso Demo Data Module"; ContosoDemoDataLevel: Enum "Contoso Demo Data Level")(integration)OnAfterGeneratingDemoData(Module: Enum "Contoso Demo Data Module"; ContosoDemoDataLevel: Enum "Contoso Demo Data Level")(integration)
Event subscriptions
- OnClassifyTables subscribes to Codeunit “Data Classification Eval. Data” OnCreateEvaluationDataOnAfterClassifyTablesToNormal
- OnSetupNewCompanyWithDemoData subscribes to Codeunit “Assisted Company Setup” OnSetupNewCompanyWithDemoData
Procedures
CreateNewCompanyDemoData(var ContosoDemoDataModule: Record "Contoso Demo Data Module" temporary; IsSetup: Boolean)(internal)CreateDemoData(var ContosoDemoDataModule: Record "Contoso Demo Data Module"; ContosoDemoDataLevel: Enum "Contoso Demo Data Level")(internal)GetRefreshedModules(var TempContosoDemoDataModule: Record "Contoso Demo Data Module" temporary)(internal)RefreshModules()(internal): Refresh all the demo data modules basing on the Enum and build dependencies. Modules are then filtered based on the application areas.FilterModulesWithApplicationAreas(var ContosoDemoDataModule: Record "Contoso Demo Data Module")(internal)CreateAllDemoData(): Creates all demo data for all modules. This function is used in build scripts to create Cronus Company.CreateSetupDemoData(): Creates setup demo data for all modules. This function is used in build scripts to create MyCompany.GetNoConfiguirationMsg(): Text: Returns the message to be displayed when no configuration is required for the module.InitRecord()(internal)
Plus 7 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 5138 “Contoso Module Dependency” (2 calls:
BuildDependencyAndGenerateDemoData → BuildSortedDependencyList,RefreshModules → AddDependency) - Codeunit 9179 “Application Area Mgmt. Facade” (2 calls:
FilterModulesWithApplicationAreas → IsManufacturingEnabled,FilterModulesWithApplicationAreas → IsServiceEnabled) - Codeunit 1750 “Data Classification Mgt.” (1 call:
ClassifyTables → SetTableFieldsToNormal) - Codeunit 43 “Language” (1 call:
CheckLanguageBeforeGeneratingDemoData → GetWindowsLanguageName) - Codeunit 5382 “Company Creation Contoso” (1 call:
OnSetupNewCompanyWithDemoData → CreateContosoDemodataInCompany)
Called by
- Codeunit 5382 “Company Creation Contoso” (3 calls:
OnRun → CreateNewCompanyDemoData,OnRun → GetRefreshedModules,OnRun → RefreshModules) - Page 5194 “Contoso Demo Tool” (2 calls:
OnOpenPage → FilterModulesWithApplicationAreas,OnOpenPage → RefreshModules) - Codeunit 5181 “Sales Module” (1 call:
RunConfigurationPage → GetNoConfiguirationMsg) - Codeunit 5203 “Foundation Module” (1 call:
RunConfigurationPage → GetNoConfiguirationMsg) - Codeunit 5394 “Purchase Module” (1 call:
RunConfigurationPage → GetNoConfiguirationMsg) - Codeunit 5481 “CRM Module” (1 call:
RunConfigurationPage → GetNoConfiguirationMsg) - Codeunit 5635 “Bank Module” (1 call:
RunConfigurationPage → GetNoConfiguirationMsg) - Codeunit 5680 “Inventory Module” (1 call:
RunConfigurationPage → GetNoConfiguirationMsg) - Page 5548 “Contoso Modules Part” (1 call:
OnOpenPage → GetRefreshedModules)
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: "Contoso Demo Tool"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.