Portal – Lancaster Release
11/12/2019
The Lancaster Portal release was implemented as planned on the evening of 11/12/2019 with new features for core NHSmail Portal functionality and bug fixes..
New Functionality
Self-Service Leaver/Joiner (.NET only)
This PBI deals with a new functionality where any valid user can nominate himself/herself as leaver from his/her current organisation via NHSmail2 Portal. This aims at resolving one of the main pain areas around mover leaver flow where users have a huge dependency on local organisation IT or administrators to mark them as leavers when they move from one organisation to other. New workflows are introduced as part of this self-service leaver joiner workflow where it can be used for both leaver and transfer operations subject to approval from both organisations (current and joining organisations)
Organisation and Sites Export API improvements
This feature request aims at improving the existing organisation and sites export API to include search based extract, rather than a full export. Blank search should still return all organisations and sites user has under its control and export API should behave accordingly. Any invalid search or in case of no results returned from a search criteria export option will be disabled
Change wording on password expiry email to match new policy
This feature request aims at updating the guidance on the password expiry notifications following recent implementation of the new password policy in live.
Upgrade Shared Mailbox quota
This feature request aims at having larger shared mailboxes than the default 4GB on NHSmail platform. By implementing this administrator of the organisation (already enabled with larger mailbox quota) will be able to upgrade the size of the shared mailboxes to 6, 10 or 25 GB under their control. The upgraded mailbox sizes can be viewed in Portal both by administrators and non-administrators.
Self-service leaver/joiner (UI only)
This feature request aims at delivering all the UI components of the self-service leaver/joiner workflow. It encompasses both end user as well as admin screens involved in the due process.
Self-service leaver joiner enhancement- improve accuracy around date of leaving populated on the form
This feature request aims at improving the accuracy around date of leaving (which is a user populated field) on the self-service leaver joiner request form. This tentative date is based on input from the requester and will act as generic reminder for LAs to action on the request. This tentative date of leaving may or may not be the same as the actual date of leaving for the user.
Self-service leaver joiner enhancement- Email notifications (HTML)
This PBI aims at improving email notification content which get issued as part of the self-service leaver joiner workflows. Email content specifically designed for each stage of the workflows and keeping the approvers/requesters progress about any ongoing workflows. The content of each of the notifications was reviewed and signed off by NHS Digital
Self-service leaver joiner enhancement- Adding additional text on the approval forms
This PBI came at the back of the review comment made by NHS Digital around ensuring the approvers are aware of the action they must take and the consequence of approving/rejecting a self-service leaver joiner request.
PODS- Update the guidance link on care provider welcome email
This PBI aims to update guidance link in the care provider registration emails which have become obsolete
Bug Fixes
Disable Spammer API issues
This bug fix aims at fixing some of the API issues which were discovered during the sprint testing
Kestrel- MO- Mailbox statistics report throws IndexOutofRangeException in the re-run
This bug-fix aims at fixing inconsistent values (values out of bound for Int32) returned from Exchange for totalitemsize and totaldeleteditemsize for larger mailboxes. The bug manifests only for a very small subset of larger mailboxes. The other variety of this bug around sizes returned from Exchange as ‘Unlimited’ wasn’t observed afterwards (2nd run onwards), hence suspected it to be transient when the report was generated.
“Nominate myself as a leaver” button is disabled even after user is marked as joiner.
The intended fix the self-service leaver joiner functionality issue which will be made available part of Lancaster release. Nominate myself as a leaver option will be available to users under profile (new tab) who’re in %active state and have no ongoing self-service leaver/joiner workflow.
Memory leak with Teams call recording API while doing update policy
The fix ensures whenever there is an update to user policy it checks for the current setting for teams call recording, and if there is no change to teams call recording setting- apply the same setting to the new users (delta) only (add/remove). If there is a change to teams call recording setting- apply the same to all users (full) including add/remove. Earlier the issue with the update user policy API was, for every transaction a full user update was triggered which overcrowded the brokers utilising high memory.
Nomination form alignment issue in Edge Browser
The fix aims at aligning self-service leaver joiner nomination form in Edge browser for better readability
Display name is changing in user search page after bulk transfer
The fix aims at aligning Display Name to correct format in the user list page after bulk transfer operation has been completed successfully
Local environment issue- Audit is not captured for update operation of a SMB
The fix aims at fixing audit capture in a local environment which was caused because of an audit service not running correctly.
Transfer button is getting disabled after the transfer of a SMB which is created through PODS pharmacy
The fix aims at ensuring the SMB created via PODS self-registration page can be transferred to other organisations without any error
SMB: Created through PODS: After transfer of SMB name is getting changed to org name
The fix aims at ensuring the SMB created via PODS self-registration once transferred to non-PODS organisations follow the existing naming convention for SMB
Enable/Disable does not update “updatedby”
The fix aims to ensure enable/disable actions performed on accounts capture the UPN of the user who triggered it. This was again an issue observed only in lower environments because of a local infrastructure issue
Self-service leaver/joiner workflow bug fixes and testing
This fix aims at closing out self-service leaver joiner workflow pending bugs from sprint testing.
Display name format is not proper after uploading contacts from CSV.
This fix aims at adding the missing white space within the display name of the contact so that
My Approval Requests page issues
This fix aims at fixing issues with my approval requests page which is shown to LAs to manage self-service leaver/joiner workflow approval process
When contact is transferred the display name format of contact in contact list page changes
This fix aims at fixing the display name format of the contact in the list page when transferred to another organisation
PODS user restore failed
This bug aims at fixing PODS user restore functionality which failed because of unmapped mailbox GUID and mailbox data base details
Default subscriptions are not assigned for the PODS users
This fix aims at capturing the default subscription details of PODS users in the backend so that reporting is streamlined for all PODS users
Subscriptions are not visible for the users whose AUP is not accepted
This fix aims at ensuring subscriptions are visible for users on edit user page irrespective of their AUP acceptance state
Few special tags (like html/xml tag) when used as search string cause unhandled exception in People Finder
This fix aims at special handling of some html xml tags in the people finder search criteria as Elastic Search treats them differently
Cancel button in selection list page is not working in DDL while selecting specific senders in update flow of non admin.
This fix aims at ensuring cancel button on list page of DDL works as expected
In IE browser adding any admin role to a user enables Restore and unlock button even if the user is there in Active state
This fix aims at ensuring adding any role doesn’t enable active user for restore or unlock action
Mover Leaver admin report export fails for all organisations option
This fix aims at ensuring mover leaver admin report export for all orgs option work as expected
Clinical Roles are not displayed if Local Admin roles is given
This fix is to ensure role on edit user page is displayed correctly when local admin role is added to the user
User Creation is failing for PODS flow
This fix aims at fixing a local environment issue where user creation was failing for specific PODS workflows
Site ODS code not displayed in “Convert to User” scenario
This fix aims at displaying site ODS code for user when converted from a contact.
Job Schedules
This fix aims at spacing the hangfire job schedule allowing more time for long running jobs to finish
LocalAdmin/NonAdmin: Search DL is not giving appropriate result
This fix aims at ensuring search DL functionality for admin and non-admin works as expected for all partial/full search criteria
OS configuration href on edit user page get disabled/greyed out with IE11
This fix aims at ensuring valid hrefs are no longer greyed out on UI in IE11
Audit search is not giving any results in IE11
This fix aims at ensuring a local environment issue around audit search in IE11 browser
MFA incorrectly removed when account removed from ATP group
This fix aims at ensuring MFA removal from account work as expected
Reuse the function to check MFA enablement for the user in the tenant (rather than on-prem group)
This fix came at the back of a code review comment to reuse existing MFA enablement function
Shared Mailboxes aren’t being restored back with it’s original mailbox
This fix is to ensure shared mailboxes are restored correctly and linked to original mailbox
User permission is not updating under permission tab if the user’s name has special characters in it
This fix is to ensure user permission updated correctly if the user has special characters in their first or last names
Non-admin SDL create flow ‘Add Myself’ option doesn’t work as expected
This fix is to ensure non-admin SDL create flow with ‘add myself’ option checked works as expected
Mailtip not being unset in all cases
This fix is to ensure we’ve a daily running hangfire job to ensure accounts which have moved out of disabled or leaver state recently get their MailTip cleared. This is to avoid any confusion if the user has moved recently from one of the previous states- Disabled, Active (leaver)
Few new users are not receiving Welcome Email
This fix is to ensure all new users receive welcome email as intended. It was observed that few of the users weren’t receiving welcome email immediately after account creation. This was suspected to be load related, but the refactoring was done to ensure users get the intended welcome email.
Production- MFA Status request failed error on accounts where MFA is already enabled for the user on the tenant
This fix is to ensure MFA status doesn’t error out when MFA is already enabled for the user
When a locked user tries ‘unlock and reset password’ option, the user is not asked to update the password at the next logon
This fix is to ensure locked users using “unlocked and reset password” option, after answering their security questions correctly; are forced to reset their temporary password
Authenticate user does not allow space
This fix is to ensure authenticate function doesn’t have any answered in the said criteria which may force user to enter a white space as an answer
Locked User “Marked as Leaver” Process
This fix is to ensure mark as leaver process works as expected for locked accounts
When transferring a disabled user , transfer is successful but mailtip is removed
This fix is to ensure transfer of a disabled user doesn’t remove the existing MailTip until the user returns back to Active state
Connector report all orgs option generates a blank report and request timesout for global admins
This fix is to ensure connector report for all orgs options generated the correct report as expected and doesn’t time out
Sites with no type populated at source can’t be filtered through in the sites page
This fix is to ensure if there’re any site no type populated into NHSmail, then we should have a criteria ‘Other’ to filter them out in the report for better readability
Scroll bar not available for dropdown in Peoplefinder for Speciality and work area
This fix is to ensure horizontal and vertical scroll bars are made available in People Finder search page for speciality and work area. This is mostly relevant from accessibility point of view and for lengthy role names
Display name in Advanced search is not accepting hyphen
This fix is to ensure display name with hyphen are handled correctly in people finder advanced search
Multiple features failing when hangfire is run
This fix is to ensure the licence reconciliation job is behaving as desired. This includes adding an exchange broker log, sending a completion email to the support team and a fix around licence removal for expired licences
Allow licences which aren’t mapped to any organisation to still be updated by the Update Subscription Details job
This fix is to allow the Update Subscription Details Job to be able to account for and mark licences which are not assigned to any organisation instead of erroring out.
B2B Approval Requests Reconciliation is failing
This fix was to ensure the B2B Approval Requests Reconciliation job will soft delete approved and rejected status record for external orgs and federated groups older than 2 weeks