Email notifications for PDF taggers (PDF2XML Vendor role) and other MVP external users
Context
From NCBI Bookshelf CMS (BCMS) Statement of Work for FY2023 (received in 12 December 2022)
External staff and third-party PDF taggers cannot read Task Manager links, so we need to make sure they are getting all notifications they minimally need. NCBI is testing this to indicate if there are any missing emails for MVP or immediately after.
Proposal
Missing PDF2XML Vendor emails or email details missing that they report they need:
- When a converted package submission from the PDF2XML vendor results in a Tagging error status, notify that PDF2XML Vendor - also notify System Admin this is already covered by #1296
- When there are loading errors from a converted file package submitted by PDF2XML vendor that failed processing, notify that PDF2XML vendor - also notify System Admin
- When a new PDF2XML vendor issue is posted or any comment is provided as as response to a PDF2XML vendor, notify PDF2XML Vendor, System Admin, and ALL users in the Team for that component whether they are mentioned or not. -- this is already covered by #1466
- When a PDF2XML package posted to FTP by PDF2XML taggers notify the taggers, system admin and ALL users in the Team for that component
MVP notification not estimates above
When there are loading errors from a converted file package submitted by PDF2XML vendor that failed processing, notify that PDF2XML vendor - also notify System Admin
2 hours
When a PDF2XML package posted to FTP by PDF2XML taggers notify the taggers, system admin and ALL users in the Team for that component
My understanding: this notification applies before any result is received from NCBI. BCMS receives converted package from Apex --> BCMS sends email notification
2 hours
Post MVP
Other email issues identified in testing all actions and planned notifications of BCMS actions:
- When a user is mentioned in the chat, notify them - this is not working; either disable chat in error and previews, or make sure the notification is sent to ALL users in the Team for that component whether they are mentioned or not.
- Previews notifications - please add not BCMS link, but the external preview URL link NCBI provides in JSON notifications, or just ensure all Bookshelf staff are in ALL JSON notifications for all jobs.
Setup -
- When a new user signs up, notify Sys admin and the user who signed up
- When a user requests org access, notify the system, Org admin, and Editor - users will need to register in BCMS and request Org access, and we are not getting those notifications, which could be a risk if user believes the system will notify us and don't email us too. But at MVP we won't be opening up the system widely, so it would be a limited number of users - no more than 12-15 in a year based on setup the last year in test system.