-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SPIKE: Determine approach for required services as well as removing / archiving existing services #17929
Comments
Dave plans to collaborate with Christian as needed. |
@jilladams @davidmpickett As we're looking to go away from IEF, I want to make sure I understand the future need for the following:
If we go away from IEF, then we shouldn't have any orphaned services in the future because we will be using the archive process instead of the removal process for services no longer available at a Vet Center. We can already see services that have been orphaned in this view. Is there anything else we need to provide? |
Update, @omahane and I talked through his matrix on Friday and I will work on translating it into more product-focused documentation this week while he is out |
Update on my update. I have not had brain capacity to move this ticket forward this week |
Proposal1) Archiving Required ServicesAdmin able to archive Required services
Non-admin users should not be able to archive Required services
2) Un-archiving Required ServicesAdmins should be able to unarchive a Required service
Non-admin users should not able to unarchive a Required service.
3) Users can tell if a service is required or not
4) Removing servicesAdmins should be able to remove a required service
Non-admin users should not be able to remove a required service
5) Users can see and edit required services
6) Users should be able to remove an optional service from a facility
7) As a product owner, I want to manage the number of nodes in the system, and archive nodes that are no longer useful.
|
^^^ |
@omahane My proposal is ready for you to review before we share with product |
@davidmpickett My first thought was about this box on Vet Center facility services node:edit. I added it to the issue where we are most likely to do the work: |
Another thought I had that might not be clear from this issue:
|
@davidmpickett I made a slight change to the proposal, just to clarify that "All users can tell if a service is required or not" is covered by 2 tickets. I also added a suggested design change on the facility service node:edit for required services. Otherwise, I think we covered it. |
Since this solution is generalizable, it would also mean VAMC editors for VAMC service and VBA editors for VBA services. We could reword it to "relevant users" or "Admin and non-admin users" since that's the main distinction we're drawing. |
I mostly wanted to account for the scope of users with access to node:edit, rather than any user of the CMS. So far, we haven't tried to account for node:view, though, I suppose we could. |
Our proposal is ready for your review #17929 (comment) BLUF: There's only a couple stories that would actually need dedicated tickets (both of which are stubbed). Most of the other stories are already in place or would be handled simultaneously with another story. There's an optional enhancement that we didn't stub a ticket for. |
End of Sprint update: |
Thank you - the work is clear intended in #18003 and #17676 is clear Do we have other issues to update the existing experience in the node (removing the table and connection to the service add/edit view? Have we accounted for the experience for adding a new services?
|
Covered by #18003
Removing these from the dropdown would be handled by #17674
This will be part of the new view added in #18003 |
Discussed in UX sync today #17669 (comment) Follow up tickets still need some refinement, but they have been identified and updated |
User stories
Required services
Admin able to archive required service.
Admins able to remove a required service.
Admins should be able to unarchive a required service.
Other users not able to archive required service.
Other users not able to remove a required service.
Other users not able to unarchive a required service.
All users can tell if a service is required or not.
Users can see and edit required services
, but not archive or remove them.(striking through this last clause as redundant of user stories above.)Removing services
As a Vet Center editor, I want to remove a facility service from my facility.
As a product owner, I want to manage the number of nodes in the system, and archive nodes that are no longer useful. (Speaking to: "orphaned" facility service that might no longer be associated with a facility.)
Considerations
Solution should be generalizable on Vet Centers today, and on VAMC / VBA potentially in the future.
ACs
Removing services
Both
Resources
Work in progress matrix of functionality
AC1
Removing services
Removing a Vet Center facility service via Inline Entity Form does the following upon Vet Center node save:
field_office
, thanks to a corresponding entity reference (CER).field_office
fieldThe result is an orphan service with no apparent initially-associated facility, even though the facility can be inferred from the Section.
AC2
"Retiring" a VAMC Facility Health Service by Archiving
The current workflow:
When the editor goes to the node:view of the facility itself, they can see the facility services and their moderation states. From that page they can also either view the service by clicking the linked name of the service or edit the service by clicking the Edit button.
The editor can bring the service out of "retirement" for "one last job" by:
The text was updated successfully, but these errors were encountered: