-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Ability to re-send EULA acceptance emails to everyone after EULA change #16881
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
Comments
We probably need to modify the |
Also - if anyone has any specific use-cases - not theoretical, but actual ones that come up in real life for you, for now - please share those with us to help us shape how this might work. |
I think this sounds like something I'd like. Being able to send a reminder email if they haven't signed an item out(missed the original email/forgot/temporary issues with email config and weren't sure if the original email went out/etc) |
@ctsamuraix we already have that functionality via the unaccepted asset report. This is a different use case (though your use case would also be covered here, in all likelihood.) |
oh damn, hadn't noticed that one before. thanks! |
Here's my thoughts on how we might approach this -
Now, if the EULA changes, the expected checksum changes. so we would be able to see that the user signed an outdated EULA (or, when it's Now we end up with some open questions as to whether you want to modify the unaccepted assets report to follow the new EULA checksum logic, or if we need a new report, or if we do this at the category level, or if we do it as a big Artisan command....... |
Uh oh!
There was an error while loading. Please reload this page.
I'm splitting this discussion off from #11501 which was closed a while back but got frankenthreaded by @thetechjester (and I think it's a worthy thing to explore again.) @uberbrady and I have spent the afternoon kicking this around and thinking through how this would work, and the best approaches, both technically and user experience-wise.
This is an invitation to anyone interested in this feature to share their use-cases so we can refine what would meet the most users' needs and make sure the technical side of things covers as many bases as we can. Please do give us your use-cases for this feature (if you have any) in the comments.
We already have the ability to resend unaccepted asset emails via the unaccepted asset report, but this request is a little different in that the use-case here is that the EULA:
What currently happens when an asset belonging to a category that requires acceptance (or if the general setting is that it requires acceptance) with or without a EULA is:
action_logs
tablecheckout_acceptance
table gets created with null foraccepted_at
anddeclined_at
When a user accepts or declines an asset:
action_logs
with theaction_type
ofaccepted
ordeclined
checkout_acceptances
gets updated with an accept/decline date, the EULA that was active AT THAT MOMENT gets stored in a column on that table, a PDF gets created that gets stored on the server (that also contains the EULA, if there is a EULA)So how do we get there? (this is mostly ad-hoc notes - will be refined over time)
Bulk edit menu to resend unaccepted assets would.... ?
checkout_acceptances
and then follow the same rules?Challenges:
checkout_acceptances
table, since there was no need for those records at that time.Multiple Emails Problem - like the three body problem, but dumber
This gets tricky, since it's possible that the entire organization has changed their global EULA (assuming they're not using category-level EULAs) but it's also possible that an organization has changed each and every EULA for every category they have. From a UI perspective, this is lovecraftian.
If users were presented one page of things they need to accept, that's not difficult - BUT if there are 20 different EULAs they have to sign, one for each different category, that's just awful. (Putting aside the fact that we still want to offer acceptance for users that do not have the ability to login - whole other nut to crack.)
The text was updated successfully, but these errors were encountered: