@@ -29,23 +29,23 @@ public WorkflowController(IPersistenceProvider persistenceStore, IDistributedLoc
29
29
_logger = loggerFactory . CreateLogger < WorkflowController > ( ) ;
30
30
}
31
31
32
- public Task < string > StartWorkflow ( string workflowId , object data = null )
32
+ public Task < string > StartWorkflow ( string workflowId , object data = null , string reference = null )
33
33
{
34
- return StartWorkflow ( workflowId , null , data ) ;
34
+ return StartWorkflow ( workflowId , null , data , reference ) ;
35
35
}
36
36
37
- public Task < string > StartWorkflow ( string workflowId , int ? version , object data = null )
37
+ public Task < string > StartWorkflow ( string workflowId , int ? version , object data = null , string reference = null )
38
38
{
39
- return StartWorkflow < object > ( workflowId , version , data ) ;
39
+ return StartWorkflow < object > ( workflowId , version , data , reference ) ;
40
40
}
41
41
42
- public Task < string > StartWorkflow < TData > ( string workflowId , TData data = null )
42
+ public Task < string > StartWorkflow < TData > ( string workflowId , TData data = null , string reference = null )
43
43
where TData : class
44
44
{
45
- return StartWorkflow < TData > ( workflowId , null , data ) ;
45
+ return StartWorkflow < TData > ( workflowId , null , data , reference ) ;
46
46
}
47
47
48
- public async Task < string > StartWorkflow < TData > ( string workflowId , int ? version , TData data = null )
48
+ public async Task < string > StartWorkflow < TData > ( string workflowId , int ? version , TData data = null , string reference = null )
49
49
where TData : class
50
50
{
51
51
@@ -63,7 +63,8 @@ public async Task<string> StartWorkflow<TData>(string workflowId, int? version,
63
63
Description = def . Description ,
64
64
NextExecution = 0 ,
65
65
CreateTime = DateTime . Now . ToUniversalTime ( ) ,
66
- Status = WorkflowStatus . Runnable
66
+ Status = WorkflowStatus . Runnable ,
67
+ Reference = reference
67
68
} ;
68
69
69
70
if ( ( def . DataType != null ) && ( data == null ) )
0 commit comments