-
Notifications
You must be signed in to change notification settings - Fork 5
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
New CIDs for Re-invitation Campaign Type and Re-invitation Date (March Release) #1208
Comments
Related Issues for QC and Metrics Requests: |
Re-invitation campaign type: state_d_280021666 Discussed with Nicole; re-invitation campaign type should be a state variable. The date/timestamp does not need to be a state variable (similar to the recruit type timestamp) |
Discussed on leads call yesterday that sites will need to send Re-invitation campaign type: state_d_280021666 via updateParticipantData API in real time when they initiate each batch of re-invitations so that our system can set the date of re-invitation date d_439351436 accurately. |
Slight wrinkle in this plan... Chicago started re-invitations last week. Amelia is sending them a message giving them guidance on how we plan to implement this and asking them to track re-invitation campaign type and date on their side for now. However, since we are planning to autogenerate re-invitation date d_439351436, theirs will be incorrect if they batch push us the re-inv campaign type after the March release. Suggestions? Would we ask them to push their date to overwrite our autogenerated date? |
Amelia is currently working on the requirements for the QC and metrics. However, DevOps is okay to start, requirements have been finalized on that end. |
Documenting here that I spoke with Nicole and Re-Invitation Campaign Type will not be a state variable as it will be sent via updateParticipantData API. Re-Invitation Campaign Type CID: d_280021666- sent by the site |
@hullingsag please work w/ Nicole to identify someone from Analytics to coordinate with KPCO and HFH to test this in dev and stage as Madhuri will be OOO |
Hi @robertsamm, I have a few questions about this addition to the Questions: (2) It seems like we can validate: (3) We are setting the following two variables for the success case: Process (Please comment/correct/add to these if necessary):
|
Hi @brotzmanmj, Perhaps the most straightforward approach would be a one-time function to process the updates for anything prior to this release. If they could provide a spreadsheet with token, 280021666, and 439351436 for each invitation record, that update would be straightforward to write and process. |
@mnataraj92 can you address these questions re how and what vars sites will send using the updateParticipantData API when they send the re-invitation campaign type response? |
I think we'd want to put most of the burden back on UChicago. We could open the API for a set limited time for UChicago to overwrite the date timestamp with the one they have recorded in their system (similarly to how HP and SH recently overwrote the recruit type date to correct it for those batches of recruits last week). |
Thanks @robertsamm. In that case, I do have a question about the timestamp (439351436): When I'm adding functionality to this API, I like to keep validation as tight as reasonably possible to control incoming data quality. Based on the initial description, it looks like we'll generate that timestamp on the back end as the request comes in. I would typically set this part of the API to disallow submission of 439351436 since we generate this variable. We could temporarily allow the submission of 439351436 to coincide with your suggestion, and the logic for the check would be: We would potentially want another update to remove that UChicago logic if we go this route. |
I think it would be just a one time send by UC, yes. Since @anthonypetersen has done something similar for the correction of the recruit type date data it might make more sense for him to check the logic above? |
@robertsamm, @anthonypetersen just walked me through your recommended process since I haven't been involved with these changes before. We'll limit it to the typical case and temporarily open the API in coordination with UChicago. Thanks for this recommendation. |
Spoke with @FrogGirl1123 here are the responses! Questions: (2) It seems like we can validate: Recruitment type (512820379) = Not active (180583933) since that’s set at the initial record creation and updated when an invited participant signs up. Are there any cases where this isn't accurate? (3) We are setting the following two variables for the success case: •Reinvitation campaign type (280021666): invitation type (from the same campaign type list as the initial invitation). •Reinvitation timestamp (439351436). I have no questions about this one. |
Hi @mnataraj92, Just so I'm clear on initial participant invitations: ...And that's why status will be active for reinvited participants? I wasn't familiar with that second step, so I wanted to confirm. Thanks! ![]() |
Assigning @BrittanyCrawford405 to handle data testing |
Yep- status will be active for reinvited participants because their status would have gone from not active to active when they were invited to the study the first time & deidentified data was pushed. |
KPCO and KPNW are going to run through their 1st round of invitations in their catchment populations soon. They are preparing for a second round of contact attempts to re-invite patients they invited before that did not initially respond to the invitation. We would like KPCO/KPNW (and eventually all sites in the future) to share data about re-invitations with our system so we can track progress and response rates. Aiming to have the following items below finalized for an March Release.
To track re-invitations in our system, we will need the following 2 new CIDs:
Tasks:
Additional details:
The text was updated successfully, but these errors were encountered: