418
}
419
421
>
parentWorkflowID *string
422
>
parentRunID *string
423
>
)
424
>
if request.ParentExecution != nil {
425
parentWorkflowID = &request.ParentExecution.WorkflowId
426
parentRunID = &request.ParentExecution.RunId
427
}
428
430
>
NamespaceID: request.NamespaceID.String(),
431
>
WorkflowID: request.Execution.GetWorkflowId(),
432
>
RunID: request.Execution.GetRunId(),
433
>
WorkflowTypeName: request.WorkflowTypeName,
434
>
StartTime: request.StartTime,
435
>
Status: request.Status,
436
>
ExecutionTime: request.ExecutionTime,
437
>
TaskID: request.TaskID,
438
>
ShardID: request.ShardID,
439
>
TaskQueue: request.TaskQueue,
440
>
Memo: memoBlob,
441
>
SearchAttributes: searchAttrs,
442
>
ParentWorkflowID: parentWorkflowID,
443
>
ParentRunID: parentRunID,
444
>
RootWorkflowID: request.RootExecution.GetWorkflowId(),
445
>
RootRunID: request.RootExecution.GetRunId(),
446
>
}, nil
447
}
448