Updating data card variables during check in and out

What are the best ways to update data card variables during check out for example?

In project-based company, quite often concept is made by one person (thus author of the files)

Now if work is divided between people, it would be nice to already change author/drawn by to the person who made the latest check out. In same time date will be also updated (basically date on data card represents saved by date)

Why? Because this gives freedom that if people print/share drawings to discuss ideas with colleagues or customers then at least latest author and date are shown.

Workflow transition is out as those things happen quite often and to change state before each discussion would be too time-consuming.

The best way I see right now, is to use dispatch, but maybe somebody knows a better way?

SolidworksSolidworks Pdm enterprise Pdm