Pass composite input to first scheduled child
This commit is contained in:
parent
e00d41e0cf
commit
4f2233d980
|
|
@ -42,8 +42,8 @@ namespace Elsa.Services
|
|||
protected OutputResult Output(object? output) => new(output);
|
||||
protected SuspendResult Suspend() => new();
|
||||
protected ScheduleActivitiesResult Schedule(params string[] activityIds) => new(activityIds);
|
||||
protected ScheduleActivitiesResult Schedule(IEnumerable<string> activityIds, object input) => new(activityIds, input);
|
||||
protected ScheduleActivitiesResult Schedule(string activityId, object input) => Schedule(new[] { activityId }, input);
|
||||
protected ScheduleActivitiesResult Schedule(IEnumerable<string> activityIds, object? input) => new(activityIds, input);
|
||||
protected ScheduleActivitiesResult Schedule(string activityId, object? input) => Schedule(new[] { activityId }, input);
|
||||
protected ScheduleActivitiesResult Schedule(IEnumerable<ScheduledActivity> activities) => new(activities);
|
||||
protected PostScheduleActivitiesResult PostSchedule(params string[] activityIds) => new(activityIds);
|
||||
protected CombinedResult Combine(IEnumerable<IActivityExecutionResult> results) => new(results);
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ namespace Elsa.Services
|
|||
var startActivities = compositeActivityBlueprint.GetStartActivities().Select(x => x.Id).ToList();
|
||||
context.WorkflowExecutionContext.PostScheduleActivity(Id);
|
||||
IsScheduled = true;
|
||||
return Schedule(startActivities, null!);
|
||||
return Schedule(startActivities, context.Input);
|
||||
}
|
||||
|
||||
protected virtual IActivityExecutionResult Complete(ActivityExecutionContext context) => Done();
|
||||
|
|
|
|||
Loading…
Reference in a new issue