-
Notifications
You must be signed in to change notification settings - Fork 211
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
EVSS - PCIU Migration Discovery #64189
Comments
Started (just barely) to map out the prefill logic in this mural. There is logic to pull (or create) contact info from a Redis cache before pulling from the VA Profile API, but I think I need more seasoned "ruby-eyes" 💎👀 to better understand what is going on with the |
Completed the diagram in this mural, only to realize/remember that this is only the base class prefill. The prefill specific to our application is here. This realization lead to some other big takeaways, over which I mobbed with @aurora-a-k-a-lightning to make sure I was interpreting right:
@RakshindaAslam let's talk in standup tomorrow about all this and explore our options. Thanks! |
@RakshindaAslam @aurora-a-k-a-lightning More thoughts/questions about the default prefill (base class) before going into the holidays and forgetting it all... VA Profile potentially delivers a wealth of information about a vet. So why are they calling EVSS PCIU to grab email and phone in the default prefill?
Also, regarding another piece of the PCIU puzzle hinted at in the description: contact address. The contact info default prefill simply takes from the user's properties and passes them on- no external calls at this point. Fishing around slack resurfaced some references to PCIU_Address, and fishing around in vets-api surfaces quite a few as well. We need to research where/if these are being called from vets-website If there are PCIU_Address calls being made from the front end, it might be easier to migrate those touchpoints versus calls from the prefill. However, the same questions above apply here- is VA Profile a viable solution to migrate to... |
@mtcA6 - would you be able to help with these? |
Thanks @RakshindaAslam for flagging this. What's interesting is I found some old slack messages about PCIU being potentially the source of the address update errors in the direct deposit pages (ie. if a user didn't have an address in PCIU it caused some validation failures). This seems very similar to an ongoing issue we have today. Additionally, it also seemed like the letters application moved away from PCIU to leverage something in vets360 which I'm guessing could be our code that the profile team talked about blocking just a few weeks ago if there's a flagged user. There's also this message which suggests Vets360 has had parity w/PCIU for some time, but Seth it seems like your saying no one ever plugged into that code in Vets360, for prefill processes at least, and everyone has continued looking/sending calls to PCIU? Anyway, my knee jerk response is to say it seems like it would make sense for these applications to use VA Profile instead of PCIU (since PCIU is an old ebenefits backend). I'd say this is especially true since in the Profile we use VA Profile for our address and contact information data which in turn looks at MPI. @sethdarragile6 when you said:
What would you use to judge an answer to this question? Put differently, what makes you doubt VA Profile as a viable solution? Or maybe I'm misunderstanding what you said above but it sounds like VA Profile already calls PCIU anyway? And 526 is already using VA Profile, so that question feels moot.
@adamwhitlock1 @tpharrison can you take a look at Seth's last comment up above and take a stab at answering the questions. |
@mtcA6 Thanks for responding! Find my comments/answers below
I'd be curious to know exactly what in vets360 (aka VA Profile) that was. Can you point me in the right direction for that?
I meant this in the sense that we are already calling VA Profile for some things by default (like most other apps are, as I explained above). The real question here is: what does migration look like? Can we truly just remove PCIU calls and still get enough prefill data? We may need to call VA Profile in different ways. Now, multiple that question by every team's different profile- because they're calling PCIU as well by default. Hopefully that clears up what I'm saying a bit, my apologies if not. cc @RakshindaAslam @aurora-a-k-a-lightning |
Reached out to Samara w/Authenticated Experience with our questions about all of this, and found we're still not reaching the right people 😂. However, she was able to point us in the direction of more appropriate people to ask. For VA Profile: Mike Richard (contractor) or Barbie Flowers (VA PO) via the #va-profile channel (however he and his group are more accessible on Teams So where we stand with EVSS PCIU migration right now is that it is beyond the scope of any one team, in my opinion (except Platform, possibly?). If we can verify that one way or another VA Profile will fulfill all our needs, we (the 526ez team) could probably
However, that would only remove EVSS PCIU calls from our application. Then, if every other team did the same (or similar) with their pre-fills, it might be safe to remove PCIU from the default pre-fill. But even after that, we need to be 100% sure that there are no further calls to PCIU_Address (via the AddressesController) from the front end before we can safely sunset EVSS. |
Mentioned this on the above thread but forgot to include it on this ticket: I've created this wiki page for PCIU discovery findings |
Michael Harlow's informed opinion. |
@sethdarragile6 test notification |
Issue Description
Several callouts to the EVSS PCIU API were found to occur during the "form pre-fill" phase of the 526EZ application. This ticket is to thoroughly research and determine which calls/services along this use case will need to be migrated from EVSS -be that to LH or "VA Profile".
Information delivered via EVSS today :
Tasks
Acceptance Criteria
How to configure this issue
product support
,analytics-insights
,operations
,service-design
,Console-Services
,tools-fe
)backend
,frontend
,devops
,design
,research
,product
,ia
,qa
,analytics
,contact center
,research
,accessibility
,content
)bug
,request
,discovery
,documentation
, etc.)The text was updated successfully, but these errors were encountered: