226
227
// Skip task generation if workflow state has not been updated since minVersionedTransition.
229
>
executionState.LastUpdateVersionedTransition,
230
>
minVersionedTransition,
231
>
) < 0 {
232
return nil
233
}
234
236
>
if err != nil {
237
return err
238
}
239
240
// first clear execution timeout timer task status
242
>
executionInfo.WorkflowExecutionTimerTaskStatus = TimerTaskStatusNone
243
>
244
>
executionInfo.WorkflowExecutionTimerTaskStatus, err = taskGenerator.GenerateWorkflowStartTasks(
245
>
startEvent,
246
>
)
247
>
if err != nil {
248
return err
249
}
250
251
>
startAttr := startEvent.GetWorkflowExecutionStartedEventAttributes()
task_refresher.go
252
>
if !mutableState.HadOrHasWorkflowTask() && timestamp.DurationValue(startAttr.GetFirstWorkflowTaskBackoff()) > 0 {
253
if err := taskGenerator.GenerateDelayedWorkflowTasks(
254
startEvent,