PI DASHBOARD Archived
Meeting notes:
- Will remain as per the old site (for now)
- Old site copied to a new (sub-domain, or rather sub folder), we would duplicated the header and footer to apply to the sub-folder and the PI feels more seamless with the new site elements.
- We need to figure out redirecting to the current URLs under PIs
- “/group/name of group” will change
- Need to discuss with Drupal team to set up separate dev and staging just for PI
Pull down to local and we’ll have more clarity around redirects
- Can PI’s contribute posts to the site
- Invite PIs to contact us to share important things on the MSI site
- Submit some kind of content for review
- Renewal process needs to be integrated with PIs
- PI’s have the power to make group admins
- Make other linked PI’s clickable, tooltips to show other active projects, click to view different project titles
- Buttons need to be more prominent
- More help text and make notices of data updates more visible
- Infographics that show PI data
-
Resource request interface revival, make it a bit easier to follow
- 3/4k lines of code that are managing this
The big pain point is working with the previous version of Drupal and not having the capacity
- The interface between Drupal and MSI - some of it is in the Drupal database, but is that the source of truth?
Old app groups show up as Drupal organic groups
- The source of truth is alderapp(?)
- Resource requests are an object in Drupal space, but when implemented are sent to other systems
-
Coldfront - investigation
- We're hoping it handles this PI dashboard and functionality
- Hoping to not have to reinvent
- Other organisations are using Coldfront and it's becoming the industry standard
- Coldfront does not have a storage dashboard functionality - support peeps are rallying for this
- Based on Jango
- Other challenges
- Mike: Major complaint: resource allocation without Drupal dev has limited modification ability
- We cannot add or remove workflows from those components
- Workflows have drifted away from what we do
- Messaging asking people to skip over details - we need to remove elements but are worried it will impact workflows
- Running tests has become difficult
- No dev space to look at what happens when changes are made
- Will take some time to set up
- But we can help set up more testing environments
- Renewals have just launched right now
- Rollout in the next couple of weeks might be challenging with renewals but we could run a parallel space that doesn’t impact
- Single sign-on is integrated with Drupal, currently using Off-ticket (old), UofM uses Shibalith
- All communicating and automating which is convenient, but do not have the in-house resources to integrate with Drupal 10, we would like to move to a more modern system that has a lot more documentation and resources and is more widely available
- Keycloak? - other orgs use this
- Daniel: Drupal - some things are in code and some are in Gooey, but there is little understanding about how they communicate together(or not)
- We have 300+ plugins
- A lot of moving parts and lots to configure
- There is a way to extract gooey code (Ian can share with Daniel) - which helps to make the code more accessible with imported configs
- Tried changing the tooltip text but when implementing it does not show the changes
- Graham: the code is bizarre between dev and prod
-
Some pieces of code are weirdly set up so that is not accessible to see what its effects are
- Likes the idea of separating business
- The storage dashboard is not successful
- What is the most robust and capable solution - Coldfront plugin, or Open-on-demand fix, there are many options, but what would be the best?
- Jim:
- Subsystems prevent/reject PIs from making requests or making changes to their projects
- People get rejected and a manual system kicks in and then they have to be uploaded because of rejected job codes and are not authenticated
- Messaging that helps users understand what info they need to make requests and links to where to get that kind of info to go further
- Automatically Checking accounts and creating where they don’t exist
- Sarah:
- The backend interface is a total conundrum and difficult to follow - accordions in accordions
- Drupal is the front office for providing resources and information
- That's where it should end. Find other tools to bring in bigger functionality
- Nothing is on Drupal light, everything should be on Enterprise
- Drupal meets are available to help learn more about the setup and how to go about creating
- ❏ PI Dashboard research, plan, and define the brief and tools we'll use
- ❏ PI Dashboard UX/UI Design
- ❏ Develop PI Dashboard
- ❏ Update PI links to point to correct place on new website