The v9 major version was occasioned by the breaking change of the
new, required fname
portlet-preference
in Benefit Information Portlet.
Now building 9.7.0-SNAPSHOT.
- In Payroll Information, adds "Pay and Benefits Deduction Schedule" hyperlink, linking to the payroll schedule PDF via go.wisc URL https://go.wisc.edu/7o144a.
2022-01-21
- In Personal Information, remove some text about "preferred name" feature within HRS. This HRS feature does not in practice do anything, so drawing employee attention drawn to this feature does not best serve employees.
2022-01-10
- Grant hrs-portlets role
ROLE_VIEW_DIRECT_DEPOSIT
to users with HRS roleUW_EMPLOYEE_ACTIVE
.
2021-10-26
- Fix the link to the post-annual-benefits-enrollment feedback survey to use the correct URL.
2021-09-10
- Configured dates for enroll-in-2021 for-benefits-in-2022 annual benefits enrollment (ABE).
- ABE template changes to reduce brevity, referring to abe as "2022 Annual Benefits Enrollment" rather than just "Annual Benefits Enrollment" and "X days left to enroll" rather than just "X days left" before the "Enroll now" link.
- Use ABE-specific Learn more links during the after-ABE feedback period.
2021-07-27
- Fixed compilation error in troubleshooter JSP
- Fixed label to labelled form field reference in troubleshooter JSP
2021-07-27
- Removed earnings statement display from troubleshooter portlet.
- In Payroll Information, appending the
paycheck_nbr
parameter to the URL linking into HRS self-service to access an earnings statement now correctly uses&
to delimit the parameter when the URL already contains a?
. - In Payroll Information, tax statements tab now shows all tax statements, prepending rows linking into HRS self-service for 2018-and-later statements.
- In Benefit Information,
now supports portlet request parameter
requestedContent
, as in Payroll Information. Values "ETF WRS Statements of Benefits" and "Benefit Enrollment Confirmation Statements" select the tabs of those names. - Re-labels button to "Update 403(b) Deductions" in Benefit Information.
2021-03-19
- In Personal Information,
employees lacking the HRS role
UW_DYN_PY_DIRDEP_SS
see descriptive text accurately reflecting the smaller set of things they can adjust on a self-service basis and the larger set of things they will need to contact their HR office to update. (By policy, users lacking multifactor authentication are ineligible for self-service contact updating). Employees with the role will continue to see descriptive text accurately reflecting the larger set of things they can adjust on a self-service basis and the smaller set of things they will need to contact their HR office to update.
2021-02-16
- fix: in Payroll Information list-of-links widget,
for users without the
UW_EMPLOYEE_ACTIVE
HRS role, include the earnings statements link as a link to KB doc instead of omitting the link entirely.
2021-02-01
- In Payroll Information list-of-links widget,
for users without the HRS role
UW_EMPLOYEE_ACTIVE
, omits the direct deposit and withholdings links and changes the earnings statements and tax statements links to link to a KB article rather than into the Portlet or into HRS self-service.
2021-01-12
- In Payroll Information,
for users without the HRS role
UW_EMPLOYEE_ACTIVE
, replaces the "View W-2 forms" button with a button that links to KB article explaining how to request documents. Users without theUW_EMPLOYEE_ACTIVE
role cannot use the regular version of that button because such users lack access to HRS employee self-service. - Links to the Preferred Name portlet for preferred name editing, rather than duplicating that UI inline in Personal Information.
- Copy edit for active voice and brevity: uses "Update your preferred name in HRS using the 'Update My Personal Information' link below." instead of "Your preferred name in HRS will haver to be updated separately using the 'Update My Personal Information' link below."
2020-09-10
- Configures for Annual Benefits Enrollment period in 2020, enrolling in 2021 benefits.
2020-08-02
- Separates Benefit Enrollment Confirmation Statements and ETF Statements of Benefit into separate tabs.
- Switches from Fluid Infusion JavaScript-enhanced paged table to plain old HTML tables generated server-side for these statements
- BREAKING CHANGE: requires that Benefit Information portlet-definitions
declare a portlet-preference
fname
with their ownfname
as value. This is so that the Benefit Information portlet can use its own fname in generating resource URLs linking to those statements.
The v8 major version was occasioned by the breaking change of the updateMyPersonalInfoUrl
portlet-preference no longer having any effect, and thereby no longer supporting unused-since-2017
before-PUM22-mode presentation of the Personal Information portlet.
2020-04-16
- Adds "Preferred Name" to the employee-facing text description of what an employee can adjust in HRS self-service. ( HRSPLT-468 )
- Personal Information no longer supports unused pre-PUM-22 mode.
updateMyPersonalInfoUrl
portlet-preference no longer has any effect. Instead, Personal Information now links to the HRS URL namedPersonal Information
rather than indulging in a layer of indirection via that portlet-preference.
The v7 major version was occasioned by the breaking change of no longer honoring
enrollmentFlag
, instead relying upon HRS roles to indicate whether and what
benefit enrollment opportunities are available to an employee.
2020-04-10
- Add user-facing text to Personal Information acknowledging that Madison employees have to take additional step to adjust local-to-HRS preferred name in addition to configuration Madison campus preferred name. ( HRSPLT-467 )
2020-03-30
- Include
eduWisconsinETFMemberID
header on benefit statement requests to Cypress, with the user attribute of the same name as its value.
2020-03-02
- Uses new
ESS W-4
HRS URL when present. ( HRSPLT-466 )
2020-01-10
- Update W-2 and 1095-C hyperlinks in Payroll Information to reflect that these no longer will link specifically to 2018 documents. ( HRSPLT-461, #216 )
- Hide old tax statements by default, with a checkbox for showing the old statements. This is intended to help users focus on the more recent statements that more likely address their current needs while continuing to make access to old statements possible. ( HRSPLT-463, #217 )
2020-01-03
- Style "Web Clock" link as a button for consistency with other links-that-look-like-buttons in Time and Absence. ( HRSPLT-460 )
2019-10-21
- Implement after-annual-benefits-enrollment-closes feedback mode for Benefit Information Widget
2019-10-21
- Use
Time and Absence Edit/Cancel
HRS URL when set; continue to honoreditCancelAbsenceUrl
portlet-preference when HRS URL not set. - Predicate "Approve Time" link in "Manager Time and Approval" app on presence
of
Approve Payable time
(sic) HRS URL. - Remove logging as error case where
Approve Payable time
(sic) HRS URL is not present, as removal of this HRS URL is expected in a forthcoming PeopleSoft Update Manager update ("PUM"). - Differentiated default labels for approvals dashboard link in Manager Time and Approval widget vs app, with the label in the app changing to append " (Approve Time)".
- Always label the button "View/Update Dependent Information",
regardless of whether it is linking to
Dependent/Beneficiary Info
or toDependent Information
. ( HRSPLT-459) - deprecated
approvalsDashboardLabel
portlet preference
2019-09-23
- Implement the during-Annual-Benefits-Enrollment (ABE) countdown-days-to-end-of-ABE widget.
- Tweak last-day-of-ABE widget to open link to HRS self-service in new window.
2019-09-16
- Foreshadow 2019 annual benefits enrollment in Benefit Information widget
- Prefer to source manager "Time/Absence Dashboard" URL from new HRS URLs
service key
Time/Absence Dashboard
, falling back on now-deprecated portlet preference for this URL. HRSPLT-454 - Remove "View Time Entry Exceptions" link. HRSPLT-453
- Add
enrollmentRole
JSON controller ( MUMMNG-4833 #205 )
- Time and Absence portlet preference
approvalsDashboardUrl
is deprecated. Provision the time and absence approvals dashboard URL via new HRS URLs DAO keyTime/Absence Dashboard
.
2019-06-20
Fixes a bug in 7.1.2 that referenced learnMoreLink
by the wrong name and so
did not include the learn more link in the widget.
2019-06-20
- fix: In Benefit Information widget and app, use
aria-label
to mitigate the screenreader usability issues of hyperlinks with bare "Learn more" labels.aria-label
ing the links enables users jumping to those hyperlinks in a screen reader to more readily discover what topic they might learn more about by following the link. ( #202 ) - fix: In Benefit Information widget, for Madison employees, use the most relevant of 3 URLs as the "Learn more" link rather than always using the URL specifically about annual benefit enrollment. ( #201 )
2019-06-17
- fix: In
benefitInformationWidget
, inline the markup that<md-button>
would have generated, since AngularJS directive<md-button>
does not work as sourced in aremote-content
type widget. ( #200 )
2019-06-07
- feat: add
benefitInformationWidget
resource URL that provides markup suitable for use in newremote-content
type widget ( HRSPLT-434, #198 ) - fix: computes Madison-ness based on
wiscEduHRSEmplid
rather than onwiscEduSORName
. While looking for SORName worked in prod (but not in non-prod), basing this onwiscEduHRSEmplid
bases it on something closer to the core of and otherwise depended upon by hrs-portlets.
2019-05-31
- feat: reflect new HRS roles indicating enrollment opportunities, with tightened up UI messaging supported by contextual "Learn more" links. ( HRSPLT-436, #194 )
- fix: removes bugged no-op code in Time and Absence. It was bugged in a few ways. The controlling bug is that it was predicated on an HRS URL key that MyUW is not receiving from HRS, and so was a no-op. This release removes the bugged code so no one has to worry going forward about whether it is (wrongly) displaying to employees. ( #197 )
The v6 major version was occasioned by introducing dependency on a new
publication of Payroll Information as fname earnings-statement-for-all
.
2019-05-28
- fix: line up the launch icon at the end of the help link with the help link label text ( HRSPLT-449 )
2019-05-28
- feat: add Performance Portlet vending
performanceListOfLinks
resource URL. ( HRSPLT-437 )
2019-05-03
- feat: improve affordance of upper-right help hyperlinks. Implementation
introduces a
helpLink
JSP tag. ( HRSPLT-405 )
2019-03-15
- fix: change message
label.yearEndLeaveBalance
and its default value to "University Staff end of year leave balance" ( HRSPLT-418, #179 ) - fix: in Personal Information, predicate the edit hyperlink (into HRS
self-service) on
ROLE_UW_EMPLOYEE_ACTIVE
( HRSPLT-424, #181 ) - fix: in Payroll Information and in Personal Information, show message to users
without
ROLE_UW_EMPLOYEE_ACTIVE
mitigating their lack of access to HRS self-service content and functions (W-2s and earnings statements issued in 2019; self-service home mailing address updating). ( HRSPLT-425, #182, HRSPLT-429, #185 ) - fix: in Benefit Information, mitigate the case where an employee has an HRS emplid and so has access to Benefit Information, but no longer has roles in HRS, and so the links to HRS self-service will not work for the employee. ( HRSPLT-423, #180 )
- fix: in Payroll Information, characterize 2019 as the present rather than as the future in the microcopy about 2019 and beyond earnings statements not including leave balances. ( HRSPLT-426, #183 )
2019-01-29
- feat: change
psAppContext.xml
role mapping config to grant MyUW HRS Portlets roleROLE_VIEW_ABSENCE_HISTORIES
to employees with HRS roleUW_EMPLOYEE_ACTIVE
, to the effect that all employees will see the "Absence" tab in "Time and Absence". ( HRSPLT-415, #178 )
2019-01-14
-
feat: add Payroll Information list-of-links resource URL (path:
listOfLinks
) that honorsROLE_VIEW_DIRECT_DEPOSIT
in the same way as the Payroll Information portlet content honors that role (linking employee self-service Direct Deposit iff the employee has that role and theDirect Deposit
HRS URL is set, otherwise linking the PDF form for adjusting direct deposit.) ( HRSPLT-369, #176 ) -
fix: clarify label of link to HRS-vended W-2s, that these are 2018 W-2s. ( HRSPLT-411, #174 )
-
fix: clarify label of link to HRS-vended 1095-Cs, that these are 2018 1095-Cs. ( HRSPLT-412, #175 )
-
fix: log at DEBUG level when encountering error sending-and-receiving a SOAP message. At TRACE level log the raw response. Special handling when the error is a SOAP fault and hrs-portlets understands that it's a SOAP fault. ( HRSPLT-408, #172, #173 )
2018-12-10
- fix: open surplus earnings statements like opening the first ten earnings statements, not with JavaScript that'll trigger pop-up blockers.
- style: obsessively 2-space-indent
payrollInformation.jsp
in the hope of sooner detecting future bugs like HRSPLT-404.
2018-12-07
- Fix div matching bug that under some circumstances would break the "Tax Statements" tab in Payroll Information ( HRSPLT-404, #169 )
2018-12-06
- Fix earnings statement service configuration in the Troubleshooter portlet.
2018-12-04
- Only query for HRS earnings statements when the HRS URL "Earning Statement" (sic) is set. This allows promoting a hrs-portlets version that supports HRS earnings statements in advance of HRS supporting earnings statements, without showing errors to employees (that is, differentiating the HRS-earnings-statements-should-be-working-but-are-broken case from the HRS-earnings-statements-are-not-yet-expected-to-be-working case). ( HRSPLT-402, #167 )
- Fix reference to the show all earnings statements toggle ( HRSPLT-399, #166 )
- Add UI control to reload page in case where earnings statements table failed ( HRSPLT-403 , #168 )
2018-11-30
- Correct earnings statements sort to reverse chronological order rather than chronological order, so that most recent appear by default in and at top of table.
2018-11-30
Breaking change in 6.0.0
- Introduces dependency on
earnings-statement-for-all
as a works-for-both-Madison-and-System-employeesfname
for a Payroll Information that can render Cypress earnings statement PDFs. This makes feasible the converter from the old Cypress statement model to the new universal statement model (which includes the URL of the statement as part of the domain model).
Features in 6.0.0:
- Include legacy Cypress earnings statements in new Payroll Information earnings statements table.
- Limit initial earnings statement table render to at most 10 earnings statements. Add a toggle control, modeled on the existing toggle for showing earnings amounts, to show the truncated table rows. ( HRSPLT-399, #161, #162 )
- Support the case where one or the other source of earnings statements (HRS, Cypress) succeeds and the other source fails, both acknowledging the error and listing those statements that MyUW did successfully retrieve.
Fixes in 6.0.0:
- Fix Time and Absence to correctly render in cases where it omits the Leave Balances tab. Had been broken since 5.5.0. ( HRSPLT-400, #163 )
- Fix Payroll Information earnings statements table to stop trying to open
earnings statements via
javascript:window.open({url})
and instead use a more typical<a href="{url}" target="_blank" rel="noopener noreferrer">
( HRSPLT-398, #160) - Fix URLs troubleshooter to sort the URLs alphabetically by URL key. This makes the tool more usable for confidently checking whether a particular key is present. ( HRSPLT-401, #164)
The HRS Portlets 5 major version was occasioned by the breaking change of
removing access to the direct deposit and W4 update forms, and with these the
ROLE_VIEW_DIRECT_DEPOSIT
role and the directDepositSelfServiceUrl
portlet-preference. (There's no harm in continuing to set this preference; it
just no longer has any effect.)
However, in HRS Portlets 5.2 the links to the W4 update form and the direct
deposit intructions form were restored to service, with support for
ROLE_VIEW_DIRECT_DEPOSIT
and the Direct Deposit
URL from the HRS URLs
DAO. (Each of these links (tax withholdings, direct deposit) only appears on a
single tab within Payroll Information as of 5.2.) Support for
directDepositSelfServiceUrl
portlet-preference
was not restored; the
direct deposit button either uses its hard coded URL linking to the PDF form or
it sources its URL from the HRS URLs web service.
2018-11-09
- Fix troubleshooter.jsp to reflect changes to names of JavaBean properties on SimpleEarningsStatement
2018-11-09
Fix:
- Close a c:choose tag
2018-11-09
Fix:
- The PeopleSoft PDF code opens the PDF file in a new tab. So the PeopleSoft page has some
JavaScript on it that tries to close itself so that the user does not have 2 tabs open for each
earnings statement link they click. However, that JavaScript is only able to close the tab if the
tab was opened via JavaScript. So, open PeopleSoft earnings statement PDF links via
javascript:window.open('https://...?pacheck_nbr=12456)
2018-11-09
Fixes:
- Remove stray angle brace in Payroll Information UI.
- Reflect error and empty earnings statements cases in Payroll Information UI.
- Predicate checkbox about showing earnings amounts on there being earnings amounts to show.
- Add hint about emplids to demonstrate earnings statements in QA.
2018-11-09
Fix:
- 5.8.1
payrollInformation
JSP expected a model attributeearningsStatements
but the controller did not include that attribute in the mode. This fixes the controller to include the expected data.
2018-11-09
Changed:
- Radically changed earnings statements table implementation to render server-side rather than client-side and thereby get out from under Fluid and DataList complexity. There is JSON available for this data so a future modern-libraries client-side UI is possible. In the meantime, moving this table generation server-side eases current changes to support HRS earnings statements and their per-statement URLs.
- Changed
SimpleEarningsStatement
property names to match those in legacy Cypress-specificEarningStatement
and so to require less change in the front end to integrate with the new JSON.
2018-11-09
Fix:
- The new resource URL introduced in 5.7.0 was broken because the JavaBean setter for injecting the dependency on the new earnings statement DAO was broken. This fixes it.
2018-11-09
New feature:
- Adds JSON resource URL exposing the new HRS-sourced earnings statements.
Fix:
- Added audit logging to HRS integration troubleshooter. ( HRSPLT-394 )
2018-11-08
New feature:
- Implements getting earnings statements from HRS, but just Troubleshooter-deep.
Fixes:
- Consistently refer to earnings statements as "earnings" statements, not "earning" statements. ( HRSPLT-391 )
- Sort roles in troubleshooter ( HRSPLT-390 )
- Remove
@version
annotations in code that had been populated with stale metadata from the previous, no-longer-in-use versioning system (SVN). ( #155 )
2018-11-06
- Add supporting text in Payroll Information cueing visiting Time and Absence to
view leave balances, since leave balances will no longer be available on
earnings statements starting in 2019. If the optional
portlet-preference
timeAndAbsenceFName
is set, this supporting text includes a hyperlink easing employee navigation to Time and Absence. ( HRSPLT-386, #153 ) - Predicate the preference for the link to
Classic ESS Abs Bal
introduced in hrs-portlets 5.3.0 upon the employee holding a newly invented hrs-portlets roleROLE_LINK_TO_CLASSIC_ESS_ABS_BAL
. If the employee does not hold this role, show the status quo leave balances table. This is moot for employees also holdingROLE_REDIRECT_TO_HRS_FLUID_TIME
iff theFluid Time
HRS URL is set, since they'll be redirected to HRS self-serviceFluid Time
anyway. ( HRSPLT-384, #152 ) - New button "View Leave Balances" in Time and Absence, implementing that link
to
Classic ESS Abs Bal
, and predicated on that URL being defined. This replaces the button and supporting text that had been included in the Leave Balances tab whenClassic ESS Abs Bal
was defined, as of 5.3.0. ( HRSPLT-384, #152 ) - Map from HRS role
UW_DYN_AM_Employee
to newly invented hrs-portlets roleROLE_LINK_TO_CLASSIC_ESS_ABS_BAL
. That is, the HRS roleUW_DYN_AM_EMPLOYEE
is required to see the new link toClassic ESS Abs Bal
. Employees lacking this role continue to see leave balances as of their most recent earnings statement directly included in the "Leave Balances" tab in "Time and Absence". ( HRSPLT-384, #152 ) - Adjusted supporting text on Leave Balances tab to no longer set expectation
as to whether earnings statements include leave balances, while continuting to
clarify as of when the leave balances shown in the table are current.
Enhanced with optional link to the corresponding Payroll Information iff a new
portlet-preference
payrollInformationFName
is set. ( HRSPLT-384, #152 )
- Employees with new
ROLE_LINK_TO_CLASSIC_ESS_ABS_BAL
will no longer see the Leave Balances tab in Time and Absence, so long as that role was actualized by the URL for that link being set so the button rendered. ( HRSPLT-384, #152 ) - The portlet-preference
dynamicLeaveBalancesLearnMoreUrl
introduced in 5.3.0 to optionally define a supporting link for learning more about dynamic leave balances no longer has any effect, since the explanatory text it had been supporting has been removed from the UI. ( HRSPLT-384, #152 )
2018-11-02
- Redirect employees with the new
ROLE_REDIRECT_TO_HRS_FLUID_TIME
MyUW hrs-portlets role from MyUW Time and Absence to the new HRS self-serviceFluid Time
page. That role signifies employees whose time and absence reporting needs are fully met by the newFluid Time
UI and so for whom the best available experience is to go directly to HRSFluid Time
. ( HRSPLT-381 , #150 ) - Map from new HRS role
UW_DYN_AM_ESS_FLU_MONTHLY
to new MyUW hrs-portlets roleROLE_REDIRECT_TO_HRS_FLUID_TIME
. ( HRSPLT-382, #150 )
2018-10-30
- Prefer to link new HRS URL
Classic ESS Abs Bal
rather than display leave balances directly on "Leave Balances" tab in "Time and Absence" ( HRSPLT-377 , #148) - Add new
Garnishments/Wage Assignments
link in Payroll Information --> Earnings Statements tab, to new HRS URLFluid Garnishments
, conditioned on thatFluid Garnishments
URL being set and the viewing employee havingROLE_VIEW_OWN_GARNISHMENTS
( HRSPLT-378 , #149 ) - Map new
UW_DYN_PY_ESS_GARNISHMENTS
HRS role to newROLE_VIEW_OWN_GARNISHMENTS
hrs-portlets role ( HRSPLT-379 , #149 ) - Document new
Fluid Garnishments
HRS URL asHrsUrlDao.SELF_SERVICE_VIEW_GARNISHMENTS_KEY
( HRSPLT-378 , #149 )
2018-10-22
- "Update your Direct Deposit" link added to MyUW Payroll Information, on the
"Earnings Statements" tab, since this is the form for adjusting where those
earnings are deposited and so employees might expect to find it in an earnings
statements context. When the user has
ROLE_VIEW_DIRECT_DEPOSIT
and the HRS URLDirect Deposit
is present, links to that URL, otherwise links to static PDF form. ( #147, HRSPLT-376 ) - "Update your W4" link added to MyUW Payroll Information, on the "Tax Statements" tab since W4 is the form for adjusting tax witholdings and so employees might expect to find it in a tax context. ( #146, HRSPLT-375)
2018-10-19
It's 5.1.1 except actually published to artifact repositories.
2018-10-18
Bugged release: not actually published to artifact repositories.
- Fix syntax error in
benefitInformation.jsp
2018-10-18
- Adds "View/Update Dependent Information" link in Benefit Information, as the preferred link that when present replaces the legacy "View Dependent Details" link. The "View/Update Dependent Information" link appears iff the "Dependent/Beneficiary Info" HRS URL is present (and links to that URL). ( #145, [HRSPLT-372][] )
2018-10-18
- Adds Payroll Information resource URL for an employee to download their latest earnings statement. ( #142, HRSPLT-368 )
- Fix Payroll Information table of tax statements to stop offering a sort UI control to sort on the name of the statement. Sorting by name is more confusing than it is helpful. Retains sort by statement year. ( #141, HRSPLT-365 )
- "Update your Direct Deposit" link removed from Payroll Information ( #143, HRSPLT-370)
- "Update your W4" link removed from Payroll Information ( #144, HRSPLT-371)
The HRS Portlets 4 major version was occasioned by the breaking change of
changing the meaning of ROLE_VIEW_WEB_CLOCK
.
2018-10-15
- Fix syntax error that caused the new Payroll Information links in 4.1.0 not to show.
2018-10-15
- Payroll Information shows links to
View W-2
,View 1095-C
,W-2 Consent
, and1095-C Consent
, iff it reads those URLs from the HRS URLs DAO. (No interdependency - each handled individually.) ( #137, HRSPLT-362, HRSPLT-363 ) - Optionally deep link to a specific tab in Payroll Information by setting the
requestedContent
Portlet request parameter. Specifically, setting this toTax Statements
will select the "Tax Statements" tab, whereas omitting it or any other value will continue the default behavior of initially selecting the "Earning Statements" tab. Note that this is only practically useful when invoking the Portlet in a way that conveys portlet request parameters. i.e. the status quo naive/web/exclusive/{fname}
in uPortal App Framework does not support this feature, whereas the legacy/portal/p/{fname}
does if you indulge a modest abstraction violation and rely on knowledge of how uPortal names Portlet request parameters, i.e./portal/p/{fname}?pP_requestedContent=Tax%20Statements
. This is all by way of temporizing until the HRS Portlets can be replaced by implementations that are not Portlets, e.g. uPortal Application Framework applications.
2018-10-04
This release refactors roles in "Time and Absence", inventing in-hrs-portlets roles more explicitly mapping to UI controls and functions in hrs-portlets. ( #125 )
This is a breaking change in the sense that some previous roles disappear or or change meaning, and new roles appear.
This is a non-breaking change, indeed a no-discernible-impact-to-HRS-or-to-employees change in the sense that the mapping from PeopleSoft roles to portlet roles is carefully ported forward such that the same PeopleSoft roles result in the same privileges and experiences in hrs-portlets.
Invents:
ROLE_TIMESHEET_BUTTON
, gating display of the Timesheet buttonROLE_VIEW_TIME_ENTRY_HISTORY
, gating access to Time Entry history data and display of this tab in Time and Absence
Removes:
ROLE_VIEW_TIME_SHEET
ROLE_VIEW_TIME_CLOCK
both of which had previously granted both access to the Timesheet button and access to time entry history.
Changes the meaning of:
ROLE_VIEW_WEB_CLOCK
, which now only grants the "Web Clock" link, but previously had also granted access to the Timesheet button and time entry history.
- Adds
ROLE_VIEW_HRS_APPROVALS_WIDGET
, initially mapped from HRS rolesUW_DYN_PY_ADDL_PAY_APP
andUW_UNV_TL Supervisor
( #128, #132 ) - As a Servlet in the HRSPortlets web application, adds
/go
redirector that takes aurlKey
request parameter. When this maps to a URL known to the HrsUrlsDao, redirects to that URL. When this does not map to a URL known to that DAO, responds 404 not found. ( #126 ) - Adds a JSON resource URL for asking whether the user has a specific HRS
Portlets role. Intended for use in
switch
widget type to switch widget behavior on whether user has role. ( #127 ) - Adds a JSON resource URL for asking what portlet roles the user does and does
not have. Intended for use in uPortal App Framework message filtering.
Structured similarly to
enrollmentFlag
for this reason. ( #129 )
The HRS Portlets 3 major version was occasioned by the breaking change of
changing the meaning of ROLE_VIEW_ABSENCE_HISTORIES
.
2018-07-27
- In Time and Absence, a new optional
portlet-preference
dynPunchTimesheetNotification
drives a new in-HRS-app message (presented just likenotification
) to employees with the newROLE_UW_DYN_AM_PUNCH_TIME
role. ( HRSPLT-346, #123 ) - In Time and Absence, a new optional
portlet-preference
nonDynPunchTimesheetNotification
drives a new in-HRS-app message (presented just likenotification
) to employees who see the Timesheet button but who do not have the newROLE_UW_DYN_AM_PUNCH_TIME
role. ( HRSPLT-346, #123 ) - In Time and Absence, a new optional
portlet-preference
dynPunchTimesheetNotice
drives a new message near the Timesheet button (presented similarly totimesheetNotice
) to employees with the newROLE_UW_DYN_AM_PUNCH_TIME
role. ( HRSPLT-346, #123 )
- In Time and Absence, the
leaveReportingNotice
when present is now ordered ahead of generalhrs:notifications
in-app notifications when present. ( HRSPLT-348, #122 )
2018-07-06
The ROLE_VIEW_ABSENCE_HISTORIES
portlet role now only
grants access to view absence histories and does not grant access to the
"Enter absence" and "Edit/cancel absence" buttons. (Access to those buttons is
now granted by new portlet role ROLE_ENTER_EDIT_CANCEL_OWN_ABSENCES
).
Migration path: to the extent that employees ought to continue to have all the
privileges of the prior implementation of ROLE_VIEW_ABSENCE_HISTORIES
, also
grant those employees ROLE_ENTER_EDIT_CANCEL_OWN_ABSENCES
. ( #121 )
- Add new portlet role
ROLE_ENTER_EDIT_CANCEL_OWN_ABSENCES
, granting access to the "Enter absence" and "Edit/cancel absence buttons". This access is a subset of whatROLE_VIEW_ABSENCE_HISTORIES
historically granted. ( #121 ) - Add role mapping for new
UW_DYN_AM_PUNCH_TIME
HRS role. This HRS role grantsROLE_VIEW_ABSENCE_HISTORIES
portlet role but does not grant newROLE_ENTER_EDIT_CANCEL_OWN_ABSENCES
portlet role. ( #121 )
- Update role mapping for
UW_DYN_AM_EMPLOYEE
HRS role to grant the newROLE_ENTER_EDIT_CANCEL_OWN_ABSENCES
portlet role in addition to theROLE_VIEW_ABSENCE_HISTORIES
portlet role it was already granting. This yields no functional change for employees with theUW_DYN_AM_EMPLOYEE
HRS role. WhileROLE_VIEW_ABSENCE_HISTORIES
is losing privileges in this release, these employees regain those very same privileges via theROLE_ENTER_EDIT_CANCEL_OWN_ABSENCES
role. ( #121 )
The HRS Portlets 2 major version was occasioned by the breaking change of adding two methods to the Roles DAO API.
2018-06-25
Fixed
- Eagerly resolve whether to show leave reporting notice div ( #119 )
2018-06-04
New features
- Add
leaveReportingNotice
feature in Time and Absence ( #118 ) - Style HRS roles as emphasized as used as sentences in Troubleshooter ( #116 )
2018-05-16
Changes the Roles DAO API to add two methods, supporting
- Enhanced Troubleshooting portlet, now with what HRS roles are known, the general mappings from HRS roles to Portlet roles, and a link to documentation ( #115 )
2018-05-14
- Add
Troubleshooting
portlet ( #114 ) - Require secure database connections by setting
;oracle.net.encryption_client=REQUIRED;
onconnectionProperties
( 1b749187006099bea1448ac8a29e5cd69eb3f62a )
2018-04-16
Adjusts defaults for Manager Time and Approval dynamic hyperlink labels, and
makes these labels configurable via portlet-preference
.
- Title case and make configurable Manager "Approve Absence" and "Approve Time" link labels ( #111 )
- shorten "Time/Absence Dashboard" label ( #112 )
2018-04-13
Feature changes
- Re-orders "HRS Manager Time and Approval" links to put "Approve absence" ahead of "Approve time". This is intended to better match typical manager approval workflows and a customization also made in the new HRS self-service Fluid approvals dashboard. ( #109 )
- Shortens the default label for the new manager approval dashboard link in
"Manager Time and Approval" to "Time & Absence Dashboard" so that it will not
run over the 24 character limit and be truncated by the
list-of-links
widget type. ( #110 )
Bug fixes
- Fix the "Approve time" link in the new dynamic Manager Time and Approval manager links ( #107 )
- Fix URLs JSON to actually include the URLs (values) and not just the keys. That is, to make the list-of-link representation of this links that are actual hyperlinks that link to the URLs. ( #108 )
2018-04-12
Patch release to fix a display issue on a button in the Time And Absence app.
2018-03-29
New features: ManagerLinks portlet
ManagerLinks
portlet, exposing a resource URL vending JSON inlist-of-links
format, representing role-filtered links available to the manager to launch into HRS self-service to approve time and/or absences ( #97, #100, #101, #102 )- Optional approvals dashboard link, with its label and URL specified via
portlet preference, predicated on new
UW_DYN_TIME_ABS_DASH_USER
HRS role ( #99, #103, #104 ) - Also offers equivalent rendered view, suitable for linking from the generated
list-of-links
widget.
New features: Roles portlet
Roles
portlet, exposing a resource URL vending JSON inlist-of-links
format, representing the user's HRS roles as understood by (mapped to) the HRS Portlets ( #96 ).- Also offers equivalent rendered view, suitable for linking from the generated
list-of-links
widget.
New features:: Urls portlet
Urls
portlet, exposing a resource URL vending JSON inlist-of-links
format, representing the HRS URLs as understood by the HRS Portlets- Also offers equivalent rendered view, suitable for linking from the generated
list-of-links
widget.
Style
- Trivial whitespace fixes ( #98 )
2018-02-14
New features:
- JSON API to read quantity of viewer's pending approvals ( #94 )
- Configurable link for "your human resource contact" in Personal Information ( #95 )
2018-01-12
Changes:
- Update year-end-leave-balances label for end of 2017. ( #92 )
Fixes:
- Removes duplicate zero-balance vacation carryover entries in leave balances ( #87 )
- Changes advice about changing "Business/Office Address" to contact "your human resources office" rather than "your Payroll Office". ( #91 )
- Revise Benefit Statement ordering ( #93 )
2017-11-03
- Fixes spacing of paragraphs ( #86 )
2017-10-26
There are no functional or configuration changes in this release.
- Makes more conservative the HRS PUM22 changes previously made in ( #75 ) characterizing and linking the self-service UI for updating personal information in HRS. ( #85 )
2017-10-24
1.6.0's new feature ( #80 ) was bugged. 1.6.1 tried to fix this, but it was still bugged. Further fixes with ( #82 )
This release did not successfully publish. Its fix is documented above in 1.6.3.
2017-10-24
Attempted to fix bugged ( #80 ) with ( #81 ), but it didn't work.
2017-10-24
BUGGED. (Use 1.6.3
or later instead.)
This release adds one feature: support for an optional HRS role granting access to the new self-service direct deposit management UI in PeopleSoft 9.2 PUM22. ( #80 ).
This is entirely backwards compatible and fails gracefully, falling back on v1.5.0 behavior:
- If the viewing employee does not have the new role (HRS role
UW_DYN_PY_DIRDEP_SS
, mapped to an hrs-portlets role ofROLE_VIEW_DIRECT_DEPOSIT
), the UI is unchanged, continuing to link a PDF form for direct deposit updating (as hardcoded in the JSP). - If the new portlet-preference
directDepositSelfServiceUrl
is not set, even if the employee has the new role, the UI is unchanged, continuing to link a PDF form for direct deposit updating (as hardcoded in the JSP).
If the employee has the role and the portlet-preference is set, the direct deposit link in the UI uses the URL configured in the portlet preference (intention: the HRS self-service URL) rather than the previously hard-coded URL to the PDF form.
(The portlet preference could be configured with any URL, including with the URL to the PDF form, so that's another way to turn off this new feature in a pinch.)
2017-10-12
New feature:
- Optionally, the benefit summary URL link in Benefit Information can be
specified via the new
benefitsSummaryUrl
portlet-preference, overriding any value coming through the HRS URLs SOAP integration. ( #78 as fixed in #79 ).
Backwards compatible: don't set the new preference and the portlet continues to
function as in 1.4.0
.
New feature:
- Adds support in Time and Absence for new optional
editCancelAbsenceUrl
portlet-preference . When set, shows new Edit/Cancel Absence button to launch the URL described by that portlet-preference value. When not set, no-op. Intended to support graceful upgrade to HRS PUM22 self-service UIs. ( #76 )
Fix:
1.3.0
was bugged bug such that when the Personal Information self-service launch URL was configured via the new-in-that-release optionalupdateMyPersonalInfoUrl
portlet-preference, the resulting UI included broken hyperlinks. This release fixes that bug. ( #77 )
2017-10-06
New feature:
- honor optional
updateMyPersonalInfoUrl
portlet preference superseding corresponding URL from HRS SOAP web service ( #75 )
This release adds support for overriding the URL linking to HRS self-service UI
for updating personal information, via a new updateMyPersonalInfoUrl
portlet
preference.
- When the preference is set, the UI reflects the new HRS PUM22 context (text, other links around) for the link.
- When the preference is not set, the portlet continues to get this URL from the HRS URLs SOAP web service with its prior context (text, other links around) the link.
- This release also adds an error state for when the URL is available neither from the portlet preference nor from the HRS URLs web service. This edge case is not expected to actually happen in practice.
2017-09-29
New features:
- Add enrollmentFlag resource mapping (portlet resource URL) ( #74 )
- Note HRS service window in footers within the portlet UIs ( #72 )
- Add trace logging in enrollment flag parsing ( #73 )
2017-09-21
Fix:
- Workaround to resolve race condition affecting display of Leave Reports column ( #71 )
2017-07-24
New features:
- Adds
enrollmentFlag
tobenefitSummary
resource URL ( #69 ) - Filters furlough balance from leave balances, if furlough balance is zero ( #70 )
- Documents
enrollmentFlag
values ( #68 )
2017-03-20
- Changes styling of a link to look like a button ( #67 )
2017-01-09
New features:
- Adds endpoint to retrieve HRS URLs ( #63 )
- Adds log statement when interpreting a null response as an empty set when retrieving and translating roles ( #65 )
Fixes:
- Updates year-end leave balances label to 2016 text ( #64 )
- Fixes bug where color labels didn't appear ( #63 )
This and many more earlier releases exist as releases in the GitHub repo.