Skip to main content

Oasis Desktop App

2026 Week 42

Oasis Desktop v1055

Submitted by Andrew Simard on

Worker Manager

  1. Documents don't calculate a value for days remaining if no end date is available.  This was prompted by PSF, adding SIN numbers with both expiring versions and non-expiring versions.

Query Tool

  1. Various updates to database-generated scripts.

Configuration Manager

  1. Added annotations to main Parameters view.

Oasis Desktop v1054

Submitted by Andrew Simard on

Notifications Manager

  1. Fixed Annotations module launching and syncing.  Also updates to the Annotations module for the same thing.  Added red tag icon.  Changed how queries are loaded so the automated notifications work properly again.

Annotation Tool

  1. Setup system to have default Annotations module launch into a \"personal archive\" of annotations for general notekeeping purposes and because there apparently needs to be a module defined for everything else to work normally.

Oasis Desktop v1053

Submitted by Andrew Simard on

Notifications Manager

  1. Support for CULT500 database.  Added ADMAUTO account (equivalent to GLMAUTO) for running jobs.
  2. A few changes to make it harder to tell that it is running locally  when scheduled.  The SystemScheduler has a \"hidden\" option but the app would override it all the time, so now if it is running \"NOTIFICATIONS\" unattended, it will try harder to not appear as a task on the task bar.  This mostly works, but occasionally it seems the cursor will change to a busy cursor even with the app running in the background.  Progress at least.
  3. Minor UI updates to formatting on first tab, changing C# to P# on last tab, double-clicking on the first time on the Scheduled tab will copy that time to all the other days. 
  4. Description column changed to Collection column.  Added new SubjectPrefix to hold the <database><versionshort> text so the view is nicer.  Added comobboxes to the Collection and SubjectPrefix edit boxes to make it easier to pick pre-existing values for those entries.
  5. Added OA# column and all the logic that linking Annotations seems to require.  The events for that view also had to be updated, including the AfterPost and Grid.Refresh events.

Annotations Tool

  1. Added function to refresh calling module once a change has been made to the Annotation so that the linked view can immediately reflect whatever Annotation change was made.  Not sure if this is the best way to do it, but seems to work ok.  Very SQL heavy at this point.  Maybe a dozen queries just to load an Annotation, change the color, and go back to the original view.  Maybe it will be less noticeable on a faster server.

Oasis Desktop v1052

Submitted by Andrew Simard on

Labour Manager

  1. Updated \"add selected worker\" to highlight worker after adding, updated icons.
  2. Added \"default punch\" button to work like \"punch in\" but used to differentiate the two kinds of punches.  Sometimes punch-in is explicitly required, like when someone leaves the site and returns on the same day. 
  3. Fixed various context menus to point at the right things.  Like being able to print the worker history or show the SQL for the recent worker notes.
  4. Worker notes updated to make read-only notes when the user is not the same as the user who created the note.
  5. Shift override was being reset when people worked multi-block days.  Adjusted to not do that.
  6. Adjusted order of refresh after deleting records from the Processed Punches view so that the view is left in a consistent state.  Previously, the view was refreshed before the repair, so if the repair changed any records, the view was inconsistent, generating the dreaded \"record updated or changed\" when in reality, while technically true, wasn't practically true.
  7. Adjusted the \"delete edits\" function to always work, regardless of whether debug mode was enabled or not.
  8. Added W# to the caption title for the \"Processing Details\" tab so you can immediately see which W# was last processed.

Annotation Tool

  1. Restored the form title bar. 

Notifications Manager

  1. Added \"Always Active\" as a type for scheduled tasks.  This was because the \"reset\" task itself, which resets other tasks, was getting marked as \"in use\" itself and thus not being able to reset other tasks.  Doh!

Worker Manager

  1. Worker Manager.  Updated the \"Register W#\" button to return to \"Register W#\" and not \"Register Worker\" after use.  Was causing text to wrap unexpectedly.  Also left-justified all the buttons on the Quick Registration utility panel.

