in internal/dal/workflow.go [342:355]
func (w *workflowDALImpl) buildTaskAction(taskID string, workflow *pmodel.Workflow,
state pmodel.State) []*model.WorkflowTaskAction {
var functions = make(map[string]*pmodel.Function)
for i, function := range workflow.Functions {
functions[function.Name] = &workflow.Functions[i]
}
switch state.GetType() {
case pmodel.StateTypeOperation:
return w.doBuildOperationTaskAction(workflow.ID, taskID, functions, state)
case pmodel.StateTypeEvent:
return w.doBuildEventTaskAction(workflow.ID, taskID, functions, state)
}
return nil
}