为什么流程类别树节点会出现为空的情况
问题描述:
用户反馈流程设计列表左树中有空白节点的问题:
解决方案:
这里需要介绍t_wf_model和t_wf_proccate表。
1、解释说明
每个流程都关联着一个类别,它是t_wf_model表中的FCATEGORY字段。
而FCATEGORY对应着t_wf_proccate表中的一条数据:
字段解释如下:
FID | 主键 |
FNUMBER | 编码 |
FISLEAF | 是否是叶子节点 |
FPARENTID | 父节点ID |
FAPPLICATIONID | 云或应用ID |
FNAME | 名称 |
对应的多语言表t_wf_proccate_l:
字段解释如下:
FPKID | 主键 |
FID | 对应主表ID |
FLOCALEID | 语种 |
FNAME | 名称 |
左侧的树即是流程类别数据的树形展示,因此可以通过以下SQL查找名称为空的类别:
select fid, fnumber, fisleaf, fparentid, fapplicationid, fname from t_wf_proccate where fid not in (select fid from t_wf_proccate_l); |
可以看到编码为democloud和demoapp的类别没有多语言数据。
2、处理方式
为这两条数据添加对应的多语言数据,同时更新主表fname通用语言字段值:
INSERT INTO T_WF_PROCCATE_L(FPKID, FID, FLOCALEID, FNAME) VALUES('23N4RTZZHAMN', 1316068662209176576, 'zh_CN', '演示云');
INSERT INTO T_WF_PROCCATE_L(FPKID, FID, FLOCALEID, FNAME) VALUES('23N4RTZZHAMO', 1316068662209175552, 'zh_CN', '演示应用');
UPDATE T_WF_PROCCATE SET FNAME = '演示云' WHERE FID = 1316068662209176576;
UPDATE T_WF_PROCCATE SET FNAME = '演示应用' WHERE FID = 1316068662209175552; |
为什么流程类别树节点会出现为空的情况
本文2024-09-23 00:57:23发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142828.html