in internal/dal/workflow.go [437:451]
func (w *workflowDALImpl) doBuildTaskRelation(workflow *pmodel.Workflow, state pmodel.State,
taskIDs map[string]string) *model.WorkflowTaskRelation {
var r = model.WorkflowTaskRelation{}
r.WorkflowID = workflow.ID
r.FromTaskID = taskIDs[state.GetName()]
if state.GetTransition() == nil && !state.GetEnd().Terminate {
r.ToTaskID = constants.TaskEndID
} else {
r.ToTaskID = taskIDs[state.GetTransition().NextState]
}
r.Status = constants.NormalStatus
r.CreateTime = time.Now()
r.UpdateTime = time.Now()
return &r
}