33 lines
909 B
Python
33 lines
909 B
Python
import logging
|
|
from core.runtime.managefailure import manageFailure
|
|
from core.execution.action.action import buildAction
|
|
from core.runtime.skipstep import skipStep
|
|
from core.runtime.recursive import recursiveSet
|
|
|
|
outputs = {}
|
|
def buildOperation(definition, outputs):
|
|
actions = definition.actions
|
|
responses = []
|
|
#outputs = {}
|
|
|
|
for action in actions:
|
|
|
|
if skipStep(definition, action, outputs):
|
|
continue
|
|
|
|
if action == "recursiveset":
|
|
outputs, responses = recursiveSet(definition, outputs, responses)
|
|
|
|
else:
|
|
outputs, response = buildAction(action, outputs)
|
|
responses.append(response)
|
|
|
|
|
|
print("DEBUG ID GRAB. CHECK LASTMESSAGES")
|
|
print(outputs)
|
|
print(responses)
|
|
#except Exception as error:
|
|
#outputs = manageFailure(error, action, outputs)
|
|
|
|
return outputs, responses
|