General

  1. Release Script.  Adjusted to include the list of authorized and unauthorized database names as part of the release when updating Datamark (Oasis Desktop).

Oasis Desktop v1051

Submitted by Andrew Simard on

Labour Manager

  1. Added tab for recent worker notes.

Security Manager

  1. Populated Module tab.

Module Manager

  1. Rearranged it a bit, so the menu is on the left.  Updated Refresh button to remove invalid table entries.  Removed user restriction on the menu so that everything is visible.  Added more MODLOG entries.

Login

  1. Added Cultivate to set of login logos.

Annotation Tool

  1. First Cultivate module created - Annotations.  Spent a lot of time polishing this module, so it is already pretty much complete.

 

Probably several things I've forgotten as it has been awhile since the last official update.

Oasis Desktop v1050

Submitted by Andrew Simard on

Greenhouse Viewer

  1. Minor update to the Checklist report to adjust the sorting in case multiple entries are made for the same cart by the same person on the same day.  Sorting wasn't specific beyond the cart, so it was a bit of a mess.
  2. For the same report, added option to display the queries if suitable access is available and you hold down the shift button when running the report.
  3. When selecting 'raw punches' for, like, the past 20 years, the view only showed TIMETYPE=0, but this was adjusted to show TIMETYPE<=0 so you could see, for example, all of the punches pertaining to a checklist, even if they were marked such that they didn't make it through to the processed punches due to being very short activities.

Oasis Desktop v1049

Submitted by Andrew Simard on

Worker Manager

  1. New workers that do not have any classification or team defined will show up in the Worker Manager for everyone.  The idea is that if you just add a new worker record in the main view, it will automatically not have a pay rate record or a team record defined, so it will be inaccessible.  This change makes it so that it is accessible and there is then the opportunity to add the pay rate record and so on.  This is how it used to work prior to the overhaul, and was simply overlooked when the new security measures were enforced more clearly.

General

  1. Minor change to the EurekaLog mechanism to go back to including the LoginDatabase as part of the username that is logged with each ticket.  This also matches the other Oasis apps and gives a bit more clarity.  There aren't typically any users with the same username in different systems but this still helps particularly when the user hasn't logged in yet.

Oasis Desktop v1048

Submitted by Andrew Simard on

Repair Tool

  1. Updated the premium query.  Seems it wasn't always working for all premium types.  More modifications to deal with the start/end times.  Had a case statement in a Where clause which as it turns out isn't possible.  Odd that it didn't come out during testing though.  Like, really odd.  All better now.

Oasis Desktop v1047

Submitted by Andrew Simard on

Greenhouse Viewer

  1. Updated the Checklist report to work with multiple checklists.  Added Forklift name to the report if that type of checklist is used. 
  2. Minor tweaks to the interface at the top-left.  Contemplating bigger things here.

Labour Manager

  1. Some changes to the Single/Multi-punch code to catch an error that was generated today.  Pretty obscure though.

Repair Tool

  1. Another attempt at catching obscure errors.  I think someone doesn't have their regional settings set properly.  Can't explain why this error would occur otherwise.  Going to be a long haul to remove that restriction, but getting there slowly I suppose.

Sets Manager

  1. Minor tweak to remove the setting for the Accel character so you can enter & in a question and have it work and look properly everywhere, rather than underlining the following character.

Oasis Desktop v1046

Submitted by Andrew Simard on

Worker Manager

  1. Fixed error encountered when trying to set the Checklists for a worker - was still linked to the Roles code that was used as a template for this code. 
  2. Added Checklists as a field in the main view - already populated everywhere, just never got added to the view.
  3. Adjusted tab order for the bottom section of the Attributes tab.

Labour Manager

  1. Added code to check that the times being entered for Single/MultiPunch start/end times was actually a HH:mm:ss time as this seems to generate exceptions daily.  Hopefully they will be reduced as a result of this.