-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Expand file tree
/
Copy pathstored-dynamic-definition.json
More file actions
108 lines (108 loc) · 3.41 KB
/
Copy pathstored-dynamic-definition.json
File metadata and controls
108 lines (108 loc) · 3.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
{
"Id": "Test",
"Version": 1,
"Description": "",
"DataType": "WorkflowCore.TestAssets.DataTypes.DynamicData, WorkflowCore.TestAssets",
"Steps": [
{
"Id": "Step1",
"StepType": "WorkflowCore.TestAssets.Steps.Counter, WorkflowCore.TestAssets",
"Inputs": { "Value": "data[\"Counter1\"]" },
"Outputs": { "Counter1": "step.Value" },
"NextStepId": "Step2"
},
{
"Id": "Step2",
"StepType": "WorkflowCore.TestAssets.Steps.Counter, WorkflowCore.TestAssets",
"Inputs": { "Value": "data[\"Counter2\"]" },
"Outputs": { "Counter2": "step.Value" },
"NextStepId": "Step3"
},
{
"Id": "Step3",
"StepType": "WorkflowCore.Primitives.If, WorkflowCore",
"NextStepId": "Step4",
"Inputs": { "Condition": "object.Equals(data[\"Flag1\"], true)" },
"Do": [
[
{
"Id": "Step3.1.1",
"StepType": "WorkflowCore.TestAssets.Steps.Counter, WorkflowCore.TestAssets",
"Inputs": { "Value": "data[\"Counter3\"]" },
"Outputs": { "Counter3": "step.Value" },
"NextStepId": "Step3.1.2"
},
{
"Id": "Step3.1.2",
"StepType": "WorkflowCore.TestAssets.Steps.Counter, WorkflowCore.TestAssets",
"Inputs": { "Value": "data[\"Counter4\"]" },
"Outputs": { "Counter4": "step.Value" }
}
],
[
{
"Id": "Step3.2.1",
"StepType": "WorkflowCore.Primitives.WaitFor, WorkflowCore",
"NextStepId": "Step3.2.2",
"CancelCondition": "object.Equals(data[\"Flag2\"], true)",
"Inputs": {
"EventName": "\"Event1\"",
"EventKey": "\"Key1\"",
"EffectiveDate": "DateTime.Now"
}
},
{
"Id": "Step3.2.2",
"StepType": "WorkflowCore.TestAssets.Steps.Counter, WorkflowCore.TestAssets",
"Inputs": { "Value": "data[\"Counter5\"]" },
"Outputs": { "Counter5": "step.Value" }
}
],
[
{
"Id": "Step3.3.1",
"StepType": "WorkflowCore.Primitives.WaitFor, WorkflowCore",
"NextStepId": "Step3.3.2",
"CancelCondition": "object.Equals(data[\"Flag2\"], true)",
"ProceedOnCancel": true,
"Inputs": {
"EventName": "\"Event1\"",
"EventKey": "\"Key1\"",
"EffectiveDate": "DateTime.Now"
}
},
{
"Id": "Step3.3.2",
"StepType": "WorkflowCore.TestAssets.Steps.Counter, WorkflowCore.TestAssets",
"Inputs": { "Value": "data[\"Counter10\"]" },
"Outputs": { "Counter10": "step.Value" }
}
]
]
},
{
"Id": "Step4",
"StepType": "WorkflowCore.TestAssets.Steps.Counter, WorkflowCore.TestAssets",
"NextStepId": "Step5",
"Inputs": { "Value": "data[\"Counter6\"]" },
"Outputs": { "Counter6": "step.Value" }
},
{
"Id": "Step5",
"StepType": "WorkflowCore.TestAssets.Steps.DynamicDataStep, WorkflowCore.TestAssets",
"Inputs": {
"DynamicData": {
"ComplexObject": {
"@Integer": "data[\"Counter1\"]",
"Array": [
{
"@Computed": "data[\"Counter6\"]"
},
"string"
]
}
}
}
}
]
}