I completely agree that we shall record these activities. Only question is how/what shall be saved. The issue is that we have multiple transition names to be saved for both fork and for each and multiple transition names reaching join.
So there are few options:
- we save one record for the activity saying when it happened and number of transitions taken
- we save one record for the activity saying when it happened and names of the transitions as comma separated values
- we save one record per transition taken for fork and for each, for join we save one record for each incoming transition
- introduce new table for transition names that will be joined with history for activities
Comments, ideas?