Make Trigger bookmark optional and default to Bookmark
This commit is contained in:
parent
f17cb73590
commit
afeda9dba0
|
|
@ -95,7 +95,7 @@ namespace Elsa.Services
|
|||
Task<IEnumerable<PendingWorkflow>> CollectAndDispatchWorkflowsAsync(CollectWorkflowsContext context, object? input = default, CancellationToken cancellationToken = default);
|
||||
}
|
||||
|
||||
public record CollectWorkflowsContext(string ActivityType, IBookmark? Bookmark, IBookmark? Trigger, string? CorrelationId = default, string? WorkflowInstanceId = default, string? ContextId = default, string? TenantId = default);
|
||||
public record CollectWorkflowsContext(string ActivityType, IBookmark? Bookmark, IBookmark? Trigger = default, string? CorrelationId = default, string? WorkflowInstanceId = default, string? ContextId = default, string? TenantId = default);
|
||||
|
||||
public record CollectStartableWorkflowsContext(string WorkflowDefinitionId, string? ActivityId = default, string? CorrelationId = default, string? ContextId = default, string? TenantId = default);
|
||||
}
|
||||
|
|
@ -199,7 +199,7 @@ namespace Elsa.Services.Workflows
|
|||
{
|
||||
_logger.LogDebug("Triggering workflows using {ActivityType}", context.ActivityType);
|
||||
|
||||
var filter = context.Trigger;
|
||||
var filter = context.Trigger ?? context.Bookmark;
|
||||
var triggers = filter != null ? (await _triggerFinder.FindTriggersAsync(context.ActivityType, filter, context.TenantId, cancellationToken)).ToList() : new List<TriggerFinderResult>();
|
||||
var startableWorkflows = new List<StartableWorkflow>();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue