File indexing completed on 2026-04-09 07:58:32
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 def show_relation_map(relation_map, level=0):
0015
0016 if level == 0:
0017 prefix = ""
0018 else:
0019 prefix = " " * level * 4
0020
0021 for item in relation_map:
0022 if type(item) in [dict]:
0023
0024 print("%s%s" % (prefix, item['work']['workload_id']))
0025 if 'next_works' in item:
0026
0027 next_works = item['next_works']
0028
0029 show_relation_map(next_works, level=level + 1)
0030 elif type(item) in [list]:
0031
0032 print("%ssubworkflow:" % (prefix))
0033 show_relation_map(next_works, level=level + 1)
0034
0035
0036 def perform_workflow(workflow):
0037 workflow.load()
0038 workflow.run()