【发布时间】:2020-03-03 08:04:58
【问题描述】:
场景:每个源系统都有多个源系统和单独的工作流程。我将查询/读取文件/表以检查其中提到了哪个源系统,并根据该特定工作流程运行。
源 WF 名称 s1 w1 s2 w2 s3 w3
如果我在文件/表中找到 s1 和 s3,那么 w1 和 w3 应该会触发。 我有windows系统,如果你建议批处理脚本,请给我发送示例,因为我不是批处理脚本专家。
【问题讨论】:
场景:每个源系统都有多个源系统和单独的工作流程。我将查询/读取文件/表以检查其中提到了哪个源系统,并根据该特定工作流程运行。
源 WF 名称 s1 w1 s2 w2 s3 w3
如果我在文件/表中找到 s1 和 s3,那么 w1 和 w3 应该会触发。 我有windows系统,如果你建议批处理脚本,请给我发送示例,因为我不是批处理脚本专家。
【问题讨论】:
我为 UNIX 创建了一个,因此没有用于 Windows 的确切脚本。我遵循的步骤 -
拾取组 1 并循环...
2.1。选择第一个工作流程,使用“pmcmd startworkflow”启动它。选择下一个开始吧。这样做直到第 1 组中的所有人都用尽为止。在表格中将状态记录为“正在运行”。
2.2。创建无限循环 - 运行 pmcmd getworkflowdetails 以逐一检查组 1 中的工作流状态。如果全部成功,则退出此循环。否则继续投票。在表中记录状态。在表中记录状态为“成功”。如果任何流程失败,记录状态“失败”并退出 shell。检查状态可能很棘手 - 您需要存储输出并查找“[Succeeded]”字样。
【讨论】: