Multiview Scheduler

14332120

POST-16097

After running the hotfix provided for POST-15672, an error occurs when Flyway runs the migration script: 20191213134205629-WFM-23355_RemoveBadARLinks.

Outcome

Migration was updated to be able to handle multiple invalid shift histories.

14276834

POST-15871

A blank pop-up window is displayed after clicking on a partially filled shift in Relief Queue, for example, a vacant shift that was partially filled for the first portion of the shift.

Outcome

Fixed by updating the database query.

14277271

POST-15868

A system error occurs when opening the Relief Queue after sending shifts to the Relief Queue when processing an MR.

Outcome

Fixed by rerunning codegen which now includes batching for very large queries

13629507

POST-15815

A system error occurs in the legacy Multiview Scheduler when clearing unpublished changes.

Outcome

Fixed by handling null values when an employee does not have overrides on a given date.

14277503

POST-15793

When the employee call list is greater than two pages long, the application fails to display the other available call list employees, after a user clicks on one of the next page links more than two times.

Outcome

Fixed by populating the RCA filter options when the page navigation buttons are clicked.

POST-15661

An error is displayed when trying to specify a non-numerical value in the CMS Job Title Code field in the Payroll Based Journal Job Mapping maintenance form.

Outcome

Fixed by changing the JOB_PBJ_TITLE_CODE field to a NumberUI field to prevent users from entering text.

14203585

POST-15634

When the SUMMARY_TO_DETAIL_UDF_FLG_MAPPER_SVC callout is enabled, shift details for shifts published from an MR or OTS do not have shift detail UDF and flag values that are configured for the shift.

Outcome

Fixed by these changes:

  • By default, the UDFs / Flags on activities on each detail will be applied to the detail before persistence.
  • Users can override these UDFs using the SUMMARY_TO_DETAIL_UDF_FLG_MAPPER_SVC if they have that configured.
  • An issue has been fixed where the SUMMARY_TO_DETAIL_UDF_FLG_MAPPER_SVC callout was not being called on MROTS processing.
  • In the "Add Shift" popup in ASV, users will need to enable an "Override" checkbox to override the UDFs and Flags. This checkbox automatically enables itself when users modify a custom field.

14199497

POST-15618

When the SUMMARY_TO_DETAIL_UDF_FLG_MAPPER_SVC callout is enabled, shift details for ad-hoc shifts are missing shift detail UDF and flag values that are configured for the shift.

Outcome

Fixed by POST-15634.

14192858

POST-15583

Detail edits on shifts published from an MR are removed when the row in the MR is reprocessed after assignment changes on the row that do not include the shift date.

Outcome

Fixed.

14132592

POST-15464

An error occurs when loading shifts in Relief Queue. This issue was caused when a book off was canceled after its pending shift has been swapped (or acted upon in any other way). The cancel validator allowed the book off to be canceled because it ignored the child shift due to its non-null relief status (Pending/RNN/RNF).

Outcome

Fixed the validator so that the cancel book-off action would not be allowed.

Added java migration to fix existing bad data.

14121968

POST-15447

An application error occurs when creating an MR or OTS for a team where there are no employees for the selected date range.

Outcome

Fixed by adding validation to display an error message if the user attempts to create a rotation that would not have any rows.

14115538

POST-15413

The Employee card displayed when hovering over an employee's name in the OTS edit screen displays information for a different employee. This issue can be reproduced when adding rows to an OTS that has over 36 rows.

Outcome

Fixed by erasing Employee card tooltip content when the assigned employee or assignment dates are changed. Content for the Employee card is initialized upon receiving data to display.

14077689

POST-15406

Shift labels are not fully displayed in the Edit Shift pop-up in Mass Edit mode in ASV.

Outcome

Fixed by increasing the width available to display the shift label.

14081112

POST-15398

Flyway fails to upgrade to version 6.3.0.14 due to a foreign key violation on the migration WFM-19140_Layered_Shift_History_Repair_Migration.

Outcome

Fixed by updating the work activity ID based on the current shift data.

14013186, 14053262

POST-15062

When a custom error rule with Stop Execution set to false adds an error to the timesheet, edits cannot be made in ASV or Time Off Planner to the schedule for the timesheet period.

Outcome

Fixed with these changes:

  • Error or warnings are created depending on the value of the Stop Execution parameter.
  • The default value has been changed for WrksFlagBrk when creating a new shift in ASV.
  • The value is saved when RuleEngineException is thrown.

13647692

POST-14631

Migration tool does not allow users to migrate the Activity Type Map in MVS.

Outcome

Fixed by adding ES_ACT_TYPE_MAP table in schema.xml.

14336800

POST-16102

Updating shift activity such as UDF2 in Activities (Shift Configuration) results into the selected value not being saved to the database. This issue occurs for the Late Rule and Cost Center. Other values are successfully saved.

Outcome

Fixed. Instead of hard coding to set/grab the UDF fields using the <input> element, use the API of wb-field.js. This javascript file knows the field type, and can grab/set the correct value based on the UDF field type.

14319622

POST-16061

In the Schedule Templates form, an application error occurs when trying to open a shift template for a team.

Outcome

Fixed. Updated loadShiftReqShifts in ScheduleTemplateServiceImpl to take in template start date instead of using current date when loading shifts.

14292226

POST-15830

Not able to modify the Scheduler/Availability Comments in both Employee Profile and ECP when there was a special character entered into the Scheduler/Availability Comments previously.

Outcome

Fixed. Added escapeXml="false" in c:out tag to escape special characters in employee, call log and availability comments.

14248278

POST-15748

Warning message in Mass Edit's Delete and Unassign needs to be reworded to something more meaningful such as "You are about to delete XX number for shift/s. Select Confirm or Cancel".

Outcome

Fixed.

14240371

POST-15716

The incorrect font color is displayed on shifts in Shift History and Relief Queue.

Outcome

Fixed. Added changes to ShiftHistoryController and LayeredDisplayShift to use font color value instead of color name.

14178387

POST-15566

Correct job is not displayed when loading the ASV for an employee having two preferred jobs for the loaded date range.

Outcome

Fixed.

14077689

POST-15406

Shift labels are not fully displayed in the Edit Shift pop-up in Mass Edit mode in ASV.

Outcome

Fixed by increasing the width available to display the shift label.

13948051

POST-14982

When a LTA is applied to an employee's unscheduled day and the days are viewed in OTS, the time-off name is displayed in brackets. However, if the OTS is displaying LTAs from a previous period (due to OTS_NUM_PREV_DAYS) the time-off name is displayed on a shaded cell. This is inconsistent.

Outcome

Fixed. Added foreign LTA labels to previous-shift component to display foreign LTAs separately with brackets.

13973390

POST-14980

After loading two teams in Team Schedules > Relief Queue and selecting a block/s from a single team only and sending to RCA, Invalid UI is displayed in the Call List Type Parameter.

Outcome

Fixed.

13776290

POST-14724

Performance issue. The time taken to display Shift History on ASV exceeds 8 seconds.

Outcome

Fixed. Index statement was applied to the core schema to improve performance.

13629394

POST-14275

Time off Approval is showing duplicate entries for the employee when multiple partial leaves are applied for the same day. Only Approved entries should be displayed where pending should not be displayed. When set to NULL, the issue is not replicating but this plugin is required for the MVS Time Off Planner integration so this cannot be removed.

Outcome

Fixed. Updated the TimeOffDayOvr link to point to the new LTA override that gets created with the same start and end time.

13634206

POST-14117

Unable to hide the meal break and property sections of the Create New Shift form when creating a new shift in Shift Configuration.

Outcome

Fixed. Added the security keys for divs.

14371401

POST-16273

After a new version of a Master Rotation is published, the timesheet still reflects the employee's shifts from the previous version. The total hours in the ASV are incorrect too.

Outcome

Fixed by adding migration to cancel overrides that are associated with deleted shifts.

Note: After the migration runs, the recalculation task must be run for the time period with the incorrect timesheet.

14370818

POST-16225

After running the script provided for POST-15634, an incorrect error occurs when trying to reprocess all of the Master Rotations:

Shift not effective for whole period

Outcome

Fixed issue with the shift attributes cache not updating properly as previous cached values were being overwritten. Also added fix for the shift team cache.

14211408

POST-16131

Employees cannot request three consecutive days off in Time Off Planner if the maximum consecutive days of the time off type is set to 1. However, three consecutive days can be booked off in ASV for the employee with the activity mapped to the same time off type.

Outcome

Fixed by propagating all book offs of a specific time off type for an employee at once, allowing this case to be caught.

POST-16033

Localization is not available in various areas of MVS.

Outcome

Fixed by adding code to pick the translations for the Employment Type and Work Type filters in the ASV. Also added localization code and English defaults for the Relief Queue hover.

14312381

POST-15929

The Relief Queue screen becomes frozen upon loading a preset, forcing the refresh of the browser.

Outcome

Fixed. A loading indicator is displayed while the Relief Queue is loading, preventing user action.

13830698

POST-15690

The validation callout hook should supply the row version IDs after an action is executed, not before.

Outcome

Fixed. New interface method validateVersionDeletion has been added that will be triggered on row deletion and allows custom validation. It provides row version IDs and selected time period.

14268888

POST-15515

The application performs slowly when booking off a shift or canceling a book off in ASV.

Outcome

Improved performance by changing how team permissions are checked in Time Off Planner and core MVS validation.

14122634

POST-15457

When trying to save an employee shift preference pattern, an error occurs and the form cannot be saved. The error occurs when the team has 6 day parts in its day part set and there are 6 shift types assigned to the team.

Outcome

Fixed by ensuring the shift types list is unique for both shift preferences and shift preferences overrides.

13530911

POST-13909

In a Relief Queue with lots of unfilled shifts that require scrolling, when selecting a yellow shift at the bottom of the screen and clicking the Mark Unfilled button, the screen jumps back to the top upon refreshing. The scroll position should be persisted to display the selected shift.

Outcome

Fixed by passing value of current scroll position on form submit and restoring it on receiving the response.

13496414

POST-13860

When using the Shift Edit callout, the shift detail objects are populated from the details of the shift being edited. If the Flag 1 column is configured as a CheckboxUI and the UDF 1 column is configured as a StringUI, the check box value is incorrectly copied to the UDF 1 column and displayed as Y or N, depending on whether the check box is selected.

Outcome

Fixed the ShiftDetailData constructors.

POST-16600

An unresponsive screen occurs in the ASV after clicking Simple Edit.

Outcome

Fixed by removing the loading of shift labels to the front end because of performance issues. All shift label validation is now done in the back end.

14508054

POST-16598

When hiding the Auto Row Naming field for a Master Rotation, the field label is still displayed.

Outcome

Fixed. When the field is configured as HiddenUI, the label and check box are hidden.

14506576

POST-16592

Flyway error occurs when trying to migrate from 6.3.0.16 to 6.3.0.23.

Outcome

Fixed by reverting WFM-26089.

POST-16588

Opening ASV for any large team and changing the day part set from default to any other day part set, after around 20 minutes an application error is shown.

Outcome

Fixed. Batched query for loading day parts for teams so that we are able to support queries with over 1000 teams and shifts.

14467688

POST-16457

Receiving a ORA-01795 error when attempting to load the ASV for teams with 1000+ employees. This issue was previously fixed for a different query POST-14897 and is similar to POST-15519.

Outcome

Fixed.

14425069

POST-16405

Flags in MR always default to a value of N (false) when Flag fields are configured as StringUI. The default values are also sent to the Timesheet when MR shifts are published.

Outcome

Fixed by setting default values to null instead of N.

14431542

POST-16382

System errors received due to timeout issues when attempting to load the Shift Configuration form in the Multi-View Scheduler. User was able to create shifts previously without issue, but started receiving error messages upon saving the shifts they created.

Outcome

Fixed by moving shift belonging to subteam validation to backend.

14371038

POST-16299

When reverting back from the RCA to the RQ, via the Go to Relief Queue button, the RQ is empty. The workaround is for the user to click on the GO button before the expected unassigned shifts show again.

Outcome

Fixed. Added Incl. Sub Teams into form and request parameters.

14351743,14445029

POST-16157

When canceling a book off in ASV after booking off multiple shifts in Mass Edit, the work dates are not sorted for the group of booked off shifts.

Outcome

Fixed by adding sorting for workDate.

14321968

POST-16134

Time Of Request (TOR) does not work and causes this error message:

"Validation Error: LeaveValidationAction: SQLException occurred during action process."

Outcome

Fixed by updating the code which references the removed table ES_RELIEF_TIME_CODE.

14268918

POST-15764

Process Violations pop-up is displayed as blank. This occurs when an employee is assigned to multiple rows in an MR and one of those rows is deleted.

Outcome

Fixed.

14158762

POST-15558

There are missing translations on 6.2.4.31 that apply to all languages.

Outcome

Fixed by adding code and translations.

14422463

POST-16689

After deploying the fix from POST-16343, the "Shift with id X is not loaded" error is still occurring when loading ASV for some teams and schedule periods.

This issue was caused by the migration incorrectly deleting a detail.

Outcome

Fixed.

14493971

POST-16547

When a shift is successfully floated from ASV, the action shown in the Shift History is Book Off instead of Float Shift.

Outcome

Fixed. The action that created the book off is shown in the Shift History. In addition, a migration was created to fix invalid records.

14387209

POST-16427

When assigning a shift to an employee using a custom form, an exception occurs on the form after the shift is deleted in the ASV.

The data.getTransactionPerformed() method in the API returns the wrong action. Instead of returning the delete action, it returns the adhoc shift creation action.

Outcome

Fixed by correctly passing the remove action if the delete action is being performed.

14325374

POST-16417

When publishing an MR, records are created in the ES_SHIFT_LOCK table for terminated employees even though they have been unassigned from their row in the MR.

Outcome

Fixed by using publish time period to unlock employee after publishing.

14402809

POST-16274

Shifts displayed in the Edit Shift pop-up in ASV Mass Edit mode are not sorted.

Outcome

Fixed by sorting the displayed shifts by the employee display name with unassigned shifts below the assigned shifts.

14337084

POST-16104

Users that do not have lockdown access can assign shifts that are before the lockdown date in the Relief Calling Area (RCA) by accepting the shifts.

Outcome

Fixed by WFM-25686.

13773519

POST-14479

An application error occurs when clicking the Shift Preference button in the Relief Call log window.

Outcome

Fixed by updating the date format parsing to get the date format from the SYSTEM_DATE_FORMAT registry parameter.

POST-17622

When getting the shift attributes for a shift during an upgrade, no attributes are returned if time is passed with the date.

Outcome

Fixed by passing only the shift date when getting the shift attributes.

14675210

POST-17408

When clicking the Accept All button in the Relief Calling Area, the EmpId is not returned in the CalloutShift object (within ShiftValidationCalloutShiftData), preventing custom validation from being performed to validate the shift assignment. In addition, the return type of the CalloutShift.getEmployeeId() method is long instead of Long, causing a NullPointerException.

Outcome

Fixed. The return type of the relevant CalloutShift getters has been changed to Long and EmpId is now set before shift validation.

14672559

POST-17397

After an employee is partially unassigned and then re-assigned to another row, the shift times are shortened on the timesheet and SAW when the schedule is republished.

Outcome

Fixed by updating the publish task to be able to publish multiple rows within one transaction.

14668705

POST-17382

When using the Microsoft Edge browser, the Float Wizard is not displayed when clicking Float on an assigned shift in ASV.

Outcome

Fixed by adding code to support the Edge browser.

14661121

POST-17359

An application error occurs in Shift Configuration when adding a day part to a shift that is used in an MR.

Outcome

Fixed.

14648217

POST-17331

When booking off a shift in Central Staffing, the Leave Reason field is not being filtered based on the leave code selected.

Outcome

Fixed by implementing control parameters for configuring the Leave Reason field.

14651984

POST-17301

When using mass edit to assign unassigned shifts, the screen does not stop loading. No error is reported in Error Log Management. The issue occurs if the job name contains the "/" character.

Outcome

Fixed by escaping the "/" character.

14607472

POST-17269

Page Execution Error due to checking and unchecking the available shift options repeatedly.

