Hi,
Good topic! I just was thinking about it.
Another approach is do a exercise of architecture and build a custom enhancement spot, i'm speaking the badi's enhancement points, you can create various implementations filtering via business role, for example, this aproach is very similar how is defined the enhancement set for the BP_HEAD component, CRM_UIU_BP_ENHANCEMENT
I allways wondered in which scenario I would end up building a custom enhancement spot and this one sounds pretty valid ![]()
I hope more people participate in this topic
Luis