Portal – Nimrod Release
06/05/2020
The Nimrod Portal release was implemented as planned on the evening of 06/05/2020 with new features for core NHSmail Portal functionality and bug fixes.
New Functionality
Refactor single and bulk transfer user process for Exchange Hybrid
The requirement of this PBI is to implement the code changes required to ensure the transfer process works for mailbox accounts hosted in the Exchange Online and the On-Premise environment.
Refactor the Joiner and self service joiner processes for Exchange Online
The requirement of this PBI is to implement the code changes required to ensure the Joiner and self service joiner process works for mailbox accounts hosted in the Exchange Online and the On-Premise environment.
Refactor single and bulk delete shared mailbox operation
As scope of this PBI a user needs the ability to use the Delete shared mailbox process for a single mailbox or on bulk for any mailboxes they have the relevant rights over for mailboxes on premise and mailboxes migrated to Exchange online.
Refactor Update User Subscriptions API
The requirement for this PBI is to adjust the update mailbox size portion of the Update User Subscription API process to allow local admins to set users mailbox size as either 4GB or 50GB if the users mailbox is stored in Exchange Online.
Map organisations to National Licences
As scope of this PBI is to allow LA to be able to create a user policy for their organization using licenses provided under the national license deal.
Add quota per org for expanded 50GB mailboxes
The NHSmail platform by default supports a mailbox size of 4GB. Under the national licence deal the NHSmail platform will support users to have a larger mailbox size. Sizes supported will be as follows:
4GB – Default mailbox size
50GB – Larger mailbox size to be assigned via the NHSmail portal to users.
The number of larger mailboxes available on the platform will be restricted, the restriction will be applied at an organisation level, where each organisation will be assigned a quota of larger mailboxes available for allocation. This quota will initially be set at 10% of the organisations registered users.
Refactor User policies to allow for default policies to be created
As scope of this PBI Local Administrators will need to be able to create a policy or set an existing policy they have created as the default policy for their organisation that will override the national policies for users in their Org.
Additional refactor of get out of office operations
As scope of this PBI We need to further refactor the get out of office user operation, both single and bulk to conform with the latest approach on handling operations. We need to refactor the service/domain and controller layers for GetOutOfOffice to the current coding standards. Broker has already been done.
Improvement to the user delete process
As scope of this PBI as an admin user of the NHSmail portal, I would like the ability to delete an Exchange Online user and then immediately be able to restore an Exchange Online user. As it stands currently in the NHSmail portal deleting an Exchange Online user requires a Sync cycle to complete before the user is deleted within Exchange Online. Therefore, before this sync cycle completes, the restore process will fail as there is already a mailbox attached to the user.
Allow user policies to be created using Subscriptions
As scope of this PBI when creating or editing user policies a local admin should be able to select an available licence type to be associated with the policy and all members of the policy.
Update User Details Mailbox Stats to work with EXO mailboxes
As scope of this PBI as an admin of the NHSmail portal, I would like to view the mailbox statistics for a user, accessed from the User Details page. The details shown in the pop up should include the following
- Last Logon
- Items
- Quota Used
Add an owning organisation to the user policy
As scope of this PBI a Local Admin would like to be able to see who owns a given user policy, but this information needs to be stored against the policy not in a mapping table.
Make the mailbox location field a default column in the user and mailbox list
As scope of this PBI as part of the migration to Exchange Online a Local Admin would like to be able to see a mailboxes location in the user and mailbox list as a default column.
Refactor Profile update
As scope of this PBI as a migrated user of the NHSmail portal, I would like to be able to update my profile information and security questions from the Profile tab of the portal. I would like to be able to update the following fields
- Telephone
- Mobile
- Hide Mobile number from address book
- Fax
- Pager
- Web Page
- Profile
- Clinical Specialty
- Roles
- Work Area
- Security Questions & Answers
Refactor email alias’
As scope of this PBI as an admin user on the NHSmail portal, when creating/updating users if the secondary email address option is selected, I expect the secondary email aliases to be set and subsequent operations to work. Currently, the secondary email address is set but it does not use environment-specific domains and therefore this does not work with Exchange Online.
Retrieve address book policy from EXO & set it when Updating, Restoring & transfer
As scope of this PBI when running a number of actions on a user in the portal, that users offline address book will need to be updated. In Exchange Online the Offline Address Book will need to be obtained and set differently to the current implementation.
Remove Email Aliases from Exchange Online
As scope of this PBI for operations which would set organisation specific email aliases on user mailboxes in Exchange (including Create, Update, Leaver, Transfer, Joiner), the org specific email aliases must not be set for Exchange Online users, but must still be saved in the Portal Database, in the EmailAliases table.
Add logic to user policy actions to adjust Exchange Online application setting based on mailbox location
Users in both Exchange Online and Exchange On-Premise can now be part of users policies. The Exchange Online application must be turned on for users with mailboxes in Exchange Online and turned off for users in Exchange On-Premise. Currently the portal turns Exchange Online off for all users in all policies and hides the toggle that allows local admins to change this setting. The portal needs to set the Exchange Online application toggle based on a users mailbox location and nothing else. No policies or admins should be able to adjust it via the portal.
Unable to search for audit logs for closed organisations
This feature request aims at enabling users to search audit logs for the organisations which are in closed state. This functionality is available only in the audit page and rest of the organisation search functionality remain the same. This change also displays a message to the user which states “Above selected organisation is no longer active” when user selects a closed organisation.
Display message banner in Portal when there is no connection/connection failure to the DB
This feature request aims at enabling users to search audit logs for the organisations which are in closed state. This functionality is available only in the audit page and rest of the organisation search functionality remain the same. This change also displays a message to the user which states “Above selected organisation is no longer active” when user selects a closed organisation.
Allow Scotland LOAs to have MFA
As part of this new implementation, Scotland users will also be able to register for MFA when they have been assigned with the Local Admin roles through the portal.
ODS – Include Sites in the Update Organisations from ODS hangfire job
As part of this, the ‘Update Organisations’ from ODS job is updated to pull sites (with record class RC2) from the ODS_OrganisationsEng table and add these in as new sites in the Portal DB.
ODS – Remove the PODS filters from the Update Organisations from ODS hangfire job
The Update Organisations from ODS job is updated to pull sites (with record class RC2) from the ODS_OrganisationsEng table and add these in as new sites in the Portal DB.
Add hidefromAddresslist property to mailbox report for all in-scope objects including application accounts – This PBI aims at adding hidefromaddresslist property value (TRUE/FALSE) to each object in the mailbox report. This is applicable for Users, SMB and RMB. The new column is added just after the ‘Account Type’ and before the quota usage columns in the mailbox report.
PODS- Add ToolTip for ContactID, LocationID and OTP messages
This PBI aims at adding newly suggested tool tip for ContactID, LocationID and OTP messages for dentistry, care provider and pharmacy registration pages.
PODS- Redirect users to designated NAS admin teams when keys validation fail
As part of this change, users are redirected to correct NAS admin team to streamline the process a bit more. When a user faces any issue while registering, they will be asked to reach out to designated admin contacts for their work areas.
Populate constant value as ‘Hidden’ for hidden phone numbers in the bulk export feature via UI
As part of this change the bulk export user detail report must populate a constant value as ‘Hidden’ for mobile number field for rows where it’s hidden for the user. The mobile numbers which are not hidden should be populated as it is.
Add Global Report Admin and Local report Admin roles under the clinical roles
As part of this change, clinical roles will get populated automatically for Global Report admin and Local report admin roles as soon as these roles are assigned from the user edit page.
Bug Fixes
Tooltip is displayed when Team call recording toggle is ON in edit user policy page
The issue is now fixed to make tooltip disabled when the toggle button is on.
BAU Regression: NHSmail administration roles shouldn’t be allowed to be updated via Profile page by the user
The fix is to disable the checkboxes in the clinical role dropdown, so that user will be able to change anything through profile page
INT1 BAU: Mailboxes created over time graph and total objects graph changes when hovered in statistics.
UI defect related to the graphs when hovered on the statistics which is fixed as part of this release.
Sprint 128: 31803: When Deleted% user is in specific sender list of DDL and rejecting creation/updation is throwing a warning msg but rejection is successful
Internal defect created as part of testing another defect 31803 and is fixed
Shared mailbox quota uplifts are not being correctly updated in Exchange
When the shared mailbox quota was uplifted, the exchange was not having the exact data updated. This has been now fixed to reflect the correct data in exchange as well.
BAU Regression: Misalignment of boxes(Service Properties and Status) in SMB edit page
This is a minor UI change to align the shared mailbox edit/view page.
BAU Reg-MO: “Last updated” and “Updated By” fields are not updated after updating delegate, set OOO and POP IMAP SMTP.
The last updated and updated by fields are now made to get updated with the exchange related operations.
Sprint 129: 29543: Banner should contain border to match the wireframe
UI issue raised as part of testing PBI 29543 and is now fixed as per the latest requirement
Group membership management issue for ATP groups while updating the owners
This issue was retested and working fine. No functionality change was required.
BAU Regression: It is leading to MFA enrolment page when user tries to login after LA role has been removed (via transfer/Leaver).
MFA related issue raised while doing regression. It has now been fixed and MFA is getting dropped off when user is marked as leaver or transferred to another organisation.
Closed org data is downloaded in Reports and Statistics when All my org is selected
As part of this fix, now the user can only download reports for the active organisation not the closed ones.
35836 : Sprint 130 : Regression : Form validation for Email Alias availability is missing
This was raised as part of regression when the users were not provided with the message to let them know about the email alias which they have chosen is available to use or not. This has now been fixed.
BAU: Admin roles are not dropping from Clinical roles in exchange after transfer operation.
Post this fix admin roles are getting dropped off from clinical roles in exchange after transfer.
BAU: Admin roles are not updating in user edit page after adding them through clinical roles.
Admin roles are now updated when added through the clinical roles after the fix
User mailbox report is pulling incorrect information about User Mailbox Usage and Dumpster size
Post this fix, the user mailbox usage and dumpster size is updated for the larger mailboxes properly.
Sprint 131: Direct URL for profile page is leading to server error
Internal defect raised when the profile page direct url was throwing error
SMTPHelper not validating on SubjectAlternateName
ValidateServerCertificate (NHSMail2Portal\NHSmail2.Common\SMTPClientHelper\SMTPClientHelper.cs) only checks the subject to detect if a self-signed certificate should be allowed. It should also check for subject alternate names
Unable to approve distribution list with a deleted sender
Internal defect created as part of testing another defect 31803 and is fixed
BAU Regression- Local Help desk role is not able to transfer SMB.
Internal defect raised as part of regression, but this is working as expected. No functionality change required.
MO: BAU : MFA re-enrolment is not working
MFA re enrolment is working as expected after this fix.
Azure Admin Accounts not getting disabled after 4 hours
The defect was raised for elevated permissions removal when raised for 4 hours, retested and working fine. No functionality changes.
BAU Regression: NA: Membership Approval update when rejected and again requested update with same parameters is updated instantly without approval of LA/GA
Internal defect. Membership approval is working fine post the defect fix.
Sprint 126: ATP: MFA: Removing license/user membership from ATP user management is not removing the license assigned for user in office.com
No functionality changes required. Removing license is working fine for ATP users.
ATP Elevation emailing production account from all environments
As part of this fix, the production email which was hardcoded has been removed and added in the config file. All the functionalities are working fine around that.
Sprint 127: 9226: Convert contact to user is successful for closed org
Internal defect created as part of testing PBI 9226 and is fixed
Sprint 127: 31803: Verbiage in warning msg is different
Internal defect created as part of testing another defect 31803 and is fixed
Sprint 127: 31803: When DL rejected the update Delete% user in specific sender is removed
Internal defect created as part of testing another defect 31803 and is fixed
Sprint 127 : 33756 : Error message for pharmacy needs to be changed according to the pbi
Internal defect created as part of testing PBI 33756 and is fixed