Outcome

Fixed. Concurrency issue with SimpleDateFormat. Changed the scope of SimpleDateFormat to method scope.

14629543

POST-17261

The Shift Comment indicator in OTS does not appear on the correct shift cell when the OTS_NUM_PREV_DAYS registry parameter is set to 1 or more days.

Outcome

Fixed by updating the column index used to display the indicator on shift cells to account for the offset number of days specified in the registry parameter.

14646065

POST-17251

The Billboard Clean Up task fails with a timeout exception.

Outcome

Fixed by using batching for updating billboard postings and inserting shift histories.

14329372

POST-17228

After booking off a Master Rotation shift and then canceling the book off with "AR Relief", the Unassign button is still displayed on the relief shift.

Outcome

Fixed. Shifts cannot be unassigned when part of an AR chain.

14631758

POST-17214

When floating an employee in Central Staffing, the unassigned shift is not updated after the float. The issue only occurs when the float to shift is created before the float from shift and the times of the float to shift are completely within the times of the float from shift.

Outcome

Fixed.

14594523

POST-17209

If a shift with break activity is scheduled and the Working Activity option is set to Yes, the break is counted towards the total hours in the ASV, but not in the MR and OTS.

Outcome

Fixed by adding check for working activity.

14593753

POST-17206

When a Master Rotation is copied, the job and labor metrics from the most recent activated row version are not copied to the new Master Rotation.

Outcome

Fixed. The labor metrics from the newest active version as of the copy start date are copied to the new rotation.

14631361

POST-17195

In Central Staffing, when trying to drag and drop an employee into an open shift with four or more teams loaded, the screen does not adjust its position outside its visible area to show all the teams to make the assignment.

Outcome

Fixed by enabling scrolling while dragging in Central Staffing.

POST-17177

When an inherited shift is edited, the ES_SHIFT_TEAM_AUDIT table is updated for all teams of that shift, causing a performance issue.

Outcome

Fixed. Audit team records are not required when editing shifts or overriding day parts. When adding inherited shifts to a new team, a team audit record is created for that team only.

14622069

POST-17173

User not able to configure the time code (activity) DBlookup on the retain AR page in the relief queue.

Outcome

Fixed. Due to the wrong field name, user was not able to configure the activity field. Corrected the activity field name and also updated its DBlookup query to display all the activities except for break activity.

14592702

POST-17168

When creating a group rule in RTSS, the employee constraints are not validated. For example, you can save the rule when the minimum default hours is greater than the maximum default hours.

Outcome

Fixed by validating the minimum and maximum values for the Default Hours and FTE Parameter fields. If the minimum value is greater than the maximum value, an error message is displayed and the rule is not saved.

14622327

POST-17124

On the Shift Comments window in MR/OTS, the text for saved comments wraps lines in the middle of words.

Outcome

Fixed by changing the word-break property value to break-word.

14600536

POST-17106

Shifts booked off from the ASV are not excluded from RTSS calculations, preventing employees from picking up any more shifts in self-scheduling as they are exceeding the maximum hours rule.

Outcome

Fixed. OFF type details such as ADJ (along with any overlapping breaks) are excluded from RTSS calculations.

14621092

POST-17105

Performance issue occurs during the loading of the Master Rotation or the loading of the shift palette. It takes three to five minutes to load more than 2800 shifts.

Outcome

Fixed by caching all the shifts upon the first load based on the team loaded. In addition, only the shifts visible on the shift palette are loaded. Remaining shifts are loaded as the user scrolls.

14600194

POST-17044

Schedule compliance errors are displayed on days that do not have shifts when re-publishing an MR.

Outcome

Fixed by updating RuleLogicHelper.calculateDuration, which was ignoring date differences when HONOR_DST is set to false.

14593893

POST-17037

An Internal Server Error occurs when deleting a row in a published MR or OTS template.

Outcome

Fixed by adding a condition to filter out the null or empty lists before flattening the list.

14589490

POST-17014

When trying to edit a Master Rotation with rotation rows containing more than 1000 shifts, HttpErrorResponse errors occur. After the errors are acknowledged, shift data for the rows in the Master Rotation are not loaded.

