I see what you're saying! One thing you could try is using the Patch function. This will allow you to save this info, based on the signed in user's information- they won't even have to enter it anywhere.
If you're updating a record you'll have to specify the record to update as the second field. It sounds like you maybe have a gallery where they will select items to update like this?
If it's a new record you're creating, instead of specifying a record, use Defaults(YourDataSource).
Here is some code similar to what you want:
Patch(
*YourDataSource*,
Defaults(*YourDataSource*) OR *YourRecordToUpdate*,
{
Name: User().FullName,
Email: User().Email,
Time: Now()
}
)
^Please note, you have to fill in your table's name and column names here.