Codeunit 1996 "Checklist Banner Impl."
System Application · System.Environment.Configuration
Across versions
- BC23-25present
- BC261 procedures removed
- BC27-30unchanged
Neighbourhood 9 connected objects and pages
System Application · System.Environment.Configuration · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
| Permissions | tabledata “Checklist Item Buffer” = rimd, tabledata “User Checklist Status” = rim, tabledata “Checklist Item” = r, tabledata “Guided Experience Item” = ri, tabledata “Checklist Item User” = rim, tabledata “Checklist Item Role” = r, tabledata “Spotlight Tour Text” = r, tabledata User = r, tabledata “… |
Event subscriptions
- OnGetRoleCenterBannerPartID subscribes to Codeunit “System Action Triggers” GetRoleCenterBannerPartID
Procedures
GetAllChecklistItems(var ChecklistItemBufferTemp: Record "Checklist Item Buffer" temporary)GetStatusText(var ChecklistItemBuffer: Record "Checklist Item Buffer"): TextUpdateUserChecklistStatus(UserName: Text; NewStatus: Enum "Checklist Status")UpdateChecklistItemUserStatus(var ChecklistItemBuffer: Record "Checklist Item Buffer"; UserName: Text; NewStatus: Enum "Checklist Item Status")IsUserChecklistStatusComplete(UserName: Text): BooleanExecuteChecklistItem(var ChecklistItemBuffer: Record "Checklist Item Buffer"; Tour: DotNet Tour; IsLastChecklistItem: Boolean): Boolean− BC26OnChecklistBannerOpen(var ChecklistItemBuffer: Record "Checklist Item Buffer"; var IsChecklistInProgress: Boolean; var IsChecklistDisplayed: Boolean)UpdateBannerLabels(IsEvaluationCompany: Boolean; var ChecklistItemBuffer: Record "Checklist Item Buffer"; var TitleTxt: Text; var TitleCollapsedTxt: Text; var HeaderTxt: Text; var HeaderCollapsedTxt: Text; var DescriptionTxt: Text; IsSetupStarted: Boolean; AreAllItemsSkippedOrCompleted: Boolean)CalculateProgressToCompletion(var ChecklistItemBuffer: Record "Checklist Item Buffer"): DecimalGetRoleCenterBannerPartID(var PartID: Integer)(internal)
Plus 35 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 1993 “Checklist Implementation” (8 calls:
IsUserChecklistStatusComplete → GetUserChecklistStatusForCurrentRole,OnChecklistBannerOpen → CreateNewUserChecklistStatus,OnChecklistBannerOpen → GetUserChecklistStatusForCurrentRole, …) - Codeunit 1991 “Guided Experience Impl.” (5 calls:
GetTranslationForField → GetTranslationForField,IsAssistedSetupComplete → IsAssistedSetupComplete,RunObject → IsObjectToRunValid, …) - Codeunit 43 “Language” (2 calls:
GetChecklistItemStatusDimensionsInDefaultLanguage → GetDefaultApplicationLanguageId,GetUserChecklistStatusDimensionsInDefaultLanguage → GetDefaultApplicationLanguageId) - Codeunit 8711 “Telemetry” (2 calls:
UpdateChecklistItemUserStatus → LogMessage,UpdateUserChecklistStatus → LogMessage) - Page 1993 “Checklist” (2 calls:
GetTranslationsForTitlesAndDescription → (object),ShouldShowChecklist → (object)) - Codeunit 3710 “Video” (1 call:
RunVideo → Play) - Codeunit 3711 “Translation” (1 call:
GetTranslatedSpotlightTourText → Get) - Codeunit 457 “Environment Information” (1 call:
UpdateBannerLabels → IsEarlyPreview)
Called by
- Page 1990 “Checklist Banner” (7 calls:
CheckForChecklistCompletion → UpdateUserChecklistStatus,ExecuteChecklistItem → ExecuteChecklistItem,MarkTourAsDone → UpdateChecklistItemUserStatus, …) - Page 1993 “Checklist” (1 call:
GetPageContent → GetAllChecklistItems)
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: "Checklist Banner Impl."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.