public async Task <global::Elsa.Models.WorkflowInstance> GetByCorrelationIdAsync(string correlationId, CancellationToken cancellationToken = default) { var document = await _workflowInstanceRepository .GetByCorrelationIdAsync(correlationId, true, cancellationToken); return(Map(document)); }
public async Task <WorkflowInstanceEntity> GetByCorrelationId(string correlationId) { var result = await _repository.GetByCorrelationIdAsync(correlationId); if (result == null) { return(result); } result.Activities = await _activityInstanceRepository.ListByWorkflowInstanceIdAsync(result.Id); result.BlockingActivities = await _blockingActivityRepository.ListByWorkflowInstanceIdAsync(result.Id); return(result); }