建设论坛网站大概多少钱,wordpress 修改页面内容,西安 微网站,成都旅游公司介绍 ONES中使用了flowchart.js作为前端展示#xff0c;并且扩展了flowchart.js的流程描述语言。flowchart.js 参见#xff1a; https://github.com/adrai/flowchart.js 描述语言分为三部分#xff0c;使用\n\n(空一行)作为分割#xff0c;分别是节点定义、执行流程描述、节… 介绍 ONES中使用了flowchart.js作为前端展示并且扩展了flowchart.js的流程描述语言。flowchart.js 参见 https://github.com/adrai/flowchart.js 描述语言分为三部分使用\n\n(空一行)作为分割分别是节点定义、执行流程描述、节点权限描述 节点定义 eg:make_stockoutoperation: 生成出库单: m:Sale/Orders::convert_to_stock_out 必填项目 make_stockout 定义的是一个别名叫做 make_stockout的节点是节点和其设置的分隔符这部分是和flowchart一致的operation表示的是节点的类型和flowchart一致比如start, end, operation, condition等。: (注意冒号后面的空格)是标识节点类型的结束生成出库单 表示的是节点的显示名称如果表示为 生成出库单:正在出库则冒号前面是节点的按钮名称后面是节点的状态名称。后面的:(注意冒号后面的空格)表示的是节点的显示名称描述结束非必填项目 m:Sale/Orders::convert_to_stock_out 这部分是一个整体m:表示的是执行一个服务接口的方法(M ethod)Sale/Orders代表的是所执行的服务命名方式参照ThinkPHP的D()方法参数convert_to_stock_out为服务提供的方法。也可以通过此处直接修改当前流程的数据比如u:status1表示为更新(U pdate)status为1流程描述 eg: start(right)-save_bill(right)-confirm-check_if_all_out
check_if_all_out(yes)-response-end
check_if_all_out(no)-continue_out-confirm(right)流程描述以-为分隔符分隔符两端分别为执行节点的上下文关系(right)是flowchart.js的描述方法标识在前端显示中会将下一节点置于上一节点右侧(yes) or (no) 是condition类型节点专用的分别标识条件判断执行结果为真或者假的情况下的后续操作权限描述 权限描述可以通过在前端双击工作流节点进行设置也可以手动填写默认的eg: endauto:auto
responseauto:waiting
save_billauto:owner注意这三个特殊的执行者身份 auto:auto 代表节点会自动执行auto:wait 代表当前流程会和其他流程有交叉并且会等待其他流程的响应auto:owner 代表当前流程数据的创建者转载于:https://www.cnblogs.com/h2zZhou/p/5362606.html