Offline Mode
1. Offline Mode
Offline Mode Access Information:
OnTarget is pleased to announce an enhancement to the mobile application, now enabling users to clock in and/or clock out for scheduled EVV shifts even when their device is offline or not connected to the internet. This new functionality reduces the need for manual entry of clock-in or clock-out times in situations where the device cannot establish an internet connection during the scheduled shift. Users can now record clock-in and/or clock-out times offline, and the data will automatically initiate a sync with OnTarget once the device reconnects to the internet.
Offline mode is automatically activated when the mobile application detects that the user's device is not connected to the internet. This can occur either when the application is first opened or during active use of the application.
1. When a user is actively using the mobile application and their device loses internet connectivity, offline mode will be automatically activated. A notification will appear at the top of the screen, indicating that the device is offline. Once the device reconnects to the internet, the application will transition back to online mode.
Please Note: Offline mode currently supports clock-in and clock-out functionality only. If a user enters data unrelated to clocking in or out, they may either wait for the device to reconnect to the internet to save the entry or choose to close the application.
2. Offline mode can be activated when a user opens the mobile application while their device is not connected to the internet. In this scenario, users are given the option to log in offline. For a successful log in offline, the following conditions must be met.
a. The user must have previously logged into the mobile application at least once while online.
b. The user must have logged into the mobile application within the last 3 days. This ensures that the schedule data required for clocking in and out for EVV scheduled shifts is recent and synced to offline storage. OnTarget guarantees that the user’s schedule data is no older than 3 days to maintain functionality during offline use.
Users who have not previously logged into the mobile application before attempting to log in while offline are provided with a notice informing the user that an initial log in online is required.
Likewise, users who have not logged
into the mobile application for more than 3 days prior are provided with a notice informing the user of the needed requirement. This includes information regarding the user’s last date of login while their device was online.
Once the specified requirements are met, users can log into the mobile application while their device is offline. Upon launching the application, users are presented with an initial notification screen to inform them that offline login is available. Users have the option to proceed with the login if desired or necessary.
Clicking the 'Log In' button on the initial offline notification screen directs the user to the offline login page. Users should enter the same credentials (username and password) they use to log into the mobile application when connected to the internet.
Please note: During offline mode, certain functionalities typically available on the login page when the device is online are limited. For instance, the "Forgot Password" option is not accessible in offline mode. Users requiring password resets will need to reconnect to the internet to complete this action.
The offline login page will display a notification at the top of the screen, informing users that their device is offline and providing details on the functionality available in offline mode.
Offline Mode Functionality – Clock In / Clock Out
Upon logging in, users are directed to the Schedule page, where they can view their scheduled shifts. Users can clock in and/or clock out for available EVV shifts.
In offline mode, the schedule displayed retains the same default date range as when the application is used online. However, the available dates for display when offline are determined by the last date the user accessed the mobile application while online. By default, when the application is online, it displays scheduled shifts up to three days in advance. This aligns with the requirement that users must have accessed the mobile application within the past three days to log into the mobile application offline.
Please Note: As previously mentioned, when the mobile application is used offline, functionality is limited to clocking in and/or clocking out for scheduled EVV shifts. Users will not be able to access other sections of the application while offline.
The scheduled EVV shift for the current date contains a Clock In button when appropriate. If the user had not clocked in for the shift based on the last date of login online, the Clock In button becomes available.
Clicking the "Clock In" button initiates a process that captures the necessary clock-in data and securely stores it in offline storage. This data remains securely retained until the user logs into the mobile application while connected to the internet, at which point the clock-in information is synchronized with OnTarget. Once the process is completed, users are provided with a success notification.
Similarly, the mobile application displays the "Clock Out" button for applicable scheduled EVV shifts. As previously noted, the availability of this button is determined by the most recent schedule synchronization from the last online session.
When the "Clock Out" button is clicked, the application initiates a process to collect the required EVV clock-out data and securely stores this information until it can be synchronized with OnTarget.
Please Note: In the absence of an internet connection, certain validations that typically occur during the clock-in and clock-out processes will not be performed. For instance, users clocking in and/or clocking out outside of a configured allowed radius will not receive a warning message. The offline clock-in and/or clock-out process will proceed regardless.
Users will receive a successful confirmation notification once the offline clock out process is completed.
When the user has completed the needed clock in and/or clock out, they can click the Log Off button provided in the top left corner of the screen. Once clicked, a modal will display where users can log out of the mobile application while in offline mode.
Offline Mode Data Synchronization
Clock-in and clock-out data is securely stored in offline storage, ensuring compliance with HIPAA regulations. This data remains in offline storage until the user can log into the mobile application while connected to the internet.
Once the mobile application is accessed online, the clock-in and clock-out data is automatically detected for synchronization to begin with OnTarget. Synchronization may occur while the user is actively using the application or upon logging in when online. In either case, if any data is pending synchronization, the process will begin automatically.
When synchronization starts, users are directed to a notification page that informs them of the available data to be synced with OnTarget. To ensure timely synchronization of clock-in and clock-out data, users are required to complete the sync process before continuing to use the mobile application.
The synchronization page includes a button that allows the user to initiate the required sync process,
Clicking the ‘Start Sync’ button submits all stored clock-in/clock-out data to OnTarget for synchronization. During this process, a spinning loading mask is displayed to inform users that the synchronization is in progress.
Once synchronization is complete, users are redirected to a **Synchronization Results** page, where they are provided with details for each clock-in and clock-out event. During synchronization, OnTarget performs validation checks on the submitted data before saving it. The system verifies the following:
1. No existing clock-in or clock-out record already exists for the associated scheduled shift.
2. The clock-in and/or clock-out date matches the service date for the scheduled shift.
3. The clock-in and/or clock-out time is not set in the future for the service date.
4. A clock-in event occurred before applying a clock-out time to a timeclock record.
Please Note: Error messages are displayed only when one or more of the above validations are triggered. If an error occurs during synchronization, users should contact their supervisor for assistance in resolving the issue.
The Synchronization Results page lists all associated scheduled shifts, which can be expanded to show detailed schedule information, along with the status of each submitted clock-in and/or clock-out event. In the event of a validation error, users are provided with specific details regarding the issue. Of course, users are providing with the appropriate information if a clock in and/or clock out data is successfully sync without error.
Once the data synchronization is completed, users can click the ‘Go to App’ button which will direct the user to the mobile application Schedule page where full mobile application functionality is available.