@@ -24,16 +24,19 @@ def __init__(self, redis, logger, console_logger=None):
2424 """
2525 super ().__init__ (redis , logger , console_logger )
2626
27+ # Should run user input
2728 #def run_userinput(self, sms, email, subflow, argument):
2829 # url = "%s/api/v1/workflows/%s/execute" % (self.url, workflow)
2930
3031 # if len(sms) > 0:
3132
32- def run_subflow (self , user_apikey , workflow , argument , source_workflow = "" , source_execution = "" , source_node = "" , source_auth = "" , startnode = "" ):
33+ def run_subflow (self , user_apikey , workflow , argument , source_workflow = "" , source_execution = "" , source_node = "" , source_auth = "" , startnode = "" , backend_url = "" ):
3334 #print("STARTNODE: %s" % startnode)
3435 url = "%s/api/v1/workflows/%s/execute" % (self .url , workflow )
3536
36- params = {}
37+ params = {
38+ "User-Agent" : "Subflow 1.0.0"
39+ }
3740 if len (str (source_workflow )) > 0 :
3841 params ["source_workflow" ] = source_workflow
3942 else :
@@ -59,6 +62,11 @@ def run_subflow(self, user_apikey, workflow, argument, source_workflow="", sourc
5962 else :
6063 print ("No startnode" )
6164
65+ if len (str (backend_url )) > 0 :
66+ url = "%s/api/v1/workflows/%s/execute" % (backend_url , workflow )
67+ print ("[INFO] Changed URL to %s for this execution" % url )
68+
69+
6270 headers = {
6371 "Authorization" : "Bearer %s" % user_apikey ,
6472 }
0 commit comments