管理用csv编写的工作流
pySimpleWorkflow的Python项目详细描述
工作流模块
说明
工作流模块管理一个序列,即按顺序链接在一起的步骤列表。
要定义这样的序列,请在excel或csv文件中创建一个表,其中列名为:
- 阶梯ID
- 标题
- 下一步
stepId是唯一的步骤标识符,
title是步骤的任意名称,
nexts是步骤之后的stepID列表。列表由以“-”分隔的stepid给出。在
下面是一个例子:
stepId | title | nexts |
---|---|---|
1 | my first step | 2-3 |
2 | my second step | 4 |
3 | step 3! | 12 |
4 | step4 | |
9 | step9 | 12-4 |
12 | step12 |
在本例中,步骤1和9是工作流中的第一步,因为没有任何前一步。
第4步和第12步是最后一步,因为它们没有下一步。在
- 步骤1指向下两个步骤:步骤2和3
- 步骤2指向步骤4。。。在
如我们所见,不需要定义一个连续的stepIds套件,标识符也不需要排序。在
基本呼叫示例
importpandasaspdfrompycroaktools.workflow.workflowimportWorkflowworkflow=Workflow(pd.read_csv('workflow.csv'),'myWorkflow')#read_csv may be replaced by read_excelpaths=workflow.getAllPaths()forpathinpaths:forstepinpath:print(step.stepId)
- 项目
标签: