elsa-core/samples/Sample05/RecurringWorkflow.cs

20 lines
667 B
C#
Raw Normal View History

using Elsa.Activities.Console.Activities;
2019-07-07 12:20:42 +00:00
using Elsa.Activities.Timers.Activities;
using Elsa.Core.Expressions;
using Elsa.Services;
using Elsa.Services.Models;
namespace Sample05
{
public class RecurringWorkflow : IWorkflow
{
public void Build(IWorkflowBuilder builder)
{
builder
.WithId("RecurringWorkflow")
.AsSingleton()
2019-07-07 12:20:42 +00:00
.StartWith<CronEvent>(x => x.CronExpression = new PlainTextExpression("* * * * *"))
.Then<WriteLine>(x => x.TextExpression = new JavaScriptExpression<string>("`Trigger received. The time is: ${new Date().toISOString()}`"));
}
}
}