Foxtable(狐表)用户栏目专家坐堂 → [求助]工作流递归函数出现跳过某些子节点的错误如何更改?


  共有3254人关注过本帖平板打印复制链接

主题:[求助]工作流递归函数出现跳过某些子节点的错误如何更改?

帅哥哟,离线,有人找我吗?
loongtai
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
[求助]工作流递归函数出现跳过某些子节点的错误如何更改?  发帖心情 Post By:2015/8/23 16:32:00 [只看该作者]

针对工作流我做了两个表,一个是工作流属性表,一个是工作流信息表。工作流属性表用于区分工作流的属性及其所属子节点,子节点可以是某种工作流,其下也可以有子工作流。这样就存在父工作流与子工作流的情况。
而工作流信息表是记录已设置有具体信息的工作流。

父工作流节点编号为:F15-150818-1,工作流类型为F15
F15下有4种类型子工作流:
nd1.name=F14 nd1.text=售前工作
nd1.name=F7 nd1.text=生产管控
nd1.name=F6 nd1.text=产品发货
nd1.name=F11 nd1.text=售后服务
其中F6 与F7两种类型的工作流有具体的工作流信息,
F6类型的工作流节点编号为F7-150820-1 和F7-150818-1 两个
F7类型的工作流节点编号为F7-150820-2 和F7-150818-1 两个
F15-150818-1作为目录树的tr.nodes(0)生成目录树时,递归函数如下:

图片点击可在新窗口打开查看此主题相关图片如下:递归函数.png
图片点击可在新窗口打开查看
我的思路是会对4种类型的子工作流逐一进行处理,可是实际结果却是只处理了F14,F7,由于 F7自身存在子工作流,导致F6与F11两个子工作流未进行处理,不知道为什么会这样,找不出原因。

图片点击可在新窗口打开查看此主题相关图片如下:执行结果.png
图片点击可在新窗口打开查看



 回到顶部
总数 11 1 2 下一页