Outcome

Fixed by batching the query execution.

14568376

POST-16916

A system error occurs when retaining an AR shift in the Relief Queue.

Outcome

Fixed.

14467688

POST-16907

Receiving a ORA-01795 error when attempting to load the ASV for teams with 1000+ employees. This issue was previously fixed for a different query POST-14897 and is similar to POST-15519.

Outcome

Fixed.

14551788

POST-16903

User is getting an error when trying to run Maintenance> System Administration > Job Scheduler > "Billboards - Reject Expired Posting" task.

Outcome

Fixed by batching the query.

14542714

POST-16745

When the RTSS Compliance Violations Report Task is configured to send Workmail for closed RTSS processes that have violations, the link to the report in the message is not clickable.

The issue occurs when a team has two users with the same role. The link is displayed in the message for only one of the users.

Outcome

Fixed.

14539992

POST-16736

Loading the Staffing Center causes an error.

Outcome

Fixed. Convert the query into batching resolves the issue.

14540052

POST-16734

After processing MR, receive an HTTP 500 error.

Outcome

Fixed.

14534846

POST-16709

When two approved partial leaves are contiguous (for example, 9:00 to 12:30 and 12:30 to 17:00), recalling one of the partial leaves removes both leaves from the Time Off Planner. The timesheet and ASV still display the partial leave record that was not recalled. The issue occurs when using the Time Off Planner plug-in for MVS.

Outcome

Fixed. Book offs contiguous to the one being recalled are not canceled.

14508933

POST-16629

If the user creates an ad-hoc shift before rotation shifts and selects the rotation filter, row filtering is not based on only the first shift anymore.

Outcome

Fixed.

14508905

POST-16623

Row job title separator missing when filtering by Rotation in ASV.

Outcome

Fixed.

POST-16620

A NullPointerException is logged when configuring the Unassigned rows heading in ASV.

Outcome

Fixed by changing the Unassigned rows heading to a message localization control instead of a field control.

14512350

POST-16603

The work detail/on-call added to a shift that crosses midnight in ASV disappears after publishing row costing changes on MR.

Outcome

Fixed. Skip publishing when shift has user edits.

14483488

POST-16513

When publishing an MR with 200 rows where 100 rows are assigned to employees and 100 are unassigned. After publishing the master rotation, the MR is not queued for publishing.

Outcome

Fixed by checking registry parameter TEST_BALANCES before the calculation to validate balance.

14351233

POST-16144

An application error occurs after a user books off a group of shifts in ASV while including a comment. When the user re-opens ASV, the booked off shifts are not displayed.

Outcome

Fixed by preventing the LTA service from committing changes before the transaction is completed.

14340527

POST-16117

A blank shift assignment validation pop-up window is displayed when trying to open the Employee Call Pop-up (ECP) in the employee pool. The issue occurs when all employees from the Selected Shifts section of the Relief Queue are selected.

Outcome

Fixed by changing GET requests to POST when opening the ECP, refreshing the Relief Calling Area, or accepting/rejecting the current shift selections.

14161154

POST-15723

The WORKBRAIN_ERROR_LOG table contains an increased number of error records.

Outcome

These fixes were made to reduce the number of errors logged:

  • Cleaned up old implementations that used ES_SHIFT_DETAIL in EsShiftSummaryDao.
  • Removed all invalid SQLs in EsShiftSummaryDao.xml and methods in EsShfitSummaryDao.
  • Removed ShiftService from ReliefCallingAreaAJAXHelper and refactored some methods to use LayeredShiftService instead.
  • Removed POST-3599 front-end overlap validation fix.

14082114

POST-15631

When the user opens the schedule and goes to Rotation View and does not expand the Total Hours tab, there is no divider/line between the Total Hours header and the Detail tab.

Outcome

Fixed. If rotation name exceeds 30 characters, asterisk is seen instead of showing the complete name.

13922320

POST-14851

User ID is showing in the Publish Console screen instead of the user name.

Outcome

Fixed. The user names are fetched from the user IDs and displayed on the Publish Console screen.

13707168

POST-14594

