Official Content

As any other GeneXus object, the Offline Database object specifies a Navigation Report about all the Tables, Conditions, Events, etc. that it will access.

This navigation report shows the Start Event navigation (See Offline Database Object events), and one Synchronize Event navigation for each table synchronized by the Offline Database object. For each Synchronize Event, it shows the conditions that apply to that table, from the conditions specified in the Conditions tab.

Example

For instance, in the Simple Offline Application sample the condition

CustomerStatus = CustomerStatus.Active;

will generate the following Synchronize Event events in the navigation report:

Offline Database Navigation Conditions

Also, if there is a Start Event in the Events section like this:

Event Start
    &ClientId = ClientInformation.Id
    For Each
    where DeviceId = &DeviceId
        &SalesAreaId = SalesAreaId
    EndFor
Endevent

The corresponding navigation of that event will be shown in the Offline Database object navigation:

Offline Database Navigation Events

Note 

Since GeneXus 16 Upgrade 11 the navigation report of an Offline Database object shows for each table one object name that references it (although it is possible that other objects also reference the table).

Message style:

  • Table Country is used at least by Procedure prc: SearchCountries (base table)
  • BusinessComponent Country is used at least by SDPanel MySDPanel (base table)

This makes it easier to understand how the structure of the Offline Database is created, and it is useful in tracking and fixing any related issue or error.
 

See also

 


Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant