基本流程图
2017-04-13 15:24:15 0 举报
流程图是一种图形化表示过程或操作的工具,它由一系列的步骤、决策点和连接线组成。描述一个基本流程图的过程如下: 首先,确定流程的起点和终点。然后,列出所有需要完成的操作步骤,并用矩形框表示这些步骤。接下来,确定哪些步骤需要进行决策,用菱形框表示这些决策点。最后,用箭头连接各个步骤和决策点,表示它们之间的顺序关系。 总之,一个基本流程图包括起点、终点、操作步骤、决策点和连接线,通过这些元素来描述一个过程或操作的流程。
作者其他创作
大纲/内容
脚本、文件分发
否
未运行,运行失败
子节点类型
更新运行状态,为正在运行
子节点状态更新为失败
下发脚本
前台用户操作
生成模板运行表(各个API调用状况,运行id,当前模板详情快照等等)
id:关联module_id:分类控制ip:优先级最低is_public:公共类别timeout、expect_time:用于轮询超时控制
脚本
子节点status
是否执行成功
后台脚本
根据模板运行表id,读取记录
后台异步脚本执行过程
编写脚本和文件分发
2、返回作业id
结束流程
更新数据库的运行表
web端
执行成功
返回运行id
开始
正在运行或者运行成功
数据库
自动根据超时时间或预期运行时间计算轮询次数和间隔
设置运行状态为未运行
循环结束
下发文件列表
模板运行表
文件分发
name:分类下的唯一标识version:初始为1.0 每次叠加0.1
js根据运行id 轮训作业各个API运行情况
前端获取运行表id
逐步运行模板运行表的脚本和文件分发
status
根据优先级
命令行cli.php 入口
更新运行结果
web上点击运行
模板详情表
运行记录
是否已经超过查询次数
查询状态
3、轮询
使用exec异步触发后台脚本
设置模板详情表(脚本和分发文件列表、串联顺序,等等)
API日志表
1、触发点击运行作业,异步触发
组合
设置模板主表(名字、分类、状态等等)
循环取出子节点的数据
根据优先级和是否运行生成运行实例
0 条评论
下一页