These days I have seen developers moving to using database tasks rather than a traditional User Input Task approach.
What are the possible advantages of using DB tasks in terms of reducing memory footprint, creating short lived processes, performance, concurrency and auditing?
Any way whether a process task report or using DB task, we'll be creating tasks to save task IDs, then how it is different and advantageous in comparison to process task report approach?
Discussion posts and replies are publicly visible
I don't recommend this approach as well. OOTB features are meant to save you time. If you end up reimplementing those features, I think you would need a pretty good reason.