In Details Edit mode, when extending the width of the Position and Activity fields in Config mode, the fields take some of the next column's space.

Outcome

Fixed by making the column size dynamic based on the field parameters of the DBLookup.

13792271

POST-14589

View last relief queue is not loading when it has a dependency on SHIFT_TYPE field.

Outcome

Fixed. Occurs when any field in the form is set to DENY, there is nothing to manage the undefined values. The code can now handle these cases.

13762896

POST-14470

In the Relief Calling Area, a pop-up is not displayed when hovering over the row header in the Selected Shifts section.

Outcome

Fixed by implementing a pop-up to show the relief shift information.

13697682

POST-14300

The mouse cursor displayed on the Call Log pop-up in the Relief Queue is displayed as the move icon instead of the standard arrow icon.

Outcome

Fixed by changing the mouse cursor to the default cursor while the cursor is on clickable elements.

13659882

POST-14267

The configuration for the Job field in ASV Detail Edit mode cannot be updated to select from a list of job descriptions instead of job names.

Outcome

Fixed by removing hard-coded values in the labor metric fields in ASV Detail Edit and Mass Edit modes. The code for these fields has been updated to resolve the DB lookups according to their configuration.

14745632

POST-17656

The Manage Publish Conflicts pop-up incorrectly detects conflicts between shifts in an LTA row and the sub-row created to cover the LTA.

Outcome

Fixed by filtering shifts based on the assigned employee's ID.

14742417

POST-17648

When setting a field in the New Ad Hoc window in the ASV to HiddenUI, the field is still displayed.

Outcome

Fixed.

14640857

POST-17615

Custom AddWhere condition does not work when configured in the Employee lookup on ASV.

Outcome

Fixed by removing hard-coded addWhere set and converting to custom AddWhere that can be removed or changed as required. Preserved functionality where the New Ad-hoc Shift pop-up only shows the loaded employees when ASV is loaded for both teams and employees.

14696421

POST-17481

Clicking the Workmail link to the Self Scheduler Compliance Violations Report causes an error.

Outcome

Fixed by adding the required request parameter.

14664064

POST-17335

When typing in the Skill field in a Master Rotation and pressing Tab, all available skills are displayed. The results should be filtered based on the entered text.

Outcome

Fixed.

14610279

POST-17329

Unable to delete shift template shifts that were assigned and published in ASV.

Outcome

Fixed by adding a condition to check if a shift has been created from a shift template. If the shift has been created from a shift template, the user can delete the shift.

14581417, 14698100

POST-16969

Database sequences appear to be causing errors in various areas in MVS. Issue may occur after database backfill or running Flyway.

Outcome

Fixed issue by adding a new column to the shift history link table that holds the active link IDs. This allows the shift history links to be correlated with active links without forcing the IDs to be the same.

14571045

POST-16914

The Offer Shifts button in the Relief Queue is not enabled when shifts are selected by clicking on row header.

Outcome

Fixed.

POST-16779

The index previously added to the ES_SHIFT_TEAM table has been removed. This index was found through further testing to not improve performance.

14301049

POST-15851

There is no option in Config mode to hide the Submit button on the Manage Publish Conflicts pop-up in the MR/OTS edit screens.

Outcome

Added the control to enable hiding the Submit button.

14042604

POST-15144

Custom module and action names in MVS are not correctly stored in shift history.

Outcome

Fixed.

14451284

POST-17035

When approving multiple time off requests made by the same employee, a validation message is incorrectly displayed that says that the employee is locked.

Outcome

Fixed by checking the employee lock time as a time period rather than a single date.

POST-16486

When logging in as a Norwegian user, different week start dates are displayed for the Schedule Period in ASV.

Outcome

Fixed by adding WBF_UI_PARAM with the SHORT_DATE format.

14734202

POST-17695

In the ASV, when selecting shifts in the Cancel Book Off window that are outside the viewing date range, an invalid warning message is displayed after confirming the cancel book off:

The selected relief shift [1] is ineligible.

Booked off shifts are canceled without checking the user response to the confirmation message.

Outcome

Fixed by adding condition to check the user response.

14734434

POST-17682

In the ASV, when deleting or unassigning shifts using Mass Edit mode, the warning message does not show the number of shifts that are selected.

Outcome

Fixed. The warning message now shows the number of shifts that are being deleted or unassigned.

14749110

POST-17657

In ETM, after hiding the Shift Preferences button on the Work Schedule page, the Self Scheduling button is moved to the far right of the page.

Outcome

Fixed.

14625670

POST-17188

The Employee Work Type override field (EMPWRKTYP_NAME) cannot be configured to show on the employee information card in the Timesheet, Supervisor Approval Worksheet, ASV, One-time Scheduler, or Master Rotation screens.

Outcome

Fixed. The employee information card has been enhanced to show the Work Type and Employment Type fields.

14543969

POST-16831

When a user has page-level View access to the timesheet, the employee information card does not load. An application error is displayed.

Outcome

Fixed by using a GET request instead of a POST request to retrieve the employee card data.

14548018

POST-16785

A 500 Internal Server Error occurs when floating an employee in Central Staffing. This occurs when the Float Code field is set to a default value that does not exist in the database.

Outcome

Fixed by adding a flyway migration to not set a default value for the Float Code field for upgrading customers. For new installations, the default value for this field is still set to ADJ.

14804680

POST-17865

An incorrect validation message prevents a user from assigning an employee from a Call List to a shift in the Relief Calling Area, if the user does not have security access to the employee's team. The employee should be allowed to be assigned to the shift if they are included in the Call List.

Outcome

Fixed by disabling the EmployeeTeamPermissionValidator for RCA assignments.

14731148

POST-17679

Conflicts are not detected when the shift is overlapping with another MR.

Outcome

Fixed by removing the condition skipping conflicts check for temporary unassignment.

13730337, 14839690

POST-14488

In the Relief screen when a list of employees is displayed in the Employee Pool section, the employee details pop-up displayed on hover is not working. The following error is displayed "[EMPLOYEE NAME] on [DATE]: You do not have team permission for the employee on this date."

Outcome

Fixed. Added functionality to the Employee card to show a localizable error message when user lacks permission to view employee details. This localization can be configured from the RCA page.

14823472

POST-17856

The default message is displayed in ASV for schedule compliance violations, rather than the violation message specified when configuring the schedule compliance rule.

Outcome

Fixed by reverting POST-17541.

14815568

POST-17840

Employee shift trades or shift swaps for MVS shifts are incorrectly allowed when the substitute employee does not have or does not meet the proficiency level for one or more mandatory skills required to perform the shift.

Outcome

Fixed by adding ASV validation to shift trades and shift swaps in ETM and mobility. The shift trade or shift swap request is rejected if the substitute or bidding employee does not have a mandatory skill required for the shift or does not meet or exceed the required proficiency level. The request is allowed if the substitute or bidding employee is missing or does not meet or exceed the proficiency level of one or more non-mandatory skills, assuming they possess the required job and mandatory skill qualifications.

14771775

POST-17823

Schedules for teams that are not selected are published in ASV when an employee on one of the selected teams is also a member of an unselected team.

Outcome

Fixed by filtering the shifts to publish based on the currently selected teams.

14600536

POST-17728

Shifts that have been booked off with an OFF type code are displayed in the employee's Self Scheduler calendar. This may prevent the employee from selecting shifts that overlap with the booked off shift.

Outcome

Fixed by filtering out OFF type shifts when loading the Self Scheduler calendar in ETM.

14759652

POST-17699

After an upgrade from 6.3.0.x to 7.0.0.x, when an MR or OTS schedule is re-published, schedule details are being republished even though there were no changes.

Outcome

Fixed by replacing equals with stringUtil's compareFlag and compareUdf.

14653529

POST-17323

When adding an AV availability override for Sundays, Weekdays, or Weekends in the Employee Availability Calendar, the updated availability code is not reflected in the Relief Calling Area.

Outcome

Fixed by changing how 'Apply to day' is calculated for AmxOverrides.

14490252

POST-16946

When a new row is added to a rotation but is not active, the status on the rotation will remain as PROCESS REQUIRED even after publishing.

Outcome

Fixed. Now check if all row versions are draft before setting publishing status.