Table 1518 "My Notifications"
Base Application · System.Environment.Configuration
Across versions
- BC23present
- BC24declaration changed
- BC25-26unchanged
- BC271 procedures removed
- BC28-30unchanged
Neighbourhood 6 connected objects and pages
Base Application · System.Environment.Configuration · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | My Notifications |
| DataClassification | CustomerContent |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | User Id | Code[50] | — | not editable; NotBlank; DataClassification EndUserIdentifiableInformation |
| 2 | Notification Id | Guid | — | not editable; NotBlank |
| 3 | Apply to Table Id | Integer | — | not editable |
| 4 | Enabled | Boolean | Specifies that notifications are enabled. via Page 1518 “My Notifications” | |
| 5 | Apply to Table Filter | BLOB | Filter caption | |
| 6 | Name | Text[128] | Specifies the short name of the notification. To see a description of the notification, choose the name. via Page 1518 “My Notifications” | not editable; NotBlank |
| 7 | Description | BLOB | — |
Keys
- Key1: User Id, Notification Id (clustered)
Events published
OnStateChanged(NotificationId: Guid; NewEnabledState: Boolean)(integration)- subscribers: Codeunit 1330 “Instruction Mgt.” OnStateChanged
OnAfterIsNotificationEnabled(NotificationId: Guid; var IsNotificationEnabled: Boolean; Record: Variant)(integration)- subscribers: Codeunit 1330 “Instruction Mgt.” OnAfterIsNotificationEnabled
Trigger event subscribers
- OnAfterValidateEvent(Enabled): Codeunit 9079 “Background Error Handling Mgt.” AfterValidateMyNotificationsDataCheck
Procedures
Disable(NotificationId: Guid): BooleanSetStatus(NotificationId: Guid; Enable: Boolean): BooleanInsertDefault(NotificationId: Guid; NotificationName: Text[128]; DescriptionText: Text; DefaultState: Boolean)InsertDefaultWithTableNum(NotificationId: Guid; NotificationName: Text[128]; DescriptionText: Text; TableNum: Integer)InsertDefaultWithTableNumAndFilter(NotificationId: Guid; NotificationName: Text[128]; DescriptionText: Text; TableNum: Integer; Filters: Text)GetDescription(): TextGetFiltersAsDisplayText(): TextGetXmlFromTableView(TableID: Integer; View: Text): TextOpenFilterSettings(): BooleanIsEnabledForRecord(NotificationId: Guid; Record: Variant): BooleanIsEnabled(NotificationId: Guid): Boolean
Plus 6 local procedures.
Pages and codeunits on this table
- Page 1518 “My Notifications” (source table)
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 1530 “Request Page Parameters Helper” (4 calls:
GetFilteredRecord → ConvertParametersToFilters,RunDynamicRequestPage → BuildDynamicRequestPage,RunDynamicRequestPage → GetViewFromDynamicRequestPage, …) - Codeunit 6224 “XML DOM Management” (4 calls:
GetXmlFromTableView → AddAttribute,GetXmlFromTableView → AddDeclaration,GetXmlFromTableView → AddElement, …) - Codeunit 4100 “Temp Blob” (1 call:
GetFilteredRecord → CreateOutStream)
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: "table", object_name: "My Notifications"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.