コード例 #1
0
 public WorkflowBlueprintModel GetExamples()
 {
     return(new()
     {
         Id = "my-workflow",
         Name = "ProcessOrderWorkflow",
         DisplayName = "Process Order Workflow",
         Description = "Process new orders",
         Version = 1,
         IsPublished = true,
         ContextOptions = new WorkflowContextOptions
         {
             ContextFidelity = WorkflowContextFidelity.Burst,
             ContextType = typeof(string)
         },
         Activities = new[]
         {
             new ActivityBlueprintModel
             {
                 Id = "activity-1",
                 Type = "WriteLine",
                 Name = "Activity1"
             },
             new ActivityBlueprintModel
             {
                 Id = "activity-2",
                 Type = "WriteLine",
                 Name = "Activity2",
             }
         },
         Connections = new[] { new ConnectionModel {
                                   SourceActivityId = "activity-1", TargetActivityId = "activity-2", Outcome = OutcomeNames.Done
                               } }
     });
 }
コード例 #2
0
 public WorkflowDefinition GetExamples()
 {
     return(new()
     {
         Id = Guid.NewGuid().ToString("N"),
         DefinitionId = Guid.NewGuid().ToString("N"),
         Name = "ProcessOrderWorkflow",
         DisplayName = "Process Order Workflow",
         Description = "Process new orders",
         Version = 1,
         IsPublished = true,
         ContextOptions = new WorkflowContextOptions
         {
             ContextFidelity = WorkflowContextFidelity.Burst,
             ContextType = typeof(string)
         },
         Activities = new[]
         {
             new ActivityDefinition
             {
                 ActivityId = "activity-1",
                 Description = "Write \"Hello\"",
                 Type = "WriteLine",
                 Name = "Activity1",
                 DisplayName = "Write \"Hello\"",
                 Properties = new List <ActivityDefinitionProperty>()
                 {
                     ActivityDefinitionProperty.Literal("Text", "Hello")
                 }
             },
             new ActivityDefinition
             {
                 ActivityId = "activity-2",
                 Description = "Write \"World!\"",
                 Type = "WriteLine",
                 Name = "Activity2",
                 DisplayName = "Write \"World!\"",
                 Properties = new List <ActivityDefinitionProperty>()
                 {
                     ActivityDefinitionProperty.Literal("Text", "World!")
                 }
             }
         },
         Connections = new[] { new ConnectionDefinition("activity-1", "activity-2", OutcomeNames.Done) }
     });
 }
コード例 #3
0
ファイル: WorkflowBuilder.cs プロジェクト: tle5/elsa-core
 public IWorkflowBuilder WithContextOptions(WorkflowContextOptions value)
 {
     ContextOptions = value;
     return(this);
 }