Compare commits

...

271 Commits
master ... dev

Author SHA1 Message Date
3120626891@qq.com
fdfa97cca1 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-07-27 14:14:57 +08:00
3ea1ae0295 PAL打包 2022-07-27 14:11:07 +08:00
f302442c5d 过滤 2022-07-27 14:08:11 +08:00
3120626891@qq.com
a12d0b7a9f Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-27 13:58:23 +08:00
452f190ef8 PAL打包 2022-07-27 12:39:10 +08:00
2c11fff360 编号生成 2022-07-27 12:17:06 +08:00
3120626891@qq.com
1d4fab8f99 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-27 12:15:51 +08:00
daa00c2bd3 pal打包 2022-07-27 12:14:51 +08:00
3120626891@qq.com
d2488b1267 流程发布应用 2022-07-27 10:59:09 +08:00
446052889@qq.com
537e5959e6 aris导入过滤掉aris地址内容为空的pal epc流程 2022-07-27 09:36:56 +08:00
1ac505834f 图片丢失补充 2022-07-27 00:08:14 +08:00
f59e55cb35 缺失图标补充 2022-07-26 23:38:47 +08:00
3043b3f60e 新建模型设置修订人 2022-07-26 23:12:23 +08:00
030ffc6ef5 编号生成 2022-07-26 22:25:20 +08:00
adeaf36dad PAL打包 2022-07-26 22:20:57 +08:00
a54f92862e 岗位关联属性筛选 2022-07-26 22:18:12 +08:00
113ee7a347 PAL加载 2022-07-26 17:17:02 +08:00
8d3b2fe390 pal加载 2022-07-26 17:06:59 +08:00
7b243b5c81 新建角色增加小组功能 2022-07-26 15:33:52 +08:00
翟林帆
8f216e4fd1 1.修改文件发布-编号规则。 2022-07-26 15:28:08 +08:00
qinoy
4f6d48fbcd 伊利项目【架构筛选】BUG 2022-07-26 14:24:45 +08:00
446052889@qq.com
f4ecdd3d7b 4686 架构图,架构图隐藏掉更多图形按钮 2022-07-26 11:33:30 +08:00
446052889@qq.com
a7b776ac26 4693 IT系统图,隐藏掉更多图形 2022-07-26 11:31:55 +08:00
99e00896d6 架构视图无权限设置 2022-07-26 11:28:10 +08:00
446052889@qq.com
3daf591279 4732 批处理-流程制度,当文件中输入错误的扩展属性名称时,报500错误 2022-07-26 11:13:53 +08:00
446052889@qq.com
7611ddc84a 4746 批处理,把控制清单模版中的制度图去掉 2022-07-26 10:04:38 +08:00
dca7a13130 pal 2022-07-26 01:52:44 +08:00
7b8563cc99 编号生成 2022-07-26 01:51:49 +08:00
62187b10b7 PAL打包 2022-07-26 01:36:39 +08:00
e2a2dbd798 PAL打包 2022-07-26 00:29:03 +08:00
6e13f64974 发布生成 2022-07-25 22:21:17 +08:00
446052889@qq.com
3c54455b08 审批中状态控制 2022-07-25 21:02:50 +08:00
6554e9c8d4 PAL发布 2022-07-25 20:33:04 +08:00
aaca239de6 发布打包 2022-07-25 20:32:43 +08:00
0b4faa07c1 PAL发布 2022-07-25 19:03:04 +08:00
143f236d66 发布代码提交 2022-07-25 19:02:45 +08:00
3f857a240a 编号生成 2022-07-25 18:06:59 +08:00
mrs_12345@163.com
585ee8fc5f 设计器快捷调整间距工具栏Icon添加 2022-07-25 17:59:37 +08:00
qinoy
8fde76011f 伊利项目【架构筛选】组织下的内容不在筛选范围内 2022-07-25 17:20:44 +08:00
4f21babf44 发布打包 2022-07-25 17:12:14 +08:00
97bbe46e3c 编号生成 2022-07-25 17:04:14 +08:00
13c83e51c2 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-07-25 16:35:05 +08:00
翟林帆
cd2b9a0f2f 1.自定义链接 添加sid。 2022-07-25 15:51:03 +08:00
2d90714d40 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-07-25 15:45:39 +08:00
6402e7e380 sid 2022-07-25 15:45:05 +08:00
446052889@qq.com
f4acf026c2 流程发布时流程手册、表单手册、制度手册下载功能;版本管理版本号显示完善 2022-07-25 15:15:23 +08:00
翟林帆
8416c3fe8e 1.组织图 完善属性描述. 2022-07-25 14:11:05 +08:00
翟林帆
b75c7b4cff 1.角色图 完善属性描述. 2022-07-25 14:07:33 +08:00
翟林帆
d34cf0caa7 1.角色图 完善属性描述. 2022-07-25 13:53:15 +08:00
翟林帆
7ffda8f96f 1.流程绩效 完善属性描述. 2022-07-25 11:52:17 +08:00
翟林帆
e5eb8171fb 1.制度图 完善属性描述. 2022-07-25 11:41:23 +08:00
翟林帆
728273fa63 1.表单图 完善属性描述. 2022-07-25 11:35:18 +08:00
翟林帆
831d577934 1.步骤竖表 标题模板去掉流程文件. 2022-07-25 11:28:16 +08:00
翟林帆
b288796f42 1.步骤横表 标题模板去掉流程文件. 2022-07-25 11:25:56 +08:00
翟林帆
1a12d272df 1.EPC 字段更新. 2022-07-25 11:06:02 +08:00
f7059b9083 PAL打包 2022-07-25 10:56:09 +08:00
987e83daaf PAL打包 2022-07-25 10:42:16 +08:00
efe25d3a3a PAL打包 2022-07-25 10:40:45 +08:00
76971d8faa 岗位提交 2022-07-25 10:39:44 +08:00
d7bfba2bd8 发布代码 2022-07-25 00:58:40 +08:00
278fa60501 发布代码 2022-07-25 00:54:49 +08:00
e5fc52ae58 发布代码 2022-07-25 00:13:00 +08:00
cc4c25abfd 流程发布打包 2022-07-25 00:12:25 +08:00
f33dc0e8ea 解决模糊搜索显示错位问题 2022-07-25 00:01:18 +08:00
ba29ae96f1 流程发布审批人数据回显 2022-07-24 23:49:03 +08:00
94cdd26808 发布代码生成 2022-07-24 23:25:17 +08:00
0df5a1c5b3 编号生成 2022-07-24 23:22:44 +08:00
1b832aef0b PAL打包 2022-07-24 21:43:03 +08:00
82b170c5a4 角色无法添加问题 2022-07-24 21:41:36 +08:00
45aaf7b125 解决新建模型文件属性数据映射问题 2022-07-24 21:24:40 +08:00
1af79cd34b 岗位筛选功能 2022-07-24 00:38:59 +08:00
907896a160 流程发布判断 2022-07-23 19:59:24 +08:00
27c6d3e661 数据迁移 2022-07-23 16:36:13 +08:00
02310a6a8b Pal打包 2022-07-23 16:33:33 +08:00
chengli
0b5d3521bc Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-23 16:16:07 +08:00
chengli
058f983b52 增加制发日期 2022-07-23 16:15:57 +08:00
3138235494 去掉输出日志 2022-07-23 15:49:35 +08:00
4b3fb8aeb7 PAL判断角色模型 2022-07-23 15:40:47 +08:00
2ee8c87c91 PAL打包 2022-07-23 15:39:52 +08:00
chengli
cd004ace48 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-23 15:23:51 +08:00
chengli
b0697f2b4e 增加批准人 2022-07-23 15:23:43 +08:00
0a4f49e0ca 修复点击下拉显示错误数据问题 2022-07-23 15:18:41 +08:00
3d7431ccd1 PAL打包 2022-07-23 11:39:24 +08:00
4d25005c7d 定时器 2022-07-23 10:15:16 +08:00
40db89b964 定时器提交 2022-07-23 10:12:37 +08:00
e3f4a0cabd PAL打包 2022-07-23 10:03:12 +08:00
3d156a8515 增加流程阅览流程手册下载 2022-07-22 20:21:29 +08:00
9a355b05f0 增加PAL在没有流程架构不能新建 2022-07-22 20:02:39 +08:00
chengli
54b0fe1cb2 制度格式兼容 2022-07-22 18:06:36 +08:00
mrs_12345@163.com
53d18f902c 设计器快捷调整间距操作优化 2022-07-22 17:04:28 +08:00
qinoy
a824b91df2 伊利项目【架构筛选】补提jar包 2022-07-22 15:52:11 +08:00
qinoy
0e23a1c9c9 Merge remote-tracking branch 'origin/apps_dev' into apps_dev
# Conflicts:
#	com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar
2022-07-22 15:50:10 +08:00
anhc
584bf78cf1 pal vue页面更新 2022-07-22 15:49:17 +08:00
qinoy
1085b2d56b 伊利项目【架构筛选】文件类型条件去除IT系统图与组织图 2022-07-22 15:48:23 +08:00
anhc
b3eb880eba pal 资产库小组权限操作列表调整 2022-07-22 15:45:48 +08:00
70137ba1f8 增加流程阅览流程手册下载 2022-07-22 14:46:59 +08:00
mrs_12345@163.com
17dbfd1a62 设计器快捷调整间距撤销回显 bug解决 2022-07-22 14:25:16 +08:00
46f87c615f 流程阅览界面 2022-07-22 14:16:04 +08:00
ed53d164ad 优化流程手册 2022-07-22 14:01:31 +08:00
0aaa9e6816 修改架构视图链接点击时获取不到sid 2022-07-22 11:11:04 +08:00
mrs_12345@163.com
54784c9e46 设计器快捷调整间距 2022-07-22 11:04:16 +08:00
9b2914639a 文件属性为表单显示点击效果 2022-07-22 10:23:30 +08:00
4c62da1dd3 流程阅览字间距调整 2022-07-22 10:17:55 +08:00
4fc974cf75 PAL打包文件 2022-07-22 10:03:47 +08:00
qinoy
49c224f06d 伊利项目【架构筛选功能重构】 2022-07-22 09:57:17 +08:00
ab47b1ed82 增加流程阅览流程手册下载 2022-07-21 23:56:30 +08:00
6911f659ae 组织架构流程阅览 2022-07-21 20:33:25 +08:00
8f77654e1c 组织架构流程阅览 2022-07-21 19:13:34 +08:00
anhc
8482a4f8e8 pal 流程手册流程图文字被裁剪问题特殊处理 2022-07-21 17:21:14 +08:00
ac36722437 组织架构流程阅览 2022-07-21 16:17:46 +08:00
ec6a1593a6 组织架构流程阅览 2022-07-21 15:48:14 +08:00
ae7e06483c 流程阅览 2022-07-21 15:45:15 +08:00
204ea2b06e 流程阅览 2022-07-21 15:44:54 +08:00
daea478b17 流程阅览 2022-07-21 15:44:30 +08:00
c52bf34946 隐藏数据属性 2022-07-21 14:27:07 +08:00
4c81fc2665 创建表单模型分类修改 2022-07-21 11:08:44 +08:00
6b6511d84b pal去掉链接 2022-07-21 10:48:10 +08:00
eb32550df8 pal代码打包 2022-07-21 10:32:53 +08:00
aa316e1c05 优化同步岗位消耗数据库连接 2022-07-21 10:30:52 +08:00
e20f385f08 判断只获取未注销用户生成会话id 2022-07-21 10:30:15 +08:00
anhc
977f81e6cc pal 流程手册流程说明中岗位和角色字段合并模板调整 2022-07-21 09:59:46 +08:00
a1eb26a92b 新建模型判断 2022-07-20 22:00:51 +08:00
4b20cdd776 新建模型判断 2022-07-20 21:57:22 +08:00
446052889@qq.com
87679773e8 6.4.3 fastjson转Timestamp问题,属性空指针问题 2022-07-20 21:52:37 +08:00
3120626891@qq.com
9a57d7b1af Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-20 21:34:09 +08:00
3120626891@qq.com
4881367d8d 步骤横标,竖表xml修改 2022-07-20 21:33:37 +08:00
5b05527370 重复岗位去重 2022-07-20 21:08:47 +08:00
cd95fa25d9 重复岗位去重 2022-07-20 20:17:17 +08:00
3120626891@qq.com
20ecadd637 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-20 19:36:20 +08:00
b006c3239a 流程图排序优化 2022-07-20 19:26:05 +08:00
43bca8cc7b PALvue代码打包 2022-07-20 19:00:06 +08:00
2b3a242987 流程阅览显示 2022-07-20 18:55:56 +08:00
89d4e0e600 组织同步代码调整 2022-07-20 18:55:12 +08:00
5f335f3424 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-07-20 18:54:45 +08:00
qinoy
54407cc5d5 伊利项目【架构筛选】样式调整 2022-07-20 18:52:08 +08:00
db4a62e202 fix file 2022-07-20 18:44:58 +08:00
3120626891@qq.com
08cf3bd272 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-20 18:03:23 +08:00
anhc
955eb1af8e pal小组应用 vue页面更新 2022-07-20 17:27:41 +08:00
3120626891@qq.com
9f96f4ce22 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-20 17:04:26 +08:00
3120626891@qq.com
c3d9d2b34e Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-20 16:33:12 +08:00
anhc
00b11f9e77 特殊处理 流程手册获取不到部分数据属性value值 2022-07-20 16:33:06 +08:00
6ff82acba7 PAL打包 2022-07-20 16:29:25 +08:00
446052889@qq.com
fd980562b0 aris导入编号、描述属性类型错误调整 2022-07-20 16:29:16 +08:00
9ea775a926 数据迁移代码 2022-07-20 16:25:28 +08:00
3120626891@qq.com
6ef6bae0df Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-20 14:03:29 +08:00
f83671e669 流程发布 2022-07-20 13:59:04 +08:00
3120626891@qq.com
9181eaccdc Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-20 13:54:17 +08:00
ae797ea4ee 代码调整 2022-07-20 13:52:59 +08:00
3120626891@qq.com
ef4ef28b3d Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-20 13:29:58 +08:00
cab618f799 PAL新建模型 2022-07-20 11:03:10 +08:00
3120626891@qq.com
80cdf5e29c Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-20 09:57:52 +08:00
anhc
d20000285e 调整报告生成器 选择手册类型dialog中表单手册与制度手册的显示排序 2022-07-20 09:04:04 +08:00
anhc
6e650730bc 流程手册 步骤横表与竖表 导出文档的流程说明只导出线上审核与系统任务节点内容 2022-07-20 08:55:18 +08:00
446052889@qq.com
826626ff91 画布上属性文字显示问题 2022-07-20 00:22:45 +08:00
93440efe45 图标顺序调整 2022-07-19 21:25:56 +08:00
3dd016a0b0 相关文件,支持文件关联其他属性 2022-07-19 21:25:23 +08:00
8d22e76a7e 相关文件、支持文件关联其他属性 2022-07-19 21:24:34 +08:00
7a32a3cd57 PAL新建模型 2022-07-19 19:33:55 +08:00
3120626891@qq.com
f09d864e00 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-19 19:25:22 +08:00
0680923052 流程阅览显示属性隐藏 2022-07-19 19:09:40 +08:00
3120626891@qq.com
6830304a99 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-07-19 18:37:05 +08:00
e29ef114b6 流程发布代码 2022-07-19 18:06:13 +08:00
3120626891@qq.com
1d5f612269 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-19 17:24:57 +08:00
anhc
7732f03930 流程手册步骤竖表 绩效指标table 多指标展示 2022-07-19 17:19:42 +08:00
anhc
e172ef4465 流程手册步骤横表 绩效指标table 多指标展示 2022-07-19 17:10:55 +08:00
qinoy
7bf0f41a35 伊利项目【架构筛选】样式调整 2022-07-19 16:55:51 +08:00
6371d4f7a2 PAL排序 2022-07-19 16:45:25 +08:00
73abf91fc7 pal排序 2022-07-19 16:44:01 +08:00
8d3be44e0f 发布代码补全 2022-07-19 16:11:03 +08:00
fe06430d4b 流程发布代码补全 2022-07-19 15:19:43 +08:00
22860eae1a PAL重复添加 2022-07-19 14:55:01 +08:00
694ccaf09b 修改新建角色模型重复新建问题 2022-07-19 14:50:27 +08:00
c2deee5393 解决绩效模型可重复新建问题 2022-07-19 14:49:53 +08:00
3120626891@qq.com
393b1aa077 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-19 14:40:01 +08:00
f08360fc7e PAL流程阅览 2022-07-19 14:38:39 +08:00
f73e1711b8 PAL流程阅览 2022-07-19 14:38:16 +08:00
97fabd9b62 发布代码恢复 2022-07-19 13:58:01 +08:00
3120626891@qq.com
d23d1fea1b Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-19 10:54:04 +08:00
1316b12a24 左侧图形顺序调整 2022-07-19 10:31:41 +08:00
f9e6e38c44 左侧模型顺序调整 2022-07-19 10:25:55 +08:00
97b3f06a8b 修复测试环境点击无法新建 2022-07-19 10:08:31 +08:00
446052889@qq.com
696884f88d 批量上传主页空白问题 2022-07-19 00:33:10 +08:00
3120626891@qq.com
15b283a6f2 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-18 23:30:54 +08:00
e9e6f0aece PALvue代码调整 2022-07-18 23:30:08 +08:00
3120626891@qq.com
f7c5e64078 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-18 23:12:06 +08:00
f9d83c4887 PAL优化 2022-07-18 23:08:41 +08:00
3120626891@qq.com
e33a76830a Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-18 22:31:58 +08:00
bed0115591 PALvue打包 2022-07-18 21:53:36 +08:00
3120626891@qq.com
dc4f6f854c Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-18 21:02:58 +08:00
翟林帆
ff90201068 1.提交流程手册xml. 2022-07-18 21:01:13 +08:00
3120626891@qq.com
e82a344bb9 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-18 19:05:35 +08:00
e1538433d2 PAL流程名称调整 2022-07-18 19:01:54 +08:00
3120626891@qq.com
e4242c7938 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-18 18:51:49 +08:00
anhc
59fe81184d pal 手册获取表单图与制度图特殊处理 2022-07-18 18:17:20 +08:00
anhc
bbe0305cee 步骤竖表手册项目内容调整 2022-07-18 17:19:22 +08:00
mrs_12345@163.com
901c9e2026 表格类型 表格内容必填校验 2022-07-18 16:45:39 +08:00
mrs_12345@163.com
1ec4153809 vue打包提交 2022-07-18 16:45:39 +08:00
anhc
ce0ad1440f 步骤横表手册附件列表显示问题项目内容调整 2022-07-18 16:39:19 +08:00
anhc
2fe1797f78 步骤横表手册项目内容调整 2022-07-18 15:54:51 +08:00
anhc
5a612cb3c3 pal 流程手册比较方法调整 2022-07-18 15:50:37 +08:00
3120626891@qq.com
0d7dabea15 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-18 14:55:00 +08:00
b327e3cc5d 流程阅览界面优化 2022-07-18 14:01:59 +08:00
3120626891@qq.com
9cacaa0c09 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-18 11:23:15 +08:00
7c5e79f3ab 图形显示 2022-07-18 09:34:08 +08:00
dc9bda80a0 流程阅览界面优化 2022-07-17 23:37:38 +08:00
f82d0f1d14 流程阅览界面优化 2022-07-17 23:36:43 +08:00
446052889@qq.com
c63f516e43 Aris地址匹配规则调整为地址+名称 2022-07-17 22:21:06 +08:00
446052889@qq.com
ae17a87ce1 去掉无效引用 2022-07-17 22:17:42 +08:00
28f2dfb99c 流程阅览界面优化 2022-07-17 18:16:00 +08:00
anhc
d958482768 报告生成器 制度手册生成调整 2022-07-17 16:16:12 +08:00
anhc
ad98fbdf69 报告生成器 表单手册生成调整 2022-07-17 14:22:52 +08:00
8a552d6ff6 显示提交 2022-07-17 11:01:49 +08:00
3120626891@qq.com
76cbc973f0 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-17 10:12:19 +08:00
qinoy
74aae4340d 伊利项目【架构筛选】人员信息在组织架构中找不到问题 2022-07-17 09:57:50 +08:00
3120626891@qq.com
11746f7740 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-16 18:13:59 +08:00
qinoy
3f3241dd8c 伊利项目【架构筛选】获取不到当前用户问题 2022-07-16 17:56:17 +08:00
3120626891@qq.com
aa036a9df2 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-16 11:00:47 +08:00
qinoy
9c0eeace67 伊利项目【架构筛选】筛选条件样式 2022-07-16 10:47:04 +08:00
qinoy
0707195233 伊利项目【架构筛选】筛选条件【组织架构】样式问题 2022-07-16 10:10:55 +08:00
ae15bb96f6 流程阅览界面 2022-07-16 00:12:26 +08:00
bea273a029 流程阅览js 2022-07-16 00:11:53 +08:00
chengli
df1aa23f2f 流程发布第三版代码 2022-07-15 23:11:47 +08:00
chengli
f3eb591543 流程发布第二版代码 2022-07-15 19:15:15 +08:00
anhc
87b3da3227 小组应用全选相关方法调整 2022-07-15 17:37:18 +08:00
04ac5a7a43 操作描述 2022-07-15 17:18:55 +08:00
翟林帆
47317525be Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-15 15:21:16 +08:00
翟林帆
7b8976232a 1.维护字段属性 表单图新增修订内容及理由字段。
2.完善手册代码
2022-07-15 15:18:55 +08:00
446052889@qq.com
d167471668 4535 形状属性列表正上方按钮无法点击,或显示信息错乱,具体见以下附件 2022-07-15 14:55:13 +08:00
翟林帆
dc93cdb5e7 Merge branch 'master' into apps_dev
# Conflicts:
#	com.actionsoft.apps.coe.pal.datamigration/lib/com.actionsoft.apps.coe.pal.datamigration.jar
#	com.actionsoft.apps.coe.pal.output.pr/步骤横表-流程手册2.xml
2022-07-15 14:54:29 +08:00
翟林帆
c99b56e8e1 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-15 14:47:15 +08:00
3120626891@qq.com
fb5d615feb Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-15 14:23:38 +08:00
qinoy
3bba0108b5 伊利项目【架构筛选】架构被过滤掉的问题 2022-07-15 14:20:28 +08:00
71792fb2b0 定时器开关数据库连接 2022-07-15 13:41:14 +08:00
3120626891@qq.com
0634e01536 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-15 13:29:42 +08:00
qinoy
22efe47eff 伊利项目【架构筛选】资产库信息校验问题 2022-07-15 13:04:04 +08:00
翟林帆
6f4cfa31bf 1.维护字段属性 表单图新增修订内容及理由字段。
2.完善手册代码
2022-07-15 12:54:09 +08:00
3120626891@qq.com
9f0dbf3649 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-15 11:07:25 +08:00
qinoy
ba0be264f0 伊利项目【架构筛选】页面去除TODO 2022-07-15 10:34:45 +08:00
qinoy
6d23317ccb 伊利项目-架构筛选功能 2022-07-15 09:54:12 +08:00
anhc
47f1e3dd87 小组应用还原用户权限中获取应用权限列表的方法 2022-07-15 08:31:36 +08:00
051c082e09 增加角色模型新建WSID 2022-07-15 02:33:19 +08:00
4fa5b2df07 WSID 2022-07-15 02:10:14 +08:00
3120626891@qq.com
f840fa0549 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-14 21:16:16 +08:00
446052889@qq.com
4f4b7ec6c3 页面错误问题 2022-07-14 21:12:28 +08:00
3120626891@qq.com
57c4b4a2a0 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-14 21:11:43 +08:00
446052889@qq.com
346d068623 页面错误问题 2022-07-14 21:03:35 +08:00
3120626891@qq.com
1cf2ee40d0 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-14 20:11:17 +08:00
3120626891@qq.com
c69c3b4ae4 Merge remote-tracking branch 'origin/apps_dev' into apps_dev
# Conflicts:
#	com.actionsoft.apps.coe.pal.datamigration/lib/com.actionsoft.apps.coe.pal.datamigration.jar
2022-07-14 20:10:32 +08:00
446052889@qq.com
1c6fde8131 提交流程清单批处理导入 2022-07-14 19:07:09 +08:00
anhc
37abb827d6 小组应用获取角色权限方法调整 2022-07-14 17:41:05 +08:00
anhc
25276e4184 小组应用获取角色权限方法调整 2022-07-14 17:39:43 +08:00
446052889@qq.com
ee955c8d6a 批量清单上传 2022-07-14 16:42:25 +08:00
anhc
aff4b3ad7c 小组应用应用权限列表测试提交 2022-07-14 16:13:25 +08:00
3120626891@qq.com
dd3dcf3884 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-07-14 15:09:39 +08:00
anhc
5cc09e7db9 pal 应用vue页面更新 2022-07-14 15:02:25 +08:00
3120626891@qq.com
044cbd1db0 Merge branch 'master' into apps_dev 2022-07-14 11:32:02 +08:00
727bd19462 岗位显示 2022-07-14 11:22:03 +08:00
337ba55ca0 岗位显示 2022-07-14 10:52:40 +08:00
anhc
68f29f4e54 小组应用vue页面更新 2022-07-14 10:25:26 +08:00
e01dc189e3 优化新建模型防止多次点击出现错误数据 2022-07-14 10:07:14 +08:00
anhc
448ca807c2 保存新建小组接口管理员组织数据范围调整 2022-07-14 10:04:21 +08:00
873c698649 岗位显示 2022-07-14 09:57:45 +08:00
495e367c4d 代码修复 2022-07-14 09:45:13 +08:00
fd23a9a5d0 新增流程图加入线上审批,人工任务 2022-07-14 00:22:57 +08:00
c765b30846 制度、角色控制 2022-07-13 22:07:35 +08:00
ec2e220be3 修复错误 2022-07-13 18:14:05 +08:00
4c299f0abc fix file 2022-07-13 18:11:51 +08:00
anhc
960a62dd8c 小组批量标志权限修改 2022-07-13 17:35:07 +08:00
8056617943 提交测试 2022-07-13 17:18:25 +08:00
anhc
81f05da119 pal vue前端页面更新 2022-07-13 15:27:00 +08:00
anhc
bdf6d9e3a1 补交小组查询方法 2022-07-13 14:36:10 +08:00
286 changed files with 36475 additions and 63223 deletions

View File

@ -4,27 +4,26 @@
<attribute key="auditor" title="审核人" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="审核人" isRequired="false"/>
<attribute key="reviewer" title="复核人" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="复核人" isRequired="false"/>
<attribute key="approver" title="审批人" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="审批人" isRequired="false"/>
<attribute key="application" title="适用范围" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="application" title="适用范围" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="适用范围" isRequired="false"/>
<attribute key="file_number" title="文件编码" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="文件编码" isRequired="false"/>
<attribute key="Process_Architecture_L1" title="流程架构L1" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="22" isRequired="false"/>
<attribute key="Process_Architecture_L2" title="流程架构L2" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="流程架构l2" isRequired="false"/>
<attribute key="Process_Architecture_L1" title="流程架构L1" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="流程架构L1" isRequired="false"/>
<attribute key="Process_Architecture_L2" title="流程架构L2" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="流程架构L2" isRequired="false"/>
<attribute key="Process_Architecture_L3" title="流程架构L3" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="流程架构L3" isRequired="false"/>
<attribute key="Contents_and_reasons_for_revision" title="修订内容及理由" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="ARIS" title="ARIS地址" type="string" value="" ref="" readonly="false" groupPath="organization" scope="%" isValid="true"/>
<attribute key="ARIS" title="ARIS地址" type="string" value="" ref="" readonly="false" groupPath="organization" scope="%" isValid="true" desc="ARIS地址" isRequired="false"/>
<attribute key="P_versions" title="版本" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="版本" isRequired="true"/>
<attribute key="Drafted_and_revised_by" title="拟制/修订人" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="T_supplementary_articles" title="附则" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="goal" title="目的" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="1" isRequired="true"/>
<attribute key="activity_number" title="活动序号" type="string" value="" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true"/>
<attribute key="Process_performance_metrics" title="流程绩效" type="relation" value="" ref="{&quot;method&quot;:&quot;control.kpi&quot;,&quot;type&quot;:&quot;shape&quot;,&quot;multiple&quot;:false,&quot;value&quot;:&quot;&quot;}" readonly="true" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="Drafted_and_revised_by" title="拟制/修订人" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="拟制/修订人" isRequired="false"/>
<attribute key="T_supplementary_articles" title="附则" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="附则" isRequired="false"/>
<attribute key="goal" title="目的" type="string" value="" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true" desc="目的" isRequired="true"/>
<attribute key="activity_number" title="活动序号" type="string" value="" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" desc="活动序号" isRequired="false"/>
<attribute key="Process_performance_metrics" title="流程绩效" type="relation" value="" ref="{&quot;method&quot;:&quot;control.kpi&quot;,&quot;type&quot;:&quot;shape&quot;,&quot;multiple&quot;:true}" readonly="true" groupPath="process_model" scope="%" isValid="true" desc="流程绩效" isRequired="false"/>
<attribute key="activity_description" title="活动描述" type="textarea" value="" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" desc="活动描述" isRequired="true"/>
<attribute key="output" title="输出" type="textarea" value="" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true"/>
<attribute key="output" title="输出" type="textarea" value="" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" desc="输出" isRequired="false"/>
<attribute key="R_relevant_flies" title="相关文件" type="relation" value="" ref="{&quot;method&quot;:&quot;process&quot;,&quot;type&quot;:&quot;file&quot;,&quot;multiple&quot;:true}" readonly="true" groupPath="process_model" scope="%" isValid="true" desc="相关文件" isRequired="false"/>
<attribute key="support_files" title="支持文件" type="relation" value="" ref="{&quot;method&quot;:&quot;process&quot;,&quot;type&quot;:&quot;file&quot;,&quot;multiple&quot;:true}" readonly="true" groupPath="process_model" scope="%" isValid="true" desc="支持文件" isRequired="false"/>
<attribute key="relevant_flies" title="相关知识" type="link" value="" desc="相关知识" isRequired="false" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="input" title="输入" type="textarea" value="" desc="输入" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true"/>
<attribute key="relevant_demand" title="相关要求" type="relation" value="" desc="相关要求" isRequired="false" ref="{&quot;method&quot;:&quot;itsystem&quot;,&quot;type&quot;:&quot;shape&quot;,&quot;multiple&quot;:false,&quot;value&quot;:&quot;&quot;}" readonly="true" groupPath="baseAttribute" scope="*" isValid="false"/>
<attribute key="post" title="岗位" type="relation" value="" desc="岗位" isRequired="false" ref="{&quot;method&quot;:&quot;org.normal&quot;,&quot;type&quot;:&quot;shape&quot;,&quot;multiple&quot;:false,&quot;value&quot;:&quot;&quot;}" readonly="true" groupPath="baseAttribute" scope="*" isValid="true"/>
<attribute key="post" title="岗位" type="relation" value="" desc="岗位" isRequired="false" ref="{&quot;method&quot;:&quot;org.normal&quot;,&quot;type&quot;:&quot;shape&quot;,&quot;multiple&quot;:true}" readonly="true" groupPath="baseAttribute" scope="*" isValid="true"/>
<attribute key="role" title="角色" type="relation" value="" desc="角色" isRequired="false" ref="{&quot;method&quot;:&quot;org.normal&quot;,&quot;type&quot;:&quot;shape&quot;,&quot;multiple&quot;:false}" readonly="true" groupPath="baseAttribute" scope="*" isValid="true"/>
<attribute key="term" title="术语" type="table" value="" desc="术语" isRequired="false" ref="{&quot;firstColumn&quot;:&quot;术语&quot;,&quot;secondColumn&quot;:&quot;定义&quot;}" readonly="false" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="information_systems" title="信息系统" type="relation" value="" desc="信息系统" isRequired="false" ref="{&quot;method&quot;:&quot;itsystem.normal&quot;,&quot;type&quot;:&quot;shape&quot;,&quot;multiple&quot;:false}" readonly="true" groupPath="baseAttribute" scope="*" isValid="true"/>
@ -34,5 +33,8 @@
<attribute key="Issuing_department" title="发布部门" type="awsorg" value="" desc="发布部门" isRequired="false" ref="{&quot;scope&quot;:[&quot;department&quot;],&quot;multiple&quot;:false}" readonly="true" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="Process_owner" title="流程责任人" type="awsorg" value="" desc="流程责任人" isRequired="false" ref="{&quot;scope&quot;:[&quot;user&quot;],&quot;multiple&quot;:false}" readonly="true" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="Whether_issued" title="是否发布" type="string" value="" desc="是否发布" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="%" isValid="true"/>
<attribute key="ARIS_process_name" title="ARIS流程名称" type="string" value="" desc="ARIS流程名称" isRequired="false" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="ARIS_process_name" title="ARIS流程名称" type="string" value="" desc="ARIS流程名称" isRequired="false" ref="" readonly="false" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="lead_process" title="前置流程" type="relation" value="" desc="前置流程" isRequired="false" ref="{&quot;method&quot;:&quot;process&quot;,&quot;type&quot;:&quot;file&quot;,&quot;multiple&quot;:true}" readonly="true" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="rear_process" title="后置流程" type="relation" value="" desc="后置流程" isRequired="false" ref="{&quot;method&quot;:&quot;process&quot;,&quot;type&quot;:&quot;file&quot;,&quot;multiple&quot;:true}" readonly="true" groupPath="process_model" scope="%" isValid="true"/>
<attribute key="Contents_and_reasons_for_revision" title="修订内容及理由" type="textarea" value="" desc="修订内容及理由" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="%" isValid="true"/>
</attributes>

View File

@ -296,6 +296,136 @@
{lineStyle:{lineWidth:2, lineStyle:"dashed"}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
Schema.addGlobalCommand("method_script_task", [
{action:"move", x:"100*0.15- 100*0.05", y:"60*0.24- 60*0.1"},
{action:"line", x:"100*0.15 + 100*0.05", y:"60*0.24 - 60*0.1"},
{action:"curve", x1:"100*0.15 + 100*0.02", y1:"60*0.24 - 60*0.1", x2:"100*0.15 + 100*0.02", y2:"60*0.24", x:"100*0.15 + 100*0.04", y:"60*0.24"},
{action:"curve", x1:"100*0.15 + 100*0.06", y1:"60*0.24", x2:"100*0.15 + 100*0.06", y2:"60*0.24 + 60*0.1", x:"100*0.15 + 100*0.03", y:"60*0.24 + 60*0.1"},
{action:"line", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.1"},
{action:"curve", x1:"100*0.15 - 100*0.05", y1:"60*0.24 + 60*0.1", x2:"100*0.15 - 100*0.05", y2:"60*0.24", x:"100*0.15 - 100*0.07", y:"60*0.24"},
{action:"curve", x1:"100*0.15 - 100*0.09", y1:"60*0.24", x2:"100*0.15 - 100*0.09", y2:"60*0.24 - 60*0.1", x:"100*0.15 - 100*0.05", y:"60*0.24 - 60*0.1"},
{action:"close"},
{action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 - 60*0.05"},
{action:"line", x:"100*0.15 + 100*0.025", y:"60*0.24 - 60*0.05"},
{action:"move", x:"100*0.15 - 100*0.07", y:"60*0.24 - 0"},
{action:"line", x:"100*0.15 + 100*0.04", y:"60*0.24 - 0"},
{action:"move", x:"100*0.15 - 100*0.055", y:"60*0.24 + 60*0.06"},
{action:"line", x:"100*0.15 + 100*0.05", y:"60*0.24 + 60*0.06"}
]);
/***Method*/Schema.addShape({name:"method_approval_node", title:"线上审批", text:"线上审批",groupName:"features", category:"process_flowchart", props:{w:150, h:66}, lineStyle:{lineWidth:1, lineColor:"137,188,255"}, fillStyle:{type:"gradient", gradientType:"linear", beginColor:"245,250,255", endColor:"232,242,255", angle:Math.PI * 0.5}, path:[
{actions:[
{action:"move", x:"w*0", y:"5"},
{action:"quadraticCurve", x1:"0", y1:"0", x:"5", y:"0"},
{action:"line", x:"w-5", y:"0"},
{action:"quadraticCurve", x1:"w", y1:"0", x:"w", y:"5"},
{action:"line", x:"w", y:"h-5"},
{action:"quadraticCurve", x1:"w", y1:"h", x:"w-5", y:"h"},
{action:"line", x:"5", y:"h"},
{action:"quadraticCurve", x1:"0", y1:"h", x:"0", y:"h-5"},
{action:"line", x:"0", y:"5"},
{action:"close"}
]},
{lineStyle:{lineStyle:"solid"}, actions:{ref:"roundRectangle"}},
{lineStyle:{lineWidth:1, lineColor:"137,188,255", lineStyle:"solid"}, fillStyle:{type:"solid", color:"255,255,255"}, actions:{ref:"method_script_task"}},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
Schema.addGlobalCommand("business_rule", [
{action:"move", x:"100*0.15- 100*0.08", y:"60*0.24- 60*0.1"},
{action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24- 60*0.1"},
{action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.1"},
{action:"line", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.1"},
{action:"close"},
{action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 - 60*0.05"},
{action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 - 60*0.05"},
{action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.0"},
{action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.0"},
{action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.05"},
{action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.05"},
{action:"move", x:"100*0.15 - 100*0.04", y:"60*0.24 - 60*0.1"},
{action:"line", x:"100*0.15 - 100*0.04", y:"60*0.24 + 60*0.1"}
]);
Schema.addShape({name:"method_service_node", title:"线下审批", text:"线下审批",groupName:"features", category:"process_flowchart", props:{w:150, h:66}, lineStyle:{lineWidth:1, lineColor:"137,188,255"}, fillStyle:{type:"gradient", gradientType:"linear", beginColor:"245,250,255", endColor:"232,242,255", angle:Math.PI * 0.5}, path:[
{actions:[
{action:"move", x:"w*0", y:"5"},
{action:"quadraticCurve", x1:"0", y1:"0", x:"5", y:"0"},
{action:"line", x:"w-5", y:"0"},
{action:"quadraticCurve", x1:"w", y1:"0", x:"w", y:"5"},
{action:"line", x:"w", y:"h-5"},
{action:"quadraticCurve", x1:"w", y1:"h", x:"w-5", y:"h"},
{action:"line", x:"5", y:"h"},
{action:"quadraticCurve", x1:"0", y1:"h", x:"0", y:"h-5"},
{action:"line", x:"0", y:"5"},
{action:"close"}
]},
{lineStyle:{lineStyle:"solid"}, actions:{ref:"roundRectangle"}},
{lineStyle:{lineWidth:1, lineColor:"137,188,255", lineStyle:"solid"}, fillStyle:{type:"solid"}, actions:{ref:"business_rule"}},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***Method*/Schema.addShape({name:"method_approval_node3", title:"系统任务", text:"系统任务",groupName:"features3", category:"process_flowchart", props:{w:150, h:66}, lineStyle:{lineWidth:1, lineColor:"137,188,255"}, fillStyle:{type:"gradient", gradientType:"linear", beginColor:"245,250,255", endColor:"232,242,255", angle:Math.PI * 0.5}, path:[
{actions:[
{action:"move", x:"w*0", y:"5"},
{action:"quadraticCurve", x1:"0", y1:"0", x:"5", y:"0"},
{action:"line", x:"w-5", y:"0"},
{action:"quadraticCurve", x1:"w", y1:"0", x:"w", y:"5"},
{action:"line", x:"w", y:"h-5"},
{action:"quadraticCurve", x1:"w", y1:"h", x:"w-5", y:"h"},
{action:"line", x:"5", y:"h"},
{action:"quadraticCurve", x1:"0", y1:"h", x:"0", y:"h-5"},
{action:"line", x:"0", y:"5"},
{action:"close"}
]},
{lineStyle:{lineStyle:"solid"}, actions:{ref:"roundRectangle"}},
{lineStyle:{lineWidth:1, lineColor:"137,188,255", lineStyle:"solid"}, fillStyle:{type:"solid", color:"255,255,255"}, actions:{ref:"method_script_task"}},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
Schema.addGlobalCommand("business_rule", [
{action:"move", x:"100*0.15- 100*0.08", y:"60*0.24- 60*0.1"},
{action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24- 60*0.1"},
{action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.1"},
{action:"line", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.1"},
{action:"close"},
{action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 - 60*0.05"},
{action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 - 60*0.05"},
{action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.0"},
{action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.0"},
{action:"move", x:"100*0.15 - 100*0.08", y:"60*0.24 + 60*0.05"},
{action:"line", x:"100*0.15 + 100*0.08", y:"60*0.24 + 60*0.05"},
{action:"move", x:"100*0.15 - 100*0.04", y:"60*0.24 - 60*0.1"},
{action:"line", x:"100*0.15 - 100*0.04", y:"60*0.24 + 60*0.1"}
]);
Schema.addShape({name:"method_service_node4", title:"人工任务", text:"人工任务",groupName:"features3", category:"process_flowchart", props:{w:150, h:66}, lineStyle:{lineWidth:1, lineColor:"137,188,255"}, fillStyle:{type:"gradient", gradientType:"linear", beginColor:"245,250,255", endColor:"232,242,255", angle:Math.PI * 0.5}, path:[
{actions:[
{action:"move", x:"w*0", y:"5"},
{action:"quadraticCurve", x1:"0", y1:"0", x:"5", y:"0"},
{action:"line", x:"w-5", y:"0"},
{action:"quadraticCurve", x1:"w", y1:"0", x:"w", y:"5"},
{action:"line", x:"w", y:"h-5"},
{action:"quadraticCurve", x1:"w", y1:"h", x:"w-5", y:"h"},
{action:"line", x:"5", y:"h"},
{action:"quadraticCurve", x1:"0", y1:"h", x:"0", y:"h-5"},
{action:"line", x:"0", y:"5"},
{action:"close"}
]},
{lineStyle:{lineStyle:"solid"}, actions:{ref:"roundRectangle"}},
{lineStyle:{lineWidth:1, lineColor:"137,188,255", lineStyle:"solid"}, fillStyle:{type:"solid"}, actions:{ref:"business_rule"}},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/*泳池/泳道分组*/
Schema.addCategory({name:"lane", text:"泳池/泳道"});

View File

@ -34,9 +34,9 @@ public class BatchController {
* @return
*/
@Mapping("com.actionsoft.apps.coe.pal.batch_create_download_template")
public String getDownloadTemplateUrl(UserContext uc, String type, String wsId, String versionIds) {
public String getDownloadTemplateUrl(UserContext uc, String type, String wsId, String versionIds, String methodCategory) {
BatchWeb web = new BatchWeb(uc);
return web.getDownloadTemplateUrl(type, wsId, versionIds);
return web.getDownloadTemplateUrl(type, wsId, versionIds, methodCategory);
}
/**
@ -102,9 +102,9 @@ public class BatchController {
* @return
*/
@Mapping("com.actionsoft.apps.coe.pal.batch_create_process_data_check")
public String checkProcessData(UserContext uc, String wsId, String teamId, String type, String fileValue, String fileName) {
public String checkProcessData(UserContext uc, String wsId, String teamId, String type, String fileValue, String fileName, String methodCategory) {
BatchWeb web = new BatchWeb(uc);
return web.checkProcessData(wsId, teamId, type, fileValue, fileName);
return web.checkProcessData(wsId, teamId, type, fileValue, fileName, methodCategory);
}
/**
@ -114,9 +114,9 @@ public class BatchController {
* @return
*/
@Mapping("com.actionsoft.apps.coe.pal.batch_create_data_save")
public String saveBatchCreateData(UserContext uc, String param) {
public String saveBatchCreateData(UserContext uc, String param, String methodCategory) {
BatchWeb web = new BatchWeb(uc);
return web.saveBatchCreateData(param);
return web.saveBatchCreateData(param, methodCategory);
}
/**

View File

@ -28,10 +28,24 @@ public class BatchConst {
// 模版文件路径
public static final String TEMPLATE_FILE_PATH = AppsConst.APPS_ROOT + AppsConst.FOLDER_INSTALL + File.separator + APP_ID + File.separator + "excel" + File.separator;
// 模版文件名称
public static final String PROCESS_LIST_TEMPLATE_FILE = "流程清单模板样例.xlsx";
public static final String SHAPE_LIST_TEMPLATE_FILE = "模型结构模板样例.xlsx";
public static final String PROCESS_LIST_TEMPLATE_FILE_SUFFIX = "清单模板.xlsx";
public static final String SHAPE_LIST_TEMPLATE_FILE = "模型结构模板.xlsx";
// 日志结束语
public static final String END_LOG = "**建议拷贝本次输出日志做备忘";
public final static String IMPORT_LOG_FILE_SUCCESS = "successImport.log";// 导入成功日志单独记录只记录pal流程名称与对应的Aris地址客户需要
public final static String IMPORT_LOG_FILE_MATCH_ERR = "matchErrImport.log";// 导入aris流程匹配失败的
// 日志常量记录
public static final String LOG_SUCCESS = "[成功]";
public static final String LOG_WARNING = "[警告]";
public static final String LOG_ERROR = "[错误]";
// 日志导入开始节点
public static final String LOG_START = "[开始]";
// 日志导入完成节点
public static final String LOG_END = "[完成]";
public static final String LOG_DESC = "[说明]";
}

View File

@ -23,6 +23,7 @@ import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache;
import com.actionsoft.apps.coe.pal.pal.repository.designer.CoeDesignerShapeAPIManager;
import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel;
import com.actionsoft.apps.coe.pal.yili.log.batch.cache.BatchCache;
import com.actionsoft.apps.coe.pal.yili.log.datamigration.log.Cache.LogRealTimeCountCache;
import com.actionsoft.apps.resource.plugin.profile.DCPluginProfile;
import com.actionsoft.bpms.commons.htmlframework.HtmlPageTemplate;
import com.actionsoft.bpms.commons.mvc.view.ActionWeb;
@ -89,9 +90,10 @@ public class BatchWeb extends ActionWeb {
* @param type processList: 流程清单模版 shapeList:流程结构模版
* @param wsId
* @param versionIds 流程版本Id集合type为shapeList时有效
* @param methodCategory 大类
* @return
*/
public String getDownloadTemplateUrl(String type, String wsId, String versionIds) {
public String getDownloadTemplateUrl(String type, String wsId, String versionIds, String methodCategory) {
// 校验资产库
boolean isActive = PALRepositoryQueryAPIManager.getInstance().isActiveWorkSpace(wsId);
if (!isActive) {
@ -99,7 +101,7 @@ public class BatchWeb extends ActionWeb {
}
ResponseObject ro = ResponseObject.newOkResponse();
if (BatchConst.PROCESS_LIST.equals(type)) {
ro = new CreateProcessExcel().createProcessTemplate(uc, wsId);
ro = new CreateProcessExcel().createProcessTemplate(uc, wsId, methodCategory);
} else if (BatchConst.SHAPE_LIST.equals(type)) {
ro = new CreateShapeExcel().createShapeTemplate(uc, wsId, versionIds);
}
@ -267,7 +269,7 @@ public class BatchWeb extends ActionWeb {
* @param fileName
* @return
*/
public String checkProcessData(String wsId, String teamId, String type, String fileValue, String fileName) {
public String checkProcessData(String wsId, String teamId, String type, String fileValue, String fileName, String methodCategory) {
DCPluginProfile dcProfile = DCProfileManager.getDCProfile(BatchConst.APP_ID, BatchConst.TMP);
DCContext dc = new DCContext(uc, dcProfile, BatchConst.APP_ID, BatchConst.UPLOAD, fileValue, fileName);
File file = new File(dc.getFilePath());
@ -280,7 +282,7 @@ public class BatchWeb extends ActionWeb {
return ro.toString();
}
if ("processList".equals(type)) {// 流程清单校验
return new ValidProcessExcel(uc).checkProcessList(file, wsId).toString();
return new ValidProcessExcel(uc).checkProcessList(file, wsId, methodCategory).toString();
}
if ("shapeList".equals(type)) {// 模型结构上传
return new ValidShapeExcel().checkShapeList(uc, file, wsId, teamId).toString();
@ -293,7 +295,7 @@ public class BatchWeb extends ActionWeb {
* @param param
* @return
*/
public String saveBatchCreateData(String param) {
public String saveBatchCreateData(String param, String methodCategory) {
JSONObject object = JSONObject.parseObject(param);
String type = object.getString("type");
String simpleLogName = "simpleCreate.log";
@ -329,7 +331,7 @@ public class BatchWeb extends ActionWeb {
logPath = simpleLogFile.getPath();
if ("processList".equals(type)) {// 流程清单保存
new Thread(()->{new ImportProcessExcel().execute(uc, object, simpleLogFile, fullLogFile, logId);}) .start();
new Thread(()->{new ImportProcessExcel().execute(uc, object, simpleLogFile, fullLogFile, logId, methodCategory);}) .start();
}
if ("shapeList".equals(type)) {// 模型结构保存
new Thread(()->{new ImportShapeExcel().execute(uc, object, simpleLogFile, fullLogFile, logId);}) .start();
@ -354,9 +356,16 @@ public class BatchWeb extends ActionWeb {
public String queryBatchCreateLog(String type, String logId, String path, String timer) {
String content = "";
if (new File(path).exists()) {
if (BatchCache.getCache().get(logId) == null) {
timer = "";
if ("processList".equals(type)) {// 流程清单保存
if (LogRealTimeCountCache.getCache().get(logId) == null) {
timer = "";
}
} else if ("shapeList".equals(type)) {// 模型结构保存
if (BatchCache.getCache().get(logId) == null) {
timer = "";
}
}
content = LogUtil.getLogContent(new File(path));
}
ResponseObject ro = ResponseObject.newOkResponse();

View File

@ -5,8 +5,12 @@ import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.actionsoft.apps.coe.pal.constant.CoEConstant;
import com.actionsoft.i18n.I18nRes;
import com.alibaba.fastjson.JSONObject;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.util.CellRangeAddressList;
import org.apache.poi.xssf.usermodel.XSSFCell;
@ -30,19 +34,22 @@ import com.actionsoft.bpms.util.UtilFile;
public class CreateProcessExcel {
public ResponseObject createProcessTemplate(UserContext uc, String wsId) {
public ResponseObject createProcessTemplate(UserContext uc, String wsId, String methodCategory) {
// 获取当前资产库流程下的所有类别
List<String> categorys = ProcessUtil.getProcessCategory();
JSONObject methodObj = ProcessUtil.getCategoryMethods(methodCategory, true);
List<String> categorys = new ArrayList<>(methodObj.keySet());
Collections.sort(categorys);
ResponseObject ro = ResponseObject.newOkResponse();
ro.put("url", createExcelTemplate(uc, categorys));
ro.put("url", createExcelTemplate(uc, categorys, methodCategory));
return ro;
}
/**
* 创建Excel模版
* @param categorys
* @param methodCategory
*/
private String createExcelTemplate(UserContext uc, List<String> categorys) {
private String createExcelTemplate(UserContext uc, List<String> categorys, String methodCategory) {
String groupValue = "template";
String fileValue = UUIDGener.getUUID();
DCPluginProfile dcProfile = DCProfileManager.getDCProfile(BatchConst.APP_ID, BatchConst.TMP);
@ -50,7 +57,8 @@ public class CreateProcessExcel {
UtilFile utilFile = new UtilFile(dcContext.getPath());
// 创建文件
utilFile.mkdirs();
File file = new File(utilFile + File.separator + BatchConst.PROCESS_LIST_TEMPLATE_FILE);
String excelName = I18nRes.findValue(CoEConstant.APP_ID, methodCategory) + BatchConst.PROCESS_LIST_TEMPLATE_FILE_SUFFIX;
File file = new File(utilFile + File.separator + excelName);
try {
file.createNewFile();
} catch (IOException e) {
@ -58,8 +66,8 @@ public class CreateProcessExcel {
}
try {
XSSFWorkbook wb = new XSSFWorkbook();// 创建Excel工作簿对象
// 流程清单页签
XSSFSheet sheet = wb.createSheet(ProcessConst.SHEET_NAME);// 创建工作表对象
// 模型清单页签
XSSFSheet sheet = wb.createSheet(ProcessUtil.getModelListName(methodCategory));// 创建工作表对象
// 编号名称文件类型描述/定义责任部门责任人扩展<xxx>...
XSSFRow titleRow = sheet.createRow(0);
titleRow.setHeightInPoints(25);
@ -70,19 +78,27 @@ public class CreateProcessExcel {
List<XSSFCell> titleList = new ArrayList<>();
int index = 0;
//  编号
titleList.add(titleRow.createCell((short)index));
titleList.get((short)index).setCellStyle(cellStyle);
titleList.get((short)index).setCellValue(ProcessConst.TABLE_NO);
sheet.setColumnWidth((short)index, 3000);// 设置当前列宽度
index++;
// titleList.add(titleRow.createCell((short)index));
// titleList.get((short)index).setCellStyle(cellStyle);
// titleList.get((short)index).setCellValue(ProcessConst.TABLE_NO);
// sheet.setColumnWidth((short)index, 3000);// 设置当前列宽度
//
// index++;
//
// 名称
titleList.add(titleRow.createCell((short)index));
titleList.get((short)index).setCellStyle(cellStyle);
titleList.get((short)index).setCellValue(ProcessConst.TABLE_NAME);
sheet.setColumnWidth((short)index, 13000);// 设置当前列宽度
index++;
// 上级名称
titleList.add(titleRow.createCell((short)index));
titleList.get((short)index).setCellStyle(cellStyle);
titleList.get((short)index).setCellValue(ProcessConst.TABLE_PARENT_NAME);
sheet.setColumnWidth((short)index, 13000);// 设置当前列宽度
index++;
// 文件类型
@ -123,7 +139,7 @@ public class CreateProcessExcel {
}
}
// 增加说明页
File descFile = new File(BatchConst.TEMPLATE_FILE_PATH + BatchConst.PROCESS_LIST_TEMPLATE_FILE);
File descFile = new File(BatchConst.TEMPLATE_FILE_PATH + excelName);
if (descFile.exists()) {
XSSFWorkbook descWb;
try {

View File

@ -7,7 +7,7 @@ package com.actionsoft.apps.coe.pal.batch.web.create.process;
public class ProcessConst {
// Excel工作表sheet页名称
public final static String SHEET_NAME = "流程清单";
public final static String SHEET_NAME_SUFFIX = "清单";
public final static String SHEET_HELPER = "说明";
// 扩展属性名称前后缀
@ -17,14 +17,15 @@ public class ProcessConst {
// 表格表头
public final static String TABLE_NO = "编号";
public final static String TABLE_NAME = "名称";
public final static String TABLE_PARENT_NAME = "上级名称";
public final static String TABLE_TYPE = "文件类型";
public final static String TABLE_EXTAND_EXAMPLE = "扩展<xxx>";
public final static String TABLE_EXTAND_EXAMPLE2 = "...";
// 表格表头
public final static String [] PROCESS_TITLE_ROW = new String [] {TABLE_NO, TABLE_NAME, TABLE_TYPE};
public final static String PROCESS_BASE_TITLE_ROW = "编号、名称、文件类型";
public final static String PROCESS_EXAMPLE_TITLE_ROW = "编号、名称、文件类型、扩展&lt;xxx&gt;、扩展&lt;xxx&gt;、...";
public final static String [] PROCESS_TITLE_ROW = new String [] {TABLE_NAME, TABLE_PARENT_NAME, TABLE_TYPE};
public final static String PROCESS_BASE_TITLE_ROW = "名称、上级名称、文件类型";
public final static String PROCESS_EXAMPLE_TITLE_ROW = "名称、文件类型、扩展&lt;xxx&gt;、扩展&lt;xxx&gt;、...";

View File

@ -1,6 +1,8 @@
package com.actionsoft.apps.coe.pal.batch.web.create.process;
import com.actionsoft.apps.AppsConst;
import com.actionsoft.apps.coe.pal.CoeComponentsController;
import com.actionsoft.apps.coe.pal.batch.web.create.process.model.RepositoryInfoModel;
import com.actionsoft.apps.coe.pal.constant.CoEConstant;
import com.actionsoft.apps.coe.pal.pal.method.PALMethodManager;
import com.actionsoft.apps.coe.pal.pal.method.cache.PALMethodCache;
@ -8,24 +10,36 @@ import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodAttributeModel;
import com.actionsoft.apps.coe.pal.pal.method.model.PALMethodModel;
import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryAPIManager;
import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryQueryAPIManager;
import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache;
import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel;
import com.actionsoft.apps.lifecycle.api.AppsAPIManager;
import com.actionsoft.apps.resource.AppContext;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.i18n.I18nRes;
import com.actionsoft.sdk.local.SDK;
import com.alibaba.fastjson.JSONObject;
import java.util.*;
public class ProcessUtil {
/**
* 获取模型清单名称
* @param methodCategory
* @return
*/
public static String getModelListName(String methodCategory) {
return I18nRes.findValue(CoEConstant.APP_ID, methodCategory) + ProcessConst.SHEET_NAME_SUFFIX;
}
/**
* 获取流程下文件分类
* @return
*/
@Deprecated
public static List<String> getProcessCategory() {
List<String> list = new ArrayList<String>();
list.add("简单文件分类");
list.add("文件夹");
List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process");
List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps();
int size = listApps.size();
@ -75,7 +89,7 @@ public class ProcessUtil {
}
return list;
}
/**
* 获取流程下文件分类
* @return
@ -106,9 +120,10 @@ public class ProcessUtil {
* 获取流程下文件分类
* @return
*/
@Deprecated
public static Map<String, String> getProcessCategoryMethod() {
Map<String, String> result = new HashMap<>();
result.put("简单文件分类", "default");
result.put("文件夹", "default");
List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process");
List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps();
int size = listApps.size();
@ -159,14 +174,68 @@ public class ProcessUtil {
return result;
}
/**
* 获取根目录下文件分类
* @param category
* @param reverse false获取结果keymethodIdvaluemethodName true获取结果keymethodNamevaluemethodId
* @return
*/
public static JSONObject getCategoryMethods(String category, boolean reverse) {
JSONObject result = new JSONObject();
if ("process".equals(category)) {
result.put("default", "文件夹");
}
List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod(category);
List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps();
int size = listApps.size();
Map<String, String> map1 = new HashMap<String, String>();
for (int i = 0; i < size; i++) {
map1.put(listApps.get(i).getId(), listApps.get(i).getRuntimeState());
}
for (int i = 0, methodSize = methodModels.size(); i < methodSize; i++) {
PALMethodModel palMethodModel = methodModels.get(i);
String appId = palMethodModel.getId();
if (map1.containsKey("com.actionsoft.apps.coe.method." + appId)) {
String methodId1 = map1.get("com.actionsoft.apps.coe.method." + appId);
if (methodId1.equals(AppsConst.RUNTIME_STATE_STOPPED) || methodId1.equals(AppsConst.RUNTIME_STATE_FAILED) || methodId1.equals(AppsConst.RUNTIME_STATE_READY) || methodId1.equals(AppsConst.RUNTIME_STATE_STARTING) || methodId1.equals(AppsConst.RUNTIME_STATE_STOPPING) || methodId1.equals(AppsConst.RUNTIME_STATE_UNINSTALLED) || methodId1.equals(AppsConst.RUNTIME_STATE_UNINSTALLING) || methodId1.equals(AppsConst.RUNTIME_STATE_FAILED))
continue;
}
// 若是制度类型过滤掉制度图
if ("control".equals(category) && "control.policy".equals(palMethodModel.getId())) {
continue;
}
result.put(palMethodModel.getId(), I18nRes.findValue(CoEConstant.APP_ID, palMethodModel.getId()));
}
if ("process".equals(category)) {// 伊利流程类型下增加表单图和制度图
PALMethodModel palMethodModel = PALMethodManager.getInstance().getPALMethodModelById("control.policy");
if (palMethodModel != null) {
result.put(palMethodModel.getId(), I18nRes.findValue(CoEConstant.APP_ID, palMethodModel.getId()));
}
palMethodModel = PALMethodManager.getInstance().getPALMethodModelById("data.form");
if (palMethodModel != null) {
result.put(palMethodModel.getId(), I18nRes.findValue(CoEConstant.APP_ID, palMethodModel.getId()));
}
}
if (reverse) {// key value反转
JSONObject reverseResult = new JSONObject();
for (String key : result.keySet()) {
reverseResult.put(result.getString(key), key);
}
return reverseResult;
}
return result;
}
/**
* 获取流程下文件分类
*
* @return
*/
@Deprecated
public static JSONObject getProcessMethods() {
JSONObject result = new JSONObject();
result.put("default", "简单文件分类");
result.put("default", "文件夹");
List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process");
List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps();
int size = listApps.size();
@ -188,9 +257,9 @@ public class ProcessUtil {
return result;
}
public static Set<String> getProcessMethodAttrNames(String wsId) {
public static Set<String> getProcessMethodAttrNames(String wsId, String methodCategory) {
Set<String> result = new HashSet<>();
List<PALMethodModel> methodIdList = PALMethodCache.getPALMethodModelListByMethod("process");
List<PALMethodModel> methodIdList = PALMethodCache.getPALMethodModelListByMethod(methodCategory);
for (PALMethodModel methodModel : methodIdList) {
List<PALMethodAttributeModel> attributeModelList = PALRepositoryAPIManager.getInstance().getValidAttributeModels(wsId, methodModel.getId());
for (PALMethodAttributeModel attributeModel : attributeModelList) {
@ -243,11 +312,8 @@ public class ProcessUtil {
* @return
*/
public static boolean isView(PALRepositoryModel model) {
if (model.isPublish() || model.isApproval() || model.isStop()) {
return true;
}
return false;
}
return model.isPublish() || model.isApproval() || model.isStop();
}
/**
*
@ -257,10 +323,95 @@ public class ProcessUtil {
public static boolean isBlank(UserContext uc, PALRepositoryModel model) {
String define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(uc, model.getId());
JSONObject array = JSONObject.parseObject(define);
if (array.containsKey("elements") && array.getJSONObject("elements").size() == 0) {
return true;
return array.containsKey("elements") && array.getJSONObject("elements").size() == 0;
}
/**
* 去除字符串所有空格增加处理特殊空格ASCII码值为160
* @param str
* @return
*/
public static String removeAllBlack(String str) {
return str == null ? "" : str.replaceAll("\\u00A0+", "").replace(" ", "");
}
/**
* 将PAL模型转换为批处理特定模型包含名称上级名称ID以及在资产库中存在的标识
* @param list
* @param category
* @return
*/
public static List<RepositoryInfoModel> palRepository2RepositoryInfoList(List<PALRepositoryModel> list, String category) {
List<RepositoryInfoModel> result = new ArrayList<>();
for (PALRepositoryModel model : list) {
RepositoryInfoModel infoModel = new RepositoryInfoModel();
infoModel.setId(model.getId());
infoModel.setName(removeAllBlack(model.getName()));
infoModel.setPalModel(true);
infoModel.setMethodId(model.getMethodId());
infoModel.setMethodName(I18nRes.findValue(CoEConstant.APP_ID, model.getMethodId()));
PALRepositoryModel parentModel = getParentRepositoryModel(model.getParentId());
if (parentModel == null) {
infoModel.setParentId(category);
infoModel.setParentName(I18nRes.findValue(CoEConstant.APP_ID, category));
} else {
infoModel.setParentId(parentModel.getId());// 最新版本的ID
infoModel.setParentName(removeAllBlack(parentModel.getName()));
}
infoModel.setPathId(new ArrayList<>());
infoModel.setPathName(new ArrayList<>());
result.add(infoModel);
}
return false;
return result;
}
// 获取父节点
private static PALRepositoryModel getParentRepositoryModel(String parentId) {
if (parentId.length() < 36) {
return null;
} else {
PALRepositoryModel parentModel = PALRepositoryCache.getCache().get(parentId);
if (parentModel == null) {
List<PALRepositoryModel> verList = PALRepositoryCache.getByVersionId(parentId);
if (verList.size() > 0) {
parentModel = verList.get(0);
}
}
if (parentModel != null) {
List<PALRepositoryModel> verList = PALRepositoryCache.getByVersionId(parentModel.getVersionId());
verList.sort((p1, p2) -> {return (p1.getVersion() - p2.getVersion() >= 0) ? 1 : -1;});
return verList.get(0);
}
}
return null;
}
/**
* 获取指定根目录下所有的最新版本模型列表
* @param wsId
* @param category 根节点分类如processdataorg等
* @return
*/
public static List<PALRepositoryModel> getRecentRepositoryList(String wsId, String category) {
List<PALRepositoryModel> list = new ArrayList<>();
Set<String> ids = new HashSet<>();
PALRepositoryCache.getAllChildrenModelsByPid(wsId, category, list, ids);
// 找到最新版本只匹配最新版本在日志中添加此明显提示 todo
List<PALRepositoryModel> recentVerList = new ArrayList<>();
Map<String, PALRepositoryModel> modelMap = new HashMap<>();
for (PALRepositoryModel model : list) {
if (!modelMap.containsKey(model.getVersionId())) {
modelMap.put(model.getVersionId(), model);
} else {
if (modelMap.get(model.getVersionId()).getVersion() < model.getVersion()) {
modelMap.put(model.getVersionId(), model);
}
}
}
for (Map.Entry<String, PALRepositoryModel> entry : modelMap.entrySet()) {
recentVerList.add(entry.getValue());
}
return recentVerList;
}
}

View File

@ -1,13 +1,23 @@
package com.actionsoft.apps.coe.pal.batch.web.create.process;
import java.io.File;
import java.sql.ResultSet;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.actionsoft.apps.coe.pal.batch.util.BatchUtil;
import com.actionsoft.apps.coe.pal.batch.web.create.process.model.ExcelRowModel;
import com.actionsoft.apps.coe.pal.batch.web.create.process.model.RepositoryInfoModel;
import com.actionsoft.apps.coe.pal.batch.web.create.process.valid.impl.type.ValidAwsOrg;
import com.actionsoft.apps.coe.pal.batch.web.create.process.valid.impl.type.ValidSelect;
import com.actionsoft.apps.coe.pal.constant.CoEConstant;
import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache;
import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.sdk.local.SDK;
import com.actionsoft.bpms.util.UUIDGener;
import com.actionsoft.i18n.I18nRes;
import org.apache.commons.lang.StringUtils;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
@ -40,12 +50,12 @@ public class ValidProcessExcel {
this.uc = uc;
}
public ResponseObject checkProcessList(File file, String wsId) {
public ResponseObject checkProcessList(File file, String wsId, String methodCategory) {
XSSFWorkbook wb = POIUtil.getWorkbook(file);
if (wb == null) {
return ResponseObject.newErrResponse("获取上传文件失败");
}
String sheetName = ProcessConst.SHEET_NAME;
String sheetName = ProcessUtil.getModelListName(methodCategory);
XSSFSheet sheet = wb.getSheet(sheetName);
if (sheet == null) {
return ResponseObject.newErrResponse(errMsg + "上传文件中【" + sheetName + "】工作表不存在");
@ -58,7 +68,8 @@ public class ValidProcessExcel {
}
int cellNum = titleRow.getLastCellNum();
for (int i = 0; i < cellNum; i++) {
String title = titleRow.getCell(i).getStringCellValue();
XSSFCell cell = titleRow.getCell(i);
String title = POIUtil.getCellValueByCell(cell);
if (UtilString.isEmpty(title)) {
break;
}
@ -68,7 +79,7 @@ public class ValidProcessExcel {
return ResponseObject.newErrResponse(errMsg + "上传文件工作表中首行为标题行,不能为空,请调整");
}
// 校验标题行
ResponseObject checkTitleRo = checkTitleRow(wsId, titleList);
ResponseObject checkTitleRo = checkTitleRow(wsId, titleList, methodCategory);
if (!checkTitleRo.isOk()) {
return checkTitleRo;
}
@ -76,47 +87,197 @@ public class ValidProcessExcel {
// 获取所有数据
JSONObject result = new JSONObject();
result.put("titleRow", titleList);
result.put("data", checkData(getDataList(sheet, titleList), titleList, wsId));
result.put("data", checkData(getDataList(sheet, titleList), titleList, wsId, methodCategory));
ro.put("data", result);
return ro;
}
/**
* 校验表格数据
* @param dataList
* @param titleList
* @param wsId
*/
private JSONArray checkData(List<List<String>> dataList, List<String> titleList, String wsId) {
JSONArray result = new JSONArray();
private JSONObject checkData(List<List<String>> dataList, List<String> titleList, String wsId, String methodCategory) {
int nameIndex = titleList.indexOf(ProcessConst.TABLE_NAME);// 名称位置
int pNameIndex = titleList.indexOf(ProcessConst.TABLE_PARENT_NAME);// 上级名称位置
int typeIndex = titleList.indexOf(ProcessConst.TABLE_TYPE);// 文件类型
// System.out.println(dataList);
// System.out.println(titleList);
// 将excel数据记录到model
List<ExcelRowModel> excelRowModels = new ArrayList<>();
for (int i = 0; i < dataList.size(); i++) {
JSONObject noObj = null;
JSONObject typeObj = null;
List<String> rowDataList = dataList.get(i);
excelRowModels.add(new ExcelRowModel(i+1, dataList.get(i)));
}
// 1.过滤掉名称上级名称文件类型存在空值的数据
List<RepositoryInfoModel> blankList = new ArrayList<>();
Iterator<ExcelRowModel> iterator = excelRowModels.iterator();
while (iterator.hasNext()) {
ExcelRowModel row = iterator.next();
String name = ProcessUtil.removeAllBlack(row.getRowData().get(nameIndex));
String parentName = ProcessUtil.removeAllBlack(row.getRowData().get(pNameIndex));
String methodName = ProcessUtil.removeAllBlack(row.getRowData().get(typeIndex));
// 名称/上级名称/类型校验是否为空待定 todo
if (UtilString.isEmpty(name) || UtilString.isEmpty(parentName) || UtilString.isEmpty(methodName)) {
RepositoryInfoModel blankModel = new RepositoryInfoModel();
blankModel.setParentName(name);
blankModel.setParentName(parentName);
blankModel.setMethodName(methodName);
blankModel.setExcelModel(true);
blankModel.setExcelRowModel(row);
blankModel.setResult("blank");
blankModel.setRowOk(false);
blankModel.setRowMsg("名称、上级名称、文件类型不允许为空");
blankList.add(blankModel);
iterator.remove();
}
}
// 2.过滤Excel中的重复数据记录
List<RepositoryInfoModel> excelRepeatList = new ArrayList<>();
Map<String, Integer> tmpMap = new HashMap<>();
Set<String> tmpSet = new HashSet<>();
// 按照名称上级名称文件类型对重复数据进行过滤
iterator = excelRowModels.iterator();
while (iterator.hasNext()) {
ExcelRowModel row = iterator.next();
String name = ProcessUtil.removeAllBlack(row.getRowData().get(nameIndex));
String parentName = ProcessUtil.removeAllBlack(row.getRowData().get(pNameIndex));
String methodName = ProcessUtil.removeAllBlack(row.getRowData().get(typeIndex));
String key = name + "|" + methodName + "|" +parentName;
if (tmpMap.containsKey(key)) {
RepositoryInfoModel repeatModel = new RepositoryInfoModel();
repeatModel.setParentName(name);
repeatModel.setParentName(parentName);
repeatModel.setMethodName(methodName);
repeatModel.setExcelModel(true);
repeatModel.setExcelRowModel(row);
repeatModel.setResult("repeat");
repeatModel.setRowOk(false);
repeatModel.setRowMsg("与Excel第" + tmpMap.get(key) + "行重复");
excelRepeatList.add(repeatModel);
iterator.remove();
} else {
tmpMap.put(key, row.getRow());
}
}
// 3.校验在pal中是否存在并整合到目录框架
// 获取指定根目录下所有的最新版本模型列表
List<PALRepositoryModel> recentVerList = ProcessUtil.getRecentRepositoryList(wsId, methodCategory);
// 模型进行转换
List<RepositoryInfoModel> batchModelList = ProcessUtil.palRepository2RepositoryInfoList(recentVerList, methodCategory);
// 查找重复的
for (RepositoryInfoModel infoModel : batchModelList) {
String palName = ProcessUtil.removeAllBlack(infoModel.getName());
String palParentName = ProcessUtil.removeAllBlack(infoModel.getParentName());
String palMethodName = ProcessUtil.removeAllBlack(infoModel.getMethodName());
Iterator<ExcelRowModel> iterator1 = excelRowModels.iterator();
while (iterator1.hasNext()) {
ExcelRowModel row = iterator1.next();
String name = ProcessUtil.removeAllBlack(row.getRowData().get(nameIndex));
String parentName = ProcessUtil.removeAllBlack(row.getRowData().get(pNameIndex));
String type = ProcessUtil.removeAllBlack(row.getRowData().get(typeIndex));
if (name.equals(palName) && parentName.equals(palParentName) && type.equals(palMethodName)) {
// 是同一个
infoModel.setExcelModel(true);
infoModel.setExcelRowModel(row);
iterator1.remove();
}
}
}
// 剩下excelRowModels都是不重复的同样添加到batchModelList
iterator = excelRowModels.iterator();
while (iterator.hasNext()) {
ExcelRowModel row = iterator.next();
String name = ProcessUtil.removeAllBlack(row.getRowData().get(nameIndex));
String parentName = ProcessUtil.removeAllBlack(row.getRowData().get(pNameIndex));
String methodName = ProcessUtil.removeAllBlack(row.getRowData().get(typeIndex));
RepositoryInfoModel newModel = new RepositoryInfoModel();
newModel.setId(UUIDGener.getUUID());// 构造一个id
newModel.setName(name);
newModel.setParentName(parentName);
if (parentName.equals(I18nRes.findValue(CoEConstant.APP_ID, methodCategory))) {// 若是根节点构造为根节点
newModel.setParentId(methodCategory);
}
newModel.setMethodName(methodName);
newModel.setPalModel(false);
newModel.setExcelModel(true);
newModel.setPathId(new ArrayList<>());
newModel.setPathName(new ArrayList<>());
newModel.setExcelRowModel(row);
batchModelList.add(newModel);
}
// 4.计算位置(进行位置匹配)
// 先找根节点依次往下构建
String rootName = I18nRes.findValue(CoEConstant.APP_ID, methodCategory);
JSONObject methodObj = ProcessUtil.getCategoryMethods(methodCategory, true);
List<RepositoryInfoModel> matchResult = new ArrayList<>();
Set<String> ids = new HashSet<>();// 记录key,防止死循环
List<String> pathId = new ArrayList<>();
pathId.add(methodCategory);
List<String> pathName = new ArrayList<>();
pathName.add(rootName);
// 从根节点开始构建一棵路径相连的树
getChildrenModels(methodCategory, rootName, pathId, pathName, batchModelList, matchResult, methodObj, ids);
// 匹配结果输出
// for (RepositoryInfoModel r : matchResult) {
// System.out.println(StringUtils.join(r.getPathName(), "/") + "/" + r.getName());
// System.out.println("palExist: " + r.isPalModel() + " ExcelExist: " + r.isExcelModel());
// }
List<RepositoryInfoModel> noMatchList = new ArrayList<>();
// 找到没有匹配上的,对所有路径进行组装没有拼接上
for (RepositoryInfoModel model : batchModelList) {
// 匹配上
if (model.isPalModel()) {// 资产库存在标记为更新
model.setResult("update");
} else {// 资产库不存在标记为新增
model.setResult("add");
}
if (model.isExcelModel() && !model.isPalModel() && !ids.contains(model.getId())) {
model.setResult("noMatch");
model.setRowOk(false);
model.setRowMsg("无法匹配到有效路径");
noMatchList.add(model);
continue;
}
}
// 5.进行数据校验
// blankListexcelRepeatListnoMatchList按整行错误对待处理对matchResult进行校验
for (int i = 0; i < matchResult.size(); i++) {
RepositoryInfoModel model = matchResult.get(i);
ExcelRowModel row = model.getExcelRowModel();
int excelRow = row.getRow();
JSONArray rowJson = new JSONArray();
List<String> rowDataList = row.getRowData();
JSONObject typeObj = null;
for (int j = 0; j < rowDataList.size(); j++) {
String title = titleList.get(j);
String cellValue = rowDataList.get(j);
if (ProcessConst.TABLE_NO.equals(title)) {
JSONObject object = JSONObject.parseObject(new Valid(new ValidNo()).execute(cellValue).toString());
noObj = object;
rowJson.add(object);
} else if (ProcessConst.TABLE_NAME.equals(title)) {
if (ProcessConst.TABLE_NAME.equals(title)) {
JSONObject param = new JSONObject();
param.put("value", cellValue);
param.put("noObj", noObj);
param.put("wsId", wsId);
rowJson.add(JSONObject.parseObject(new Valid(new ValidName()).execute(param).toString()));
} else if (ProcessConst.TABLE_PARENT_NAME.equals(title)) {
JSONObject o = new JSONObject();
o.put("name", ProcessConst.TABLE_PARENT_NAME);
o.put("name2", ProcessConst.TABLE_PARENT_NAME);
o.put("value", BatchUtil.specialCharTransfer(cellValue));
o.put("isOk", true);
o.put("msg", "");
rowJson.add(o);
} else if (ProcessConst.TABLE_TYPE.equals(title)) {
JSONObject object = JSONObject.parseObject(new Valid(new ValidType()).execute(cellValue).toString());
JSONObject param = new JSONObject();
param.put("value", cellValue);
param.put("category", methodCategory);
JSONObject object = JSONObject.parseObject(new Valid(new ValidType()).execute(param).toString());
typeObj = object;
rowJson.add(object);
} else {// 扩展属性列
if (typeObj != null && typeObj.getBooleanValue("isOk")) {
// 获取流程类型
Map<String, String> categoryMethods = ProcessUtil.getProcessCategoryMethod();
String methodId = categoryMethods.get(typeObj.getString("value"));
JSONObject categoryMethods = ProcessUtil.getCategoryMethods(methodCategory, true);
String methodId = categoryMethods.getString(typeObj.getString("value"));
if ("default".equals(methodId)) {// 简单文件类型无任何扩展属性不校验不显示
// 所有扩展属性忽略
break;
@ -158,62 +319,188 @@ public class ValidProcessExcel {
}
}
}
result.add(rowJson);
model.setCheckResult(rowJson);
}
// 判断是否有重复编号+名称数据(前提是编号和名称校验通过
Map<String, Integer> map = new HashMap<>();
for (int i = 0; i < result.size(); i++) {
JSONArray array = result.getJSONArray(i);
// 编号
JSONObject noObj = array.getJSONObject(0);
// 名称
JSONObject nameObj = array.getJSONObject(1);
// 资产库中已存在的标识
if (nameObj.containsKey("isExist")) {
if (nameObj.getBooleanValue("isExist")) {
noObj.put("isExist", true);
noObj.put("plId", nameObj.getString("plId"));
} else {
noObj.put("isExist", false);
noObj.put("plId", "");
// 整理最终结果
List<RepositoryInfoModel> allDataList = new ArrayList<>();
allDataList.addAll(blankList);
allDataList.addAll(excelRepeatList);
allDataList.addAll(noMatchList);
allDataList.addAll(matchResult);
// 整体按照Excel表中顺序排序
allDataList.sort((a1, a2)-> {return a1.getExcelRowModel().getRow() - a2.getExcelRowModel().getRow();});
// 构造结果集返给前端
int totalCount = allDataList.size();
int repeatCount = excelRepeatList.size();
int blankCount = blankList.size();
int noMatchCount = noMatchList.size();
int okCount = 0;
int errCount = 0;
for (RepositoryInfoModel model : matchResult) {
model.setRowOk(true);
JSONArray arr = model.getCheckResult();
for (int i = 0; i < arr.size(); i++) {
if (!arr.getJSONObject(i).getBooleanValue("isOk")) {
model.setRowOk(false);
}
}
String tmp = noObj.getString("value") + ":" + nameObj.getString("value");
if (!map.containsKey(tmp)) {
map.put(tmp, i + 1);
if (model.isRowOk()) {
okCount++;
} else {
noObj.put("isExcelExist", true);
noObj.put("excelExistRow", map.get(tmp));
errCount++;
}
}
// 构造返回前端结果集
JSONArray result = new JSONArray();
for (int i = 0; i < allDataList.size(); i++) {
RepositoryInfoModel model = allDataList.get(i);
if ("blank".equals(model.getResult())) {// 空白构造界面数据
JSONArray row = new JSONArray();
List<String> list = model.getExcelRowModel().getRowData();
for (int j = 0; j < list.size(); j++) {
String s = list.get(j);
JSONObject cell = new JSONObject();
cell.put("name", titleList.get(j));
cell.put("name2", ProcessConst.EXTEND_PROP_PREFIX + titleList.get(j) + ProcessConst.EXTEND_PROP_SUFFIX);
if (ProcessConst.TABLE_NAME.equals(titleList.get(j))) {
cell.put("isOk", false);
cell.put("msg", model.getRowMsg());
} else {
cell.put("isOk", true);
cell.put("msg", "");
}
cell.put("value", s);
row.add(cell);
}
JSONObject rowResult = new JSONObject();
rowResult.put("row", row);
rowResult.put("excelNo", model.getExcelRowModel().getRow());// Excel中行
rowResult.put("pathName", "");
rowResult.put("isRowOk", model.isRowOk());
rowResult.put("result", model.getResult());
result.add(rowResult);
} else if ("repeat".equals(model.getResult())) {// 重复
JSONArray row = new JSONArray();
List<String> list = model.getExcelRowModel().getRowData();
for (int j = 0; j < list.size(); j++) {
String s = list.get(j);
JSONObject cell = new JSONObject();
cell.put("name", titleList.get(j));
cell.put("name2", ProcessConst.EXTEND_PROP_PREFIX + titleList.get(j) + ProcessConst.EXTEND_PROP_SUFFIX);
if (ProcessConst.TABLE_NAME.equals(titleList.get(j))) {
cell.put("isOk", false);
cell.put("msg", model.getRowMsg());
} else {
cell.put("isOk", true);
cell.put("msg", "");
}
cell.put("value", s);
row.add(cell);
}
JSONObject rowResult = new JSONObject();
rowResult.put("row", row);
rowResult.put("excelNo", model.getExcelRowModel().getRow());// Excel中行
rowResult.put("pathName", "");
rowResult.put("isRowOk", model.isRowOk());
rowResult.put("result", model.getResult());
result.add(rowResult);
} else if ("noMatch".equals(model.getResult())) {// 没匹配到
JSONArray row = new JSONArray();
List<String> list = model.getExcelRowModel().getRowData();
for (int j = 0; j < list.size(); j++) {
String s = list.get(j);
JSONObject cell = new JSONObject();
cell.put("name", titleList.get(j));
cell.put("name2", ProcessConst.EXTEND_PROP_PREFIX + titleList.get(j) + ProcessConst.EXTEND_PROP_SUFFIX);
if (ProcessConst.TABLE_NAME.equals(titleList.get(j))) {
cell.put("isOk", false);
cell.put("msg", model.getRowMsg());
} else {
cell.put("isOk", true);
cell.put("msg", "");
}
cell.put("value", s);
row.add(cell);
}
JSONObject rowResult = new JSONObject();
rowResult.put("row", row);
rowResult.put("excelNo", model.getExcelRowModel().getRow());// Excel中行
rowResult.put("pathName", "");
rowResult.put("isRowOk", model.isRowOk());
rowResult.put("result", model.getResult());
result.add(rowResult);
} else if ("add".equals(model.getResult())) {// 新增
JSONArray row = model.getCheckResult();
JSONObject rowResult = new JSONObject();
rowResult.put("row", row);
rowResult.put("excelNo", model.getExcelRowModel().getRow());// Excel中行
rowResult.put("pathName", StringUtils.join(model.getPathName(), "/"));
rowResult.put("isRowOk", model.isRowOk());
rowResult.put("result", model.getResult());
rowResult.put("pathIdArr", model.getPathId());
rowResult.put("pathNameArr", model.getPathName());
rowResult.put("id", model.getId());
rowResult.put("parentId", model.getParentId());
rowResult.put("methodId", model.getMethodId());
result.add(rowResult);
} else if ("update".equals(model.getResult())) {// pal中存在更新
JSONArray row = model.getCheckResult();
JSONObject rowResult = new JSONObject();
rowResult.put("row", row);
rowResult.put("excelNo", model.getExcelRowModel().getRow());// Excel中行
rowResult.put("pathName", StringUtils.join(model.getPathName(), "/"));
rowResult.put("isRowOk", model.isRowOk());
rowResult.put("result", model.getResult());
rowResult.put("pathIdArr", model.getPathId());
rowResult.put("pathNameArr", model.getPathName());
rowResult.put("id", model.getId());
rowResult.put("parentId", model.getParentId());
rowResult.put("methodId", model.getMethodId());
result.add(rowResult);
}
}
// 排序
// result = sort(result);
return result;
// for (int i = 0; i < result.size(); i++) {
// System.out.println(result.getJSONObject(i));
// }
// System.out.println(result);
JSONObject ro = new JSONObject();
ro.put("result", result);
ro.put("totalCount", totalCount);
ro.put("repeatCount", repeatCount);
ro.put("blankCount", blankCount);
ro.put("noMatchCount", noMatchCount);
ro.put("okCount", okCount);
ro.put("errCount", errCount);
return ro;
}
private JSONArray sort(JSONArray array) {
List<JSONArray> list = JSONObject.parseArray(array.toJSONString(), JSONArray.class);
Collections.sort(list, new Comparator<JSONArray>() {
@Override
public int compare(JSONArray o1, JSONArray o2) {
String [] no1 = o1.getJSONObject(0).getString("value").split("\\.");
String [] no2 = o2.getJSONObject(0).getString("value").split("\\.");
int minLength = no1.length <= no2.length ? no1.length : no2.length;
for (int i = 0; i < minLength; i++) {
int n1 = Integer.parseInt(no1[i]);
int n2 = Integer.parseInt(no2[i]);
if (n1 != n2) {
return n1 - n2;
} else {
continue;
}
}
return no1.length - no2.length;
private void getChildrenModels(String parentId, String parentName, List<String> pathId, List<String> pathName, List<RepositoryInfoModel> batchModelList, List<RepositoryInfoModel> result, JSONObject methodObj, Set<String> ids) {
for (RepositoryInfoModel infoModel : batchModelList) {
if (ids.contains(infoModel.getId())) {
continue;
}
});
return JSONArray.parseArray(JSON.toJSONString(list));
if (infoModel.getParentName().equals(parentName)) {
infoModel.setParentId(parentId);
for (String id : pathId) {
infoModel.getPathId().add(id);
}
for (String name : pathName) {
infoModel.getPathName().add(name);
}
infoModel.setMethodId(!methodObj.containsKey(infoModel.getMethodName()) ? "" : methodObj.getString(infoModel.getMethodName()));
if (infoModel.isExcelModel()) {
result.add(infoModel);
}
ids.add(infoModel.getId());
// 路径累加
List<String> pathId2 = new ArrayList<>(pathId);
pathId2.add(infoModel.getId());
List<String> pathName2 = new ArrayList<>(pathName);
pathName2.add(infoModel.getName());
getChildrenModels(infoModel.getId(), infoModel.getName(), pathId2, pathName2, batchModelList, result, methodObj, ids);
}
}
}
private List<List<String>> getDataList(XSSFSheet sheet, List<String> titleList) {
@ -241,8 +528,9 @@ public class ValidProcessExcel {
/**
* 校验标题行
* @param titleRow
* @param methodCategory
*/
public ResponseObject checkTitleRow(String wsId, List<String> titleRow) {
public ResponseObject checkTitleRow(String wsId, List<String> titleRow, String methodCategory) {
// 标题固定行验证
if (titleRow.size() < ProcessConst.PROCESS_TITLE_ROW.length) {// 固定行列不够
StringBuilder msg = new StringBuilder();
@ -273,7 +561,7 @@ public class ValidProcessExcel {
if (titleRow.size() > ProcessConst.PROCESS_TITLE_ROW.length) {// 有扩展属性
List<String> illegalAttrTitle = new ArrayList<>();
// 获取当前扩展属性
Set<String> attributeNames = ProcessUtil.getProcessMethodAttrNames(wsId);
Set<String> attributeNames = ProcessUtil.getProcessMethodAttrNames(wsId, methodCategory);
for (int i = ProcessConst.PROCESS_TITLE_ROW.length; i < titleRow.size(); i++) {
String title = titleRow.get(i);
int prefix = title.indexOf("扩展<");

View File

@ -0,0 +1,41 @@
package com.actionsoft.apps.coe.pal.batch.web.create.process.model;
import java.util.List;
/**
* Excel行数据
*/
public class ExcelRowModel {
private int row;// 当前行从1开始
private List<String> rowData;// 当前行数据
public ExcelRowModel(int row, List<String> rowData) {
this.row = row;
this.rowData = rowData;
}
public int getRow() {
return row;
}
public void setRow(int row) {
this.row = row;
}
public List<String> getRowData() {
return rowData;
}
public void setRowData(List<String> rowData) {
this.rowData = rowData;
}
@Override
public String toString() {
return "ExcelRowModel{" +
"row=" + row +
", rowData=" + rowData +
'}';
}
}

View File

@ -0,0 +1,166 @@
package com.actionsoft.apps.coe.pal.batch.web.create.process.model;
import com.alibaba.fastjson.JSONArray;
import java.util.List;
public class RepositoryInfoModel {
private String id;
private String name;
private String parentName;// 如果parentName与根目录名称相同则认为是在根目录下
private String parentId;
private List<String> pathId;
private List<String> pathName;
private String methodName;
private String methodId;
private boolean isPalModel;// 是否pal存在的模型
private boolean isExcelModel;// 是否excel中存在的模型
private ExcelRowModel excelRowModel;
private JSONArray checkResult;// 若匹配成功存储校验结果
private String result;// 结果标识 blank关键信息空白repeatexcel信息重复noMatch未匹配上update匹配上需要更新add匹配上需要新增
private boolean isRowOk;// 行校验结果
private String rowMsg;// 行校验结果提示
public RepositoryInfoModel() {
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getParentName() {
return parentName;
}
public void setParentName(String parentName) {
this.parentName = parentName;
}
public String getParentId() {
return parentId;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
public List<String> getPathId() {
return pathId;
}
public void setPathId(List<String> pathId) {
this.pathId = pathId;
}
public List<String> getPathName() {
return pathName;
}
public void setPathName(List<String> pathName) {
this.pathName = pathName;
}
public boolean isPalModel() {
return isPalModel;
}
public void setPalModel(boolean palModel) {
isPalModel = palModel;
}
public boolean isExcelModel() {
return isExcelModel;
}
public void setExcelModel(boolean excelModel) {
isExcelModel = excelModel;
}
public String getMethodId() {
return methodId;
}
public void setMethodId(String methodId) {
this.methodId = methodId;
}
public ExcelRowModel getExcelRowModel() {
return excelRowModel;
}
public void setExcelRowModel(ExcelRowModel excelRowModel) {
this.excelRowModel = excelRowModel;
}
public String getMethodName() {
return methodName;
}
public void setMethodName(String methodName) {
this.methodName = methodName;
}
public JSONArray getCheckResult() {
return checkResult;
}
public void setCheckResult(JSONArray checkResult) {
this.checkResult = checkResult;
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public boolean isRowOk() {
return isRowOk;
}
public void setRowOk(boolean rowOk) {
isRowOk = rowOk;
}
public String getRowMsg() {
return rowMsg;
}
public void setRowMsg(String rowMsg) {
this.rowMsg = rowMsg;
}
@Override
public String toString() {
return "RepositoryInfoModel{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
", parentName='" + parentName + '\'' +
", parentId='" + parentId + '\'' +
", pathId=" + pathId +
", pathName=" + pathName +
", methodName='" + methodName + '\'' +
", methodId='" + methodId + '\'' +
", isPalModel=" + isPalModel +
", isExcelModel=" + isExcelModel +
", excelRowModel=" + excelRowModel +
'}';
}
}

View File

@ -7,9 +7,6 @@ import java.util.regex.Pattern;
import com.actionsoft.apps.coe.pal.batch.util.BatchUtil;
import com.actionsoft.apps.coe.pal.batch.web.create.process.ProcessConst;
import com.actionsoft.apps.coe.pal.batch.web.create.process.valid.ValidCell;
import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache;
import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel;
import com.actionsoft.bpms.util.UtilString;
import com.alibaba.fastjson.JSONObject;
/**
@ -31,9 +28,7 @@ public class ValidName implements ValidCell {
boolean isExist = false;
String plId = "";
String msg = "";
if (UtilString.isEmpty(value)) {
msg = "名称不允许为空";
} else if (BatchUtil.containHtmlEles(value)) {
if (BatchUtil.containHtmlEles(value)) {
msg = BatchUtil.eleErrMsg;
} else {
isOk = true;
@ -44,69 +39,7 @@ public class ValidName implements ValidCell {
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(value);
if (m.find()) {
// if (false) {
// 获取编号以编号+名称判断是否存在该流程
JSONObject noObj = paramObj.getJSONObject("noObj");
if (noObj != null && noObj.getBooleanValue("isOk")) {// 编号校验通过
String no = noObj.getString("value");
String[] noArr = no.split("\\.");
String pid = "process";
for (int k = 1; k < noArr.length + 1; k++) {
int level = k;
List<PALRepositoryModel> list = PALRepositoryCache.getAllSubModelsByPid(paramObj.getString("wsId"), pid);
if (list == null || list.size() == 0) {
isOk = true;
break;
}
if (k == noArr.length) {// 找到了最后一层判断名称是否相等
boolean flag = false;
for (PALRepositoryModel model : list) {
if (model.isUse()) {
if (model.getLevel() == level && model.getOrderIndex() == Integer.parseInt(noArr[k - 1])) {
pid = null;
flag = true;
if (value.equals(model.getName())) {
isOk = false;
msg = ""; //""流程已存在";
plId = model.getId();
isExist = true;
pid = null;
break;
} else {
isOk = true;
isExist = false;
break;
}
}
}
}
if (flag) {
continue;
} else {
isOk = true;
break;
}
} else {
boolean flag = false;
for (PALRepositoryModel model : list) {
if (model.isUse()) {
if (model.getLevel() == level && model.getOrderIndex() == Integer.parseInt(noArr[k - 1])) {
pid = model.getId();
flag = true;
}
}
}
if (flag) {
continue;
} else {
isOk = true;
break;
}
}
}
} else {
isOk = true;
}
isOk = true;
}
}

View File

@ -18,23 +18,25 @@ public class ValidType implements ValidCell {
@Override
public Object validTableCell(Object param) {
String type = param.toString();
List<String> categorys = ProcessUtil.getProcessCategory();
JSONObject paramObj = JSONObject.parseObject(param.toString());
String value = paramObj.getString("value");
String category = paramObj.getString("category");
JSONObject categoryObj = ProcessUtil.getCategoryMethods(category, true);
JSONObject result = new JSONObject();
boolean isOk = false;
String msg = "";
if (UtilString.isEmpty(type)) {
if (UtilString.isEmpty(value)) {
msg = "文件类型不允许为空";
} else if (BatchUtil.containHtmlEles(type)) {
} else if (BatchUtil.containHtmlEles(value)) {
msg = BatchUtil.eleErrMsg;
} else if (!categorys.contains(type)) {
} else if (!categoryObj.containsKey(value)) {
msg = "该文件类型不存在";
} else {
isOk = true;
}
result.put("name", ProcessConst.TABLE_TYPE);
result.put("name2", ProcessConst.TABLE_TYPE);
result.put("value", BatchUtil.specialCharTransfer(type));
result.put("value", BatchUtil.specialCharTransfer(value));
result.put("isOk", isOk);
result.put("msg", BatchUtil.specialCharTransfer(msg));
return result;

View File

@ -11,4 +11,4 @@
var shapeFileValue = '<#shapeFileValue>';
var palId = '<#palId>';// 流程id不为空则为设计器内单只流程形状属性替换
var wHref = "./w";
var jdHref = "./jd";</script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-0896b577.2aef31d9.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-847f2fd2.ca5c30c5.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-d674f310.832a3f23.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-0896b577.ec2470ef.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-2d224ef1.56860032.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-3a9b7577.28a44c1e.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-847f2fd2.c65bbdef.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-d674f310.e050c059.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/app.d580077e.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-vendors.53f73f21.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/app.e84aff8e.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-vendors.c8d67742.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-vendors.53f73f21.css rel=stylesheet><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/app.d580077e.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-vendors.c8d67742.js></script><script src=../apps/com.actionsoft.apps.coe.pal.batch/main/js/app.e84aff8e.js></script></body></html>
var jdHref = "./jd";</script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-0896b577.2aef31d9.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-50c3d3b2.1b3e36e5.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-d674f310.832a3f23.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-0896b577.93b0818d.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-2d224ef1.9043bb4b.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-3a9b7577.a1c1d3f9.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-50c3d3b2.e4e5a3c8.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-d674f310.2dd90041.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/app.f3fd84ae.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-vendors.53f73f21.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/app.6e5c170b.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-vendors.edec05de.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/chunk-vendors.53f73f21.css rel=stylesheet><link href=../apps/com.actionsoft.apps.coe.pal.batch/main/css/app.f3fd84ae.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal.batch/main/js/chunk-vendors.edec05de.js></script><script src=../apps/com.actionsoft.apps.coe.pal.batch/main/js/app.6e5c170b.js></script></body></html>

View File

@ -11,6 +11,7 @@
<param name="type"/>
<param name="wsId"/>
<param name="versionIds"/>
<param name="methodCategory"/>
</cmd-bean>
<cmd-bean name="com.actionsoft.apps.coe.pal.batch_create_repository_tree_data">
<param name="wsId"/>
@ -37,9 +38,11 @@
<param name="type"/>
<param name="fileValue"/>
<param name="fileName"/>
<param name="methodCategory"/>
</cmd-bean>
<cmd-bean name="com.actionsoft.apps.coe.pal.batch_create_data_save">
<param name="param"/>
<param name="methodCategory"/>
</cmd-bean>
<cmd-bean name="com.actionsoft.apps.coe.pal.batch_create_log_query">
<param name="type"/>

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
#palRepositoryTree[data-v-9da10dd4] .el-dialog__body{padding:10px 20px;color:#606266;font-size:14px;word-break:break-all}#palRepositoryTree[data-v-9da10dd4] .el-input__inner{border-radius:0}#palRepositoryTree[data-v-9da10dd4] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f5f7fa;color:#4e7ff9}#palRepositoryTree[data-v-9da10dd4] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .awsui-iconfont{color:#4e7ff9!important}.tree[data-v-9da10dd4]{overflow:auto;width:458px;height:200px}#palRepositoryTree[data-v-9da10dd4] .el-tree{min-width:100%;display:inline-block!important}#mycode[data-v-23d00217] .CodeMirror-lines{background-color:#2c2c2c;color:#58a0f0}#mycode[data-v-23d00217] .CodeMirror{height:auto!important}#header[data-v-fa72a222] .el-step__title{font-size:14px}
#palRepositoryTree[data-v-9da10dd4] .el-dialog__body{padding:10px 20px;color:#606266;font-size:14px;word-break:break-all}#palRepositoryTree[data-v-9da10dd4] .el-input__inner{border-radius:0}#palRepositoryTree[data-v-9da10dd4] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f5f7fa;color:#4e7ff9}#palRepositoryTree[data-v-9da10dd4] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .awsui-iconfont{color:#4e7ff9!important}.tree[data-v-9da10dd4]{overflow:auto;width:458px;height:200px}#palRepositoryTree[data-v-9da10dd4] .el-tree{min-width:100%;display:inline-block!important}#mycode[data-v-64ad3307] .CodeMirror-lines{background-color:#2c2c2c;color:#58a0f0}#mycode[data-v-64ad3307] .CodeMirror{height:auto!important}#header[data-v-538e7c68] .el-step__title{font-size:14px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -197,16 +197,27 @@ public class CooperationWeb extends ActionWeb {
if (adminArr.size() == 0) {
adminArr.add(_uc.getUID());
}
// 校验管理员是否全部都在pal用户中
String illegalUsers = checkCoeUserValid(adminArr);
if (illegalUsers.length() > 0) {
return ResponseObject.newErrResponse("以下用户非PAL用户请重新选择PAL用户进行保存[" + illegalUsers + "]").toString();
//新旧权限版本
boolean isOlderVersion = SDK.getAppAPI().getPropertyBooleanValue("com.actionsoft.apps.coe.pal", "IsOlderVersion", true);
if (isOlderVersion){
// 校验管理员是否全部都在pal用户中
String illegalUsers = checkCoeUserValid(adminArr);
if (illegalUsers.length() > 0) {
return ResponseObject.newErrResponse("以下用户非PAL用户请重新选择PAL用户进行保存[" + illegalUsers + "]").toString();
}
}else{
for (int i = 0; i < adminArr.size(); i++) {
String adminId = adminArr.getString(i);
UserModel model = UserCache.getModel(adminId);
if (null == model){
return ResponseObject.newErrResponse("管理员id参数异常").toString();
}
}
}
// 小组权限信息
JSONArray repositoryVerIds = dataObj.getJSONArray("repositorys");
CoeCooperationAPIManager api = CoeCooperationAPIManager.getInstance();
//新权限标志
boolean isOlderVersion = SDK.getAppAPI().getPropertyBooleanValue("com.actionsoft.apps.coe.pal", "IsOlderVersion", true);
if (UtilString.isEmpty(teamId)) {// 新建
Timestamp nowTime = new Timestamp(System.currentTimeMillis());
teamId = UUIDGener.getUUID();
@ -243,10 +254,37 @@ public class CooperationWeb extends ActionWeb {
CoeCooperationRoleModel role = api.queryCooperationRoleByType(teamId, CoeCooperationConst.ROLE_TYPE_MANAGER).get(0);
// 创建管理员信息
List<CoeCooperationMemberModel> members = new ArrayList<>();
List<String> awsUsers = new ArrayList<>();
for (int i = 0; i < adminArr.size(); i++) {
CoeCooperationMemberModel member = new CoeCooperationMemberModel(UUIDGener.getUUID(), teamId, adminArr.getString(i), role.getId(), _uc.getUID(),nowTime, _uc.getUID(), nowTime);
String adminId = adminArr.getString(i);
CoeCooperationMemberModel member = new CoeCooperationMemberModel(UUIDGener.getUUID(), teamId, adminId, role.getId(), _uc.getUID(),nowTime, _uc.getUID(), nowTime);
members.add(member);
//新权限
if (!isOlderVersion){
boolean coeUserFlag = new CoeUser().validateIsAccessCOE(adminId);
if (!coeUserFlag && null != UserCache.getModel(adminId)){
awsUsers.add(adminId);
}
}
}
//有额外的aws平台用户
if (!awsUsers.isEmpty()){
CoeUser coeUserDao = new CoeUser();
//pal最大用户量许可
int maxUser = Quota.getMaxCoEPALUser();
List<CoeUserModel> coeUsers = coeUserDao.getCoeUsers();
if (maxUser < coeUsers.size() + awsUsers.size()){
//超出最大用户量
return ResponseObject.newWarnResponse("用户数已超过许可总数(许可最大用户数" + maxUser + ")").toString();
}
coeUserDao.batchInsert(awsUsers,false);
// 操作行为日志记录
if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) {
CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_COOPERATION, CoEOpLogConst.OP_UPDATE, CoEOpLogConst.INFO_USER_CREATE);
}
}
isOk = api.createCooperationMemebers(members);
msg = "保存小组管理员信息";
if (isOk && repositoryVerIds.size() > 0) {
@ -290,13 +328,39 @@ public class CooperationWeb extends ActionWeb {
CoeCooperationRoleModel role = api.queryCooperationRoleByType(teamId, CoeCooperationConst.ROLE_TYPE_MANAGER).get(0);
// 创建管理员信息
List<CoeCooperationMemberModel> members = new ArrayList<>();
List<String> awsUsers = new ArrayList<>();
for (int i = 0; i < adminArr.size(); i++) {
String userId = adminArr.getString(i);
// 删除该用户若存在)
api.removeCooperationMemeber(teamId, userId);
CoeCooperationMemberModel member = new CoeCooperationMemberModel(UUIDGener.getUUID(), teamId, userId, role.getId(), _uc.getUID(),null, _uc.getUID(), null);
members.add(member);
//新权限
if (!isOlderVersion){
boolean coeUserFlag = new CoeUser().validateIsAccessCOE(userId);
if (!coeUserFlag && null != UserCache.getModel(userId)){
awsUsers.add(userId);
}
}
}
//有额外的aws平台用户
if (!awsUsers.isEmpty()){
CoeUser coeUserDao = new CoeUser();
//pal最大用户量许可
int maxUser = Quota.getMaxCoEPALUser();
List<CoeUserModel> coeUsers = coeUserDao.getCoeUsers();
if (maxUser < coeUsers.size() + awsUsers.size()){
//超出最大用户量
return ResponseObject.newWarnResponse("用户数已超过许可总数(许可最大用户数" + maxUser + ")").toString();
}
coeUserDao.batchInsert(awsUsers,false);
// 操作行为日志记录
if (SDK.getAppAPI().getPropertyBooleanValue(CoEConstant.APP_ID, "IS_RECORD_OP_LOG", false)) {
CoEOpLogAPI.auditOkOp(_uc, CoEOpLogConst.MODULE_CATEGORY_COOPERATION, CoEOpLogConst.OP_UPDATE, CoEOpLogConst.INFO_USER_CREATE);
}
}
isOk = api.createCooperationMemebers(members);
if (isOk && !isOlderVersion){
//重新创建默认用户权限
@ -925,7 +989,7 @@ public class CooperationWeb extends ActionWeb {
//新版权限具体文件的操作权限
List<CoeCooperationRolePermModel> rolePermModels = api.queryCooperationRoleDataPermList(teamId, roleId);
for (CoeCooperationRolePermModel rolePermModel : rolePermModels) {
if (rolePermModel.getActionPerm() == null){
if (rolePermModel.getActionPerm() == null || StringUtils.isEmpty(rolePermModel.getActionPerm())){
dataActionPerm.put(rolePermModel.getPalVersionId(),new ArrayList<>());
continue;
}
@ -1057,7 +1121,7 @@ public class CooperationWeb extends ActionWeb {
//具体文件的操作权限
List<CoeCooperationRolePermModel> rolePermModels = api.queryCooperationRoleDataPermList(teamId, role.getId());
for (CoeCooperationRolePermModel rolePermModel : rolePermModels) {
if (rolePermModel.getActionPerm() == null){
if (rolePermModel.getActionPerm() == null || StringUtils.isEmpty(rolePermModel.getActionPerm())){
dataActionPerm.put(rolePermModel.getPalVersionId(),new ArrayList<>());
continue;
}
@ -1095,6 +1159,7 @@ public class CooperationWeb extends ActionWeb {
ro.put("dataActionPermOpts", dataActionPermOpts);
ro.put("appPerm", appPerm);
ro.put("actionPerm", actionPerm);
ro.put("teamPermFileSize", CooperationCache.getTeamInfo(teamId).getVersionIds().size());
ro.put("dataPermText", StringUtils.join(dataPermTextList, ","));
return ro.toString();
@ -1216,14 +1281,26 @@ public class CooperationWeb extends ActionWeb {
* @return
*/
public String searchCooperationTeamRepositoryAllChildrenData(String wsId, String teamId, String pid) {
Set<String> versionIds = CooperationUtil.getPermRepositoryVersionIds(wsId, teamId, null, null);
List<PALRepositoryModel> list = new ArrayList<>();
Set<String> idSet = new HashSet<>();
PALRepositoryCache.getAllChildrenModelsByPid(wsId, pid, list, idSet);
JSONArray result = new JSONArray();
for (PALRepositoryModel model : list) {
if (versionIds.contains(model.getVersionId()) && model.isUse()) {
result.add(model.getVersionId());
Set<String> versionIds = CooperationUtil.getPermRepositoryVersionIds(wsId, teamId, null, null);
if (StringUtils.isNotEmpty(pid)){
List<PALRepositoryModel> list = new ArrayList<>();
Set<String> idSet = new HashSet<>();
PALRepositoryCache.getAllChildrenModelsByPid(wsId, pid, list, idSet);
for (PALRepositoryModel model : list) {
if (versionIds.contains(model.getVersionId()) && model.isUse()) {
result.add(model.getVersionId());
}
}
}else {
for (String versionId : versionIds) {
List<PALRepositoryModel> repositoryModels = PALRepositoryCache.getByVersionId(wsId, versionId);
for (PALRepositoryModel repositoryModel : repositoryModels) {
if (repositoryModel.isUse()){
result.add(versionId);
break;
}
}
}
}
ResponseObject ro = ResponseObject.newOkResponse();
@ -1727,15 +1804,19 @@ public class CooperationWeb extends ActionWeb {
//处理隐藏角色的权限复制
CoeCooperationRoleModel originHideRole = api.queryCooperationTeamHideRole(teamId, userid);
api.removeCooperationRolePerms(teamId,originHideRole.getId());
CoeCooperationRoleModel targetHideRole = api.queryCooperationTeamHideRole(teamId, targetUserid);
List<CoeCooperationRolePermModel> targetRolePerms = api.queryCooperationRoleDataPermList(teamId, targetHideRole.getId());
List<CoeCooperationRolePermModel> permModelList = new ArrayList<>();
for (CoeCooperationRolePermModel targetRolePerm : targetRolePerms) {
CoeCooperationRolePermModel permModel = new CoeCooperationRolePermModel(UUIDGener.getUUID(), teamId, originHideRole.getId(), targetRolePerm.getPalVersionId(), targetRolePerm.getActionPerm());
permModelList.add(permModel);
if (null != originHideRole){
CoeCooperationRoleModel targetHideRole = api.queryCooperationTeamHideRole(teamId, targetUserid);
if (null != targetHideRole){
api.removeCooperationRolePerms(teamId,originHideRole.getId());
List<CoeCooperationRolePermModel> targetRolePerms = api.queryCooperationRoleDataPermList(teamId, targetHideRole.getId());
List<CoeCooperationRolePermModel> permModelList = new ArrayList<>();
for (CoeCooperationRolePermModel targetRolePerm : targetRolePerms) {
CoeCooperationRolePermModel permModel = new CoeCooperationRolePermModel(UUIDGener.getUUID(), teamId, originHideRole.getId(), targetRolePerm.getPalVersionId(), targetRolePerm.getActionPerm());
permModelList.add(permModel);
}
api.createCooperationRolePerms(permModelList);
}
}
api.createCooperationRolePerms(permModelList);
return ro.toString();
}

View File

@ -1,4 +1,4 @@
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/favicon.ico><title>com.actionsoft.apps.coe.pal.cooperation</title><script src=../commons/awsui/js/icon.array.js></script><script>const settingParam = <#settingParam>;
const axiosBaseUrl = "./";
const production = true;</script><script>var mainPage = "<#mainPage>";
var isManage = <#isManage>;</script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-0dd2cad3.a8b373f0.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-2066fd0b.b9ca5ce6.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-317b5b43.71aff415.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-0dd2cad3.7e061ba3.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-2066fd0b.5a0e8ae8.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-2d224ef1.6edc6518.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-317b5b43.3d8f6440.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-3a9b7577.1c8372d8.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.57e8682f.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.6f6eb298.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.54a27270.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.57e8682f.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.54a27270.js></script><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.6f6eb298.js></script></body></html>
var isManage = <#isManage>;</script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-36a984ec.af1b75cb.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-3fc8dcbc.8047f46f.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-d74632f4.1488969e.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-2d224ef1.6edc6518.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-36a984ec.5e9597ac.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-3a9b7577.1c8372d8.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-3fc8dcbc.e2e08289.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-d74632f4.63b738a2.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.57e8682f.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.d0cf21b9.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.54a27270.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.57e8682f.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.54a27270.js></script><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.d0cf21b9.js></script></body></html>

View File

@ -1 +0,0 @@
#update[data-v-55cdd3f4] .el-step__title{font-size:12px}#update[data-v-55cdd3f4] .awsui-icon-picker-box1{border-radius:15%}.icon-team-div[data-v-55cdd3f4]{height:70px;width:70px;line-height:70px;display:inline-block;position:absolute;z-index:2;right:30px;top:50px}.icon-team[data-v-55cdd3f4]{color:#fff;font-size:52px}

View File

@ -1 +1 @@
#update[data-v-55cdd3f4] .el-step__title{font-size:12px}#update[data-v-55cdd3f4] .awsui-icon-picker-box1{border-radius:15%}.icon-team-div[data-v-55cdd3f4]{height:70px;width:70px;line-height:70px;display:inline-block;position:absolute;z-index:2;right:30px;top:50px}.icon-team[data-v-55cdd3f4]{color:#fff;font-size:52px}#update[data-v-79ec4cf2] .el-main{display:block;flex:1;flex-basis:auto;overflow:auto;padding-top:20px;padding-left:20px;padding-right:0;padding-bottom:0}#update[data-v-79ec4cf2] .el-table__row .operate-icon-display{display:none}#update[data-v-79ec4cf2] .el-table__row:hover .operate-icon-display{display:inline-block}#update[data-v-79ec4cf2] .table-row-icon-cloumn .cell{padding-right:0!important}.icon-div-repository[data-v-79ec4cf2]{border-radius:15%;display:inline-block;width:32px;height:32px;text-align:center;line-height:32px;vertical-align:middle}.icon-dynamic-repository[data-v-79ec4cf2]{color:#fff;font-size:18px}
#update[data-v-66b295aa] .el-step__title{font-size:12px}#update[data-v-66b295aa] .awsui-icon-picker-box1{border-radius:15%}.icon-team-div[data-v-66b295aa]{height:70px;width:70px;line-height:70px;display:inline-block;position:absolute;z-index:2;right:30px;top:50px}.icon-team[data-v-66b295aa]{color:#fff;font-size:52px}#update[data-v-79ec4cf2] .el-main{display:block;flex:1;flex-basis:auto;overflow:auto;padding-top:20px;padding-left:20px;padding-right:0;padding-bottom:0}#update[data-v-79ec4cf2] .el-table__row .operate-icon-display{display:none}#update[data-v-79ec4cf2] .el-table__row:hover .operate-icon-display{display:inline-block}#update[data-v-79ec4cf2] .table-row-icon-cloumn .cell{padding-right:0!important}.icon-div-repository[data-v-79ec4cf2]{border-radius:15%;display:inline-block;width:32px;height:32px;text-align:center;line-height:32px;vertical-align:middle}.icon-dynamic-repository[data-v-79ec4cf2]{color:#fff;font-size:18px}

View File

@ -0,0 +1 @@
#update[data-v-66b295aa] .el-step__title{font-size:12px}#update[data-v-66b295aa] .awsui-icon-picker-box1{border-radius:15%}.icon-team-div[data-v-66b295aa]{height:70px;width:70px;line-height:70px;display:inline-block;position:absolute;z-index:2;right:30px;top:50px}.icon-team[data-v-66b295aa]{color:#fff;font-size:52px}

View File

@ -1 +1 @@
#manageMain[data-v-ac2e0a1e] .awsui-dialog__body{padding-top:5px}#manageMain[data-v-ac2e0a1e] .awsui-icon-picker-box1{border-radius:15%}.team-item-div[data-v-ac2e0a1e]{height:46px;padding:6px 0 4px 0}.team-item-icon-div[data-v-ac2e0a1e]{position:relative;top:5px;width:32px;height:32px;line-height:32px;vertical-align:middle;text-align:center;border-radius:15%}.team-item-text-div[data-v-ac2e0a1e]{margin-left:7px;position:relative;top:12px}.team-item-text-div div[data-v-ac2e0a1e]{width:170px}.team-item-text-div div p[data-v-ac2e0a1e]{width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inline-block[data-v-ac2e0a1e]{display:inline-block}.cursor-pointer[data-v-ac2e0a1e]{cursor:pointer}.general-bgcolor-hover:hover .icon-drag[data-v-ac2e0a1e]{display:inline}.general-bgcolor-hover .icon-drag[data-v-ac2e0a1e]{display:none}.general-bgcolor-hover:hover .operate-icon-display[data-v-ac2e0a1e]{display:inline}.general-bgcolor-hover .operate-icon-display[data-v-ac2e0a1e]{display:none}.general-bgcolor-hover:hover .team-item-text-div p[data-v-ac2e0a1e]{color:#4e7ff9!important}.team-item-div-checked[data-v-ac2e0a1e]{color:#4e7ff9}.icon-team-div[data-v-ac2e0a1e]{position:absolute;right:40px;top:45px;z-index:2;height:70px;width:70px;line-height:70px;display:inline-block}.icon-team[data-v-ac2e0a1e]{color:#fff;font-size:52px}.required-logo[data-v-ac2e0a1e] label{margin-left:10px}#palRepositoryTree[data-v-dbb2ca8e] .el-dialog__body{padding:10px 20px;color:#606266;font-size:14px;word-break:break-all}#palRepositoryTree[data-v-dbb2ca8e] .el-input__inner{border-radius:0}#palRepositoryTree[data-v-dbb2ca8e] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f5f7fa;color:#4e7ff9}#palRepositoryTree[data-v-dbb2ca8e] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .awsui-iconfont{color:#4e7ff9!important}.tree[data-v-dbb2ca8e]{overflow:auto;width:432px;height:300px}#palRepositoryTree[data-v-dbb2ca8e] .el-tree{min-width:100%;display:inline-block!important}#roleManage[data-v-5b5b40a9] .awsui-dialog__body{margin:0 16px}#roleManage[data-v-5b5b40a9] .role_data_perm_textarea textarea{cursor:pointer}.text-overflow-hidden[data-v-5b5b40a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-bgcolor-hover:hover .operate-icon-display[data-v-5b5b40a9]{display:inline}.general-bgcolor-hover .operate-icon-display[data-v-5b5b40a9]{display:none}#manageList[data-v-b98e4e7e] .awsui-main{padding:0 20px!important}#tableMain[data-v-b98e4e7e] .hideCheckBoxCell .el-checkbox__input{visibility:hidden}#tableMain[data-v-b98e4e7e] .el-table__header-wrapper .el-checkbox,#tableMain[data-v-b98e4e7e] .el-table__row .operate-icon-display{display:none}#tableMain[data-v-b98e4e7e] .el-table__row:hover .operate-icon-display,.inline-block[data-v-b98e4e7e]{display:inline-block}.team-icon-div[data-v-b98e4e7e]{text-align:center;border-radius:15%}.text-overflow-hidden[data-v-b98e4e7e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#manage[data-v-eb099fd6] .awsui-aside,#manage[data-v-eb099fd6] .awsui-main{padding:0}
#manageMain[data-v-ac2e0a1e] .awsui-dialog__body{padding-top:5px}#manageMain[data-v-ac2e0a1e] .awsui-icon-picker-box1{border-radius:15%}.team-item-div[data-v-ac2e0a1e]{height:46px;padding:6px 0 4px 0}.team-item-icon-div[data-v-ac2e0a1e]{position:relative;top:5px;width:32px;height:32px;line-height:32px;vertical-align:middle;text-align:center;border-radius:15%}.team-item-text-div[data-v-ac2e0a1e]{margin-left:7px;position:relative;top:12px}.team-item-text-div div[data-v-ac2e0a1e]{width:170px}.team-item-text-div div p[data-v-ac2e0a1e]{width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inline-block[data-v-ac2e0a1e]{display:inline-block}.cursor-pointer[data-v-ac2e0a1e]{cursor:pointer}.general-bgcolor-hover:hover .icon-drag[data-v-ac2e0a1e]{display:inline}.general-bgcolor-hover .icon-drag[data-v-ac2e0a1e]{display:none}.general-bgcolor-hover:hover .operate-icon-display[data-v-ac2e0a1e]{display:inline}.general-bgcolor-hover .operate-icon-display[data-v-ac2e0a1e]{display:none}.general-bgcolor-hover:hover .team-item-text-div p[data-v-ac2e0a1e]{color:#4e7ff9!important}.team-item-div-checked[data-v-ac2e0a1e]{color:#4e7ff9}.icon-team-div[data-v-ac2e0a1e]{position:absolute;right:40px;top:45px;z-index:2;height:70px;width:70px;line-height:70px;display:inline-block}.icon-team[data-v-ac2e0a1e]{color:#fff;font-size:52px}.required-logo[data-v-ac2e0a1e] label{margin-left:10px}#palRepositoryTree[data-v-dbb2ca8e] .el-dialog__body{padding:10px 20px;color:#606266;font-size:14px;word-break:break-all}#palRepositoryTree[data-v-dbb2ca8e] .el-input__inner{border-radius:0}#palRepositoryTree[data-v-dbb2ca8e] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f5f7fa;color:#4e7ff9}#palRepositoryTree[data-v-dbb2ca8e] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .awsui-iconfont{color:#4e7ff9!important}.tree[data-v-dbb2ca8e]{overflow:auto;width:432px;height:300px}#palRepositoryTree[data-v-dbb2ca8e] .el-tree{min-width:100%;display:inline-block!important}.allGroup[data-v-e049102a]{display:flex}.allGroup .processAll[data-v-e049102a]{margin-left:5px}.allGroup .actionGroup[data-v-e049102a]{flex:1;text-align:right;padding-right:1px}#roleManage[data-v-5b5b40a9] .awsui-dialog__body{margin:0 16px}#roleManage[data-v-5b5b40a9] .role_data_perm_textarea textarea{cursor:pointer}.text-overflow-hidden[data-v-5b5b40a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-bgcolor-hover:hover .operate-icon-display[data-v-5b5b40a9]{display:inline}.general-bgcolor-hover .operate-icon-display[data-v-5b5b40a9]{display:none}#manageList[data-v-1de625d3] .awsui-main{padding:0 20px!important}#tableMain[data-v-1de625d3] .hideCheckBoxCell .el-checkbox__input{visibility:hidden}#tableMain[data-v-1de625d3] .el-table__header-wrapper .el-checkbox,#tableMain[data-v-1de625d3] .el-table__row .operate-icon-display{display:none}#tableMain[data-v-1de625d3] .el-table__row:hover .operate-icon-display,.inline-block[data-v-1de625d3]{display:inline-block}.team-icon-div[data-v-1de625d3]{text-align:center;border-radius:15%}.text-overflow-hidden[data-v-1de625d3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#manage[data-v-eb099fd6] .awsui-aside,#manage[data-v-eb099fd6] .awsui-main{padding:0}

View File

@ -51,18 +51,18 @@ import java.util.stream.Collectors;
public class ArisXmlImportRun {
private UserContext uc;
private String wsId;
private String logId;
private String logPath;
private File simpleLogFile;
private File fullLogFile;
private File warnLogFile;
private File successLogFile;// 客户特殊需要记录成功日志
private File matchErrImportFile;// 匹配失败记录
private String filePath;
private String fileName;
private long startTime;
private final UserContext uc;
private final String wsId;
private final String logId;
private final String logPath;
private final File simpleLogFile;
private final File fullLogFile;
private final File warnLogFile;
private final File successLogFile;// 客户特殊需要记录成功日志
private final File matchErrImportFile;// 匹配失败记录
private final String filePath;
private final String fileName;
private final long startTime;
private long endTime;
@ -142,12 +142,12 @@ public class ArisXmlImportRun {
// 获取所有PAL EPC的模型
Map<String, String> palArisPropValMap = ProcessUtil.getPalRepositoryArisPathMap(wsId);
LogUtil.appendLog("\n" + Constant.LOG_START + "开始查询PAL流程清单的所有ARIS地址属性内容", fullLogFile);
LogUtil.appendLog("\n" + Constant.LOG_START + "开始查询PAL流程清单的所有ARIS地址+名称属性内容", fullLogFile);
for (Map.Entry<String, String> entry : palArisPropValMap.entrySet()) {
LogUtil.appendLog("名称:---" + PALRepositoryCache.getCache().get(entry.getKey()).getName() + "---ARIS地址----" + entry.getValue() + "----", fullLogFile);
LogUtil.appendLog("名称:---" + PALRepositoryCache.getCache().get(entry.getKey()).getName() + "---ARIS地址+名称----" + entry.getValue() + "----", fullLogFile);
}
LogUtil.appendLog("\n" + Constant.LOG_END + "开始查询PAL流程清单的所有ARIS地址属性内容", fullLogFile);
LogUtil.appendLog("\n" + Constant.LOG_END + "开始查询PAL流程清单的所有ARIS地址+名称属性内容", fullLogFile);
@ -161,7 +161,7 @@ public class ArisXmlImportRun {
int totalCount = LogRealTimeCountCache.getCache().get(logId).getTotalCount();
for (int i = 0; i < arisEpcModelList.size(); i++) {
ModelModel arisModel = arisEpcModelList.get(i);
String arisPath = ArisConstant.ARIS_ROOT_PATH + arisModel.getModelPath();
String arisPath = ArisConstant.ARIS_ROOT_PATH + arisModel.getModelPath() + "\\" + arisModel.getName();
int importingCount = i + 1;// 当前是导入的第几个
LogRealTimeCountCache.getCache().get(logId).setImportingCount(importingCount);// 当前记录缓存
// 当前正在导入的流程全部日志记录方便对照
@ -176,7 +176,7 @@ public class ArisXmlImportRun {
// 空模型当作警告处理全部记录
LogUtil.appendLog(Constant.LOG_WARNING + "ARIS流程" + "[" + arisModel.getName() + "]内容为空,忽略导入", simpleLogFile, fullLogFile, warnLogFile);
LogUtil.appendLog(Constant.LOG_DESC + "该流程所属路径:" + arisPath);
LogUtil.appendLog("[ARIS流程为空]ARIS流程" + "[" + arisModel.getName() + "]ARIS地址[" + arisPath + "]", matchErrImportFile);
LogUtil.appendLog("[ARIS流程为空]ARIS流程" + "[" + arisModel.getName() + "]ARIS地址+名称[" + arisPath + "]", matchErrImportFile);
LogRealTimeCountCache.getCache().get(logId).setArisBlankCount(LogRealTimeCountCache.getCache().get(logId).getArisBlankCount() + 1);
continue;
}
@ -200,7 +200,7 @@ public class ArisXmlImportRun {
if (!flag) {
LogUtil.appendLog(Constant.LOG_WARNING + "ARIS流程" + "[" + arisModel.getName() + "]未匹配到PAL过程链图", simpleLogFile, fullLogFile, warnLogFile);
LogUtil.appendLog(Constant.LOG_DESC + "ARIS流程所属路径" + arisPath, simpleLogFile, fullLogFile, warnLogFile);
LogUtil.appendLog("[未匹配到]ARIS流程" + "[" + arisModel.getName() + "]ARIS地址[" + arisPath + "]", matchErrImportFile);
LogUtil.appendLog("[未匹配到]ARIS流程" + "[" + arisModel.getName() + "]ARIS地址+名称[" + arisPath + "]", matchErrImportFile);
LogRealTimeCountCache.getCache().get(logId).setMatchFieldCount(LogRealTimeCountCache.getCache().get(logId).getMatchFieldCount() + 1);
continue;
}
@ -221,7 +221,7 @@ public class ArisXmlImportRun {
LogUtil.appendLog(Constant.LOG_WARNING + "匹配到的PAL过程链图模型已存在数据不允许导入忽略", simpleLogFile, fullLogFile, warnLogFile);
LogUtil.appendLog(Constant.LOG_DESC + "ARIS流程所属路径" + arisPath, simpleLogFile, fullLogFile);
LogUtil.appendLog(Constant.LOG_DESC + "PAL过程链图所属路径" + ProcessUtil.getRepositoryPath(palModel.getId()), simpleLogFile, fullLogFile);
LogUtil.appendLog("[PAL已存在内容]PAL流程["+ palModel.getName() + "]ARIS流程" + "[" + arisModel.getName() + "]ARIS地址[" + arisPath + "]", matchErrImportFile);
LogUtil.appendLog("[PAL已存在内容]PAL流程["+ palModel.getName() + "]ARIS流程" + "[" + arisModel.getName() + "]ARIS地址+名称[" + arisPath + "]", matchErrImportFile);
LogRealTimeCountCache.getCache().get(logId).setPalExistsCount(LogRealTimeCountCache.getCache().get(logId).getPalExistsCount() + 1);
continue;
}
@ -330,7 +330,7 @@ public class ArisXmlImportRun {
LogUtil.appendLog("\n" + Constant.LOG_END + "导入ARIS流程" + "[" + arisModel.getName() + "]", simpleLogFile, fullLogFile, warnLogFile);
LogUtil.appendLog(Constant.LOG_END + "导入成功的PAL流程" + "[" + palModel.getName() + "]ARIS地址[ " + palArisPropValMap.get(palModel.getId()) + " ]", successLogFile);
LogUtil.appendLog(Constant.LOG_END + "导入成功的PAL流程" + "[" + palModel.getName() + "]ARIS地址+名称[ " + palArisPropValMap.get(palModel.getId()) + " ]", successLogFile);
}
endTime = System.currentTimeMillis();
Timestamp endDate = new Timestamp(endTime);
@ -569,7 +569,7 @@ public class ArisXmlImportRun {
attrNumberObj.put("scope", attributeModel.getScope());
attrNumberObj.put("name", attributeModel.getTitle());
attrNumberObj.put("id", attributeModel.getKey());
attrNumberObj.put("textarea", attributeModel.getType());
attrNumberObj.put("type", attributeModel.getType());
attrNumberObj.put("groupPath", attributeModel.getGroupPath());
attrNumberObj.put("desc", attributeModel.getDesc());
@ -600,7 +600,7 @@ public class ArisXmlImportRun {
attrDescObj.put("scope", attributeModel.getScope());
attrDescObj.put("name", attributeModel.getTitle());
attrDescObj.put("id", attributeModel.getKey());
attrDescObj.put("textarea", attributeModel.getType());
attrDescObj.put("type", attributeModel.getType());
attrDescObj.put("groupPath", attributeModel.getGroupPath());
attrDescObj.put("desc", attributeModel.getDesc());

View File

@ -57,7 +57,7 @@ public class ArisXmlImportWeb extends ActionWeb {
private File warnLogFile;
private String filePath;
private String fileName;
private long startTime = System.currentTimeMillis();
private final long startTime = System.currentTimeMillis();
// Timestamp startDate = new Timestamp(System.currentTimeMillis());
@ -249,28 +249,28 @@ public class ArisXmlImportWeb extends ActionWeb {
arisEpcPathMap.get(model.getModelPath()).add(model.getId());
}
LogUtil.appendLog("\n" + Constant.LOG_START + "************[执行阶段][校验ARIS EPC流程路径唯一性]Aris xml EPC流程所属目录唯一性************", simpleLogFile, fullLogFile);
// LogUtil.appendLog("\n" + Constant.LOG_START + "************[执行阶段][校验ARIS EPC流程路径唯一性]Aris xml EPC流程所属目录唯一性************", simpleLogFile, fullLogFile);
//
boolean flag = false;
for (Map.Entry<String, Set<String>> entry : arisEpcPathMap.entrySet()) {
if (entry.getValue().size() > 1) {
Set<String> modelIds = entry.getValue();
for (String arisModelId : modelIds) {
ModelModel model = handleWeb.modelMap.get(arisModelId);
String name = model.getName();
String path = ArisConstant.ARIS_ROOT_PATH + model.getModelPath();
LogUtil.appendLog(Constant.LOG_ERROR + "ARIS XML中流程[" + name + "]所属目录重复,所属目录[" + path + "]", simpleLogFile, fullLogFile, warnLogFile);
}
flag = true;
}
}
if (flag) {
msg = "Aris xml文件中存在多个流程同属于一个架构路径详情查看日志";
updateErrLog(msg, msg);
ro.err(msg);
return ro.toString();
}
LogUtil.appendLog(Constant.LOG_END + "[执行阶段][校验Aris EPC流程路径唯一性]", simpleLogFile, fullLogFile);
// for (Map.Entry<String, Set<String>> entry : arisEpcPathMap.entrySet()) {
// if (entry.getValue().size() > 1) {
// Set<String> modelIds = entry.getValue();
// for (String arisModelId : modelIds) {
// ModelModel model = handleWeb.modelMap.get(arisModelId);
// String name = model.getName();
// String path = ArisConstant.ARIS_ROOT_PATH + model.getModelPath();
// LogUtil.appendLog(Constant.LOG_ERROR + "ARIS XML中流程[" + name + "]所属目录重复,所属目录[" + path + "]", simpleLogFile, fullLogFile, warnLogFile);
// }
// flag = true;
// }
// }
// if (flag) {
// msg = "Aris xml文件中存在多个流程同属于一个架构路径详情查看日志";
// updateErrLog(msg, msg);
// ro.err(msg);
// return ro.toString();
// }
// LogUtil.appendLog(Constant.LOG_END + "[执行阶段][校验Aris EPC流程路径唯一性]", simpleLogFile, fullLogFile);
// 校验pal aris地址属性路径是否存在重复问题
// 获取所有PAL EPC的模型
@ -284,7 +284,7 @@ public class ArisXmlImportWeb extends ActionWeb {
palEpcArisPathMap.get(entry.getValue()).add(entry.getKey());
}
LogUtil.appendLog("\n" + Constant.LOG_START + "************[执行阶段][校验PAL EPC文件属性ARIS地址唯一性]PAL EPC流程文件属性ARIS地址唯一性************", simpleLogFile, fullLogFile);
LogUtil.appendLog("\n" + Constant.LOG_START + "************[执行阶段][校验PAL EPC文件属性ARIS地址+名称唯一性]PAL EPC流程文件属性ARIS地址+名称唯一性************", simpleLogFile, fullLogFile);
flag = false;
for (Map.Entry<String, Set<String>> entry : palEpcArisPathMap.entrySet()) {
@ -294,18 +294,18 @@ public class ArisXmlImportWeb extends ActionWeb {
PALRepositoryModel plModel = PALRepositoryCache.getCache().get(id);
String name = plModel.getName();
String path = ProcessUtil.getRepositoryPath(id);
LogUtil.appendLog(Constant.LOG_ERROR + "PAL中流程[" + name + "][V" + plModel.getVersion() + "]文件属性ARIS地址属性内容重复,属性内容[" + path + "]", simpleLogFile, fullLogFile, warnLogFile);
LogUtil.appendLog(Constant.LOG_ERROR + "PAL中流程[" + name + "][V" + plModel.getVersion() + "]文件属性ARIS地址+名称属性内容重复,属性内容[" + path + "]", simpleLogFile, fullLogFile, warnLogFile);
}
flag = true;
}
}
if (flag) {
msg = "PAL 文件属性ARIS地址内容存在重复,详情查看日志";
msg = "PAL 文件属性ARIS地址+名称内容存在重复,详情查看日志";
updateErrLog(msg, msg);
ro.err(msg);
return ro.toString();
}
LogUtil.appendLog(Constant.LOG_END + "[执行阶段][校验PAL EPC文件属性ARIS地址唯一性]", simpleLogFile, fullLogFile);
LogUtil.appendLog(Constant.LOG_END + "[执行阶段][校验PAL EPC文件属性ARIS地址+名称唯一性]", simpleLogFile, fullLogFile);
// 存储缓存导入计数
@ -374,7 +374,7 @@ public class ArisXmlImportWeb extends ActionWeb {
private ResponseObject checkMethodConfig(String wsId) {
// 校验EPC图的文件属性
// 校验前置流程后置流程
ResponseObject checkRo = checkMethodAttrExist(wsId, Constant.PROCESS_EPC, null, Constant.METHOD_PRE_PROCESS, Constant.METHOD_NEXT_PROCESS, Constant.METHOD_ARIS_URL);
ResponseObject checkRo = checkMethodAttrExist(wsId, Constant.PROCESS_EPC, null, Constant.METHOD_PRE_PROCESS, Constant.METHOD_NEXT_PROCESS, Constant.METHOD_ARIS_URL, Constant.METHOD_ARIS_NAME);
if (checkRo.isErr()) {
return checkRo;
}

View File

@ -56,6 +56,8 @@ public class Constant {
// public static final String METHOD_ARIS_URL = "ARISURL";
public static final String METHOD_ARIS_URL = "ARIS";
public static final String METHOD_ARIS_NAME = "ARIS_process_name";
// 建模属性代码--IT系统别名
public static final String METHOD_OTHER_NAME = "otherName";

View File

@ -17,6 +17,7 @@ import com.actionsoft.apps.coe.pal.pal.repository.util.CoeProcessLevelUtil;
import com.actionsoft.apps.lifecycle.api.AppsAPIManager;
import com.actionsoft.apps.resource.AppContext;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.bpms.util.UtilString;
import com.actionsoft.i18n.I18nRes;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
@ -35,7 +36,7 @@ public class ProcessUtil {
*/
public static List<String> getProcessCategory() {
List<String> list = new ArrayList<String>();
list.add("简单文件分类");
list.add("文件夹");
List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process");
List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps();
int size = listApps.size();
@ -88,7 +89,7 @@ public class ProcessUtil {
*/
public static Map<String, String> getProcessCategoryMethod() {
Map<String, String> result = new HashMap<>();
result.put("简单文件分类", "default");
result.put("文件夹", "default");
List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process");
List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps();
int size = listApps.size();
@ -116,7 +117,7 @@ public class ProcessUtil {
*/
public static JSONObject getProcessMethods() {
JSONObject result = new JSONObject();
result.put("default", "简单文件分类");
result.put("default", "文件夹");
List<PALMethodModel> methodModels = PALMethodManager.getInstance().getPALMethodModelListByMethod("process");
List<AppContext> listApps = AppsAPIManager.getInstance().getInstalledApps();
int size = listApps.size();
@ -239,15 +240,33 @@ public class ProcessUtil {
}
}
PALRepositoryPropertyDao dao = new PALRepositoryPropertyDao();
// aris地址
List<PALRepositoryPropertyModel> propertyModels = dao.queryByWsId(wsId);
propertyModels = propertyModels.stream().filter(item -> Constant.METHOD_ARIS_URL.equals(item.getPropertyId())).collect(Collectors.toList());
Map<String, String> map = new HashMap<>();
// aris流程名称
List<PALRepositoryPropertyModel> arisNameModels = dao.queryByWsId(wsId);
arisNameModels = arisNameModels.stream().filter(item -> Constant.METHOD_ARIS_NAME.equals(item.getPropertyId())).collect(Collectors.toList());
Map<String, String> arisPathMap = new HashMap<>();
for (PALRepositoryPropertyModel prop : propertyModels) {
map.put(prop.getPlId(), StrUtil.removeAllBlack(prop.getPropertyValue()));// 去除空格
arisPathMap.put(prop.getPlId(), StrUtil.removeAllBlack(prop.getPropertyValue()));// 去除空格
}
Map<String, String> arisNameMap = new HashMap<>();
for (PALRepositoryPropertyModel prop : arisNameModels) {
arisNameMap.put(prop.getPlId(), StrUtil.removeAllBlack(prop.getPropertyValue()));// 去除空格
}
for (PALRepositoryModel model : list) {
if (map.containsKey(model.getId())) {
propValMap.put(model.getId(), map.get(model.getId()));
if (arisPathMap.containsKey(model.getId()) && arisNameMap.containsKey(model.getId())) {
List<String> pathList = new ArrayList<>();
// 地址为空不记录
if (UtilString.isEmpty(arisPathMap.get(model.getId()))) {
continue;
}
pathList.add(arisPathMap.get(model.getId()));
if (UtilString.isNotEmpty(arisNameMap.get(model.getId()))) {
pathList.add(arisNameMap.get(model.getId()));
}
propValMap.put(model.getId(), StringUtils.join(pathList, "\\"));
}
}
return propValMap;

View File

@ -259,7 +259,7 @@ public class ReadTable {
fieldMap.put("标题", title);
fileFieldMap.put("标题", new WordField<>(title));
titleover = 1;
log.info("识别的标题为:" + title);
//log.info("识别的标题为:" + title);
continue;
}
}

View File

@ -4,30 +4,65 @@ public class Constant {
public final static String APP_ID = "com.actionsoft.apps.coe.pal.datamigration";
public final static String UPFILE = "migration";
public final static String WORDIMPORT = "[{\"title\":\"基本信息\",\"type\":\"DirectFeild\"},{\"title\":\"文控信息\",\"type\":\"DirectFeild\"},{\"title\":\"修订记录\",\"type\":\"VerticalFeild\"},{\"title\":\"术语\",\"type\":\"Table\"},{\"title\":\"组织/角色与职责\",\"type\":\"Table\"},{\"title\":\"相关文件\",\"type\":\"File\"},{\"title\":\"支持文件\",\"type\":\"File\"}]";
public final static String WORDIMPORT = "[{\"title\":\"基本信息\",\"type\":\"DirectFeild\"}," +
"{\"title\":\"文控信息\",\"type\":\"DirectFeild\"}," +
"{\"title\":\"修订记录\",\"type\":\"VerticalFeild\"}," +
"{\"title\":\"文件变更履历表\",\"type\":\"VerticalFeild\"}," +
"{\"title\":\"术语\",\"type\":\"Table\"}," +
"{\"title\":\"术语定义\",\"type\":\"Table\"}," +
"{\"title\":\"专业术语\",\"type\":\"Table\"}," +
"{\"title\":\"组织/角色与职责\",\"type\":\"Table\"}," +
"{\"title\":\"组织职责\",\"type\":\"Table\"}," +
"{\"title\":\"组织与职责\",\"type\":\"Table\"}," +
"{\"title\":\"相关文件\",\"type\":\"File\"}," +
"{\"title\":\"支持文件\",\"type\":\"File\"}" +
"]";
//public final static String NAMETOID = "[{\"title\":\"目的\",\"type\":\"goal\"},{\"title\":\"拟制/修订人\",\"type\":\"reviser\"},{\"title\":\"拟制/修订日期\",\"type\":\"reviseddate\"},{\"title\":\"审核人\",\"type\":\"auditor\"},{\"title\":\"复核人\",\"type\":\"reviewer\"},{\"title\":\"审批人\",\"type\":\"approver\"},{\"title\":\"术语\",\"type\":\"term\"},{\"title\":\"术语定义\",\"type\":\"definition\"},{\"title\":\"组织/角色名称\",\"type\":\"Character\"},{\"title\":\"组织/角色职责\",\"type\":\"responsibilities\"},{\"title\":\"相关文件\",\"type\":\"relevant\"},{\"title\":\"支持文件\",\"type\":\"support\"},{\"title\":\"相关知识\",\"type\":\"related\"},{\"title\":\"附则\",\"type\":\"supplementary\"}]";
public final static String NAMETOID = "[{\"title\":\"目的\",\"type\":\"Purpose\"}," +
"{\"title\":\"拟制/修订人\",\"type\":\"Drafted_and_revised_by\"}," +
"{\"title\":\"拟制人\",\"type\":\"Drafted_and_revised_by\"}," +
"{\"title\":\"拟制/修订日期\",\"type\":\"Drafted_and_revised_date\"}," +
"{\"title\":\"下发日期\",\"type\":\"Drafted_and_revised_date\"}," +
"{\"title\":\"审核人\",\"type\":\"auditor\"}," +
"{\"title\":\"审核\",\"type\":\"auditor\"}," +
"{\"title\":\"复核人\",\"type\":\"reviewer\"}," +
"{\"title\":\"复审\",\"type\":\"reviewer\"}," +
"{\"title\":\"审批人\",\"type\":\"approver\"}," +
"{\"title\":\"审批\",\"type\":\"approver\"}," +
"{\"title\":\"批准人\",\"type\":\"approver\"}," +
"{\"title\":\"术语\",\"type\":\"term\"}," +
"{\"title\":\"组织/角色名称\",\"type\":\"Organizational_role\"}," +
"{\"title\":\"组织/角色与职责\",\"type\":\"Organization_and_role_responsibilities\"}," +
"{\"title\":\"组织职责\",\"type\":\"Organization_and_role_responsibilities\"}," +
"{\"title\":\"组织与职责\",\"type\":\"Organization_and_role_responsibilities\"}," +
"{\"title\":\"相关文件\",\"type\":\"relevant_flies\"}," +
"{\"title\":\"支持文件\",\"type\":\"support_files\"}," +
"{\"title\":\"相关知识\",\"type\":\"relevant_flies\"}," +
"{\"title\":\"附则\",\"type\":\"T_supplementary_articles\"}," +
"{\"title\":\"L1\",\"type\":\"Process_Architecture_L1\"}," +
"{\"title\":\"L2\",\"type\":\"Process_Architecture_L2\"}," +
"{\"title\":\"L3\",\"type\":\"Process_Architecture_L3\"}," +
//"{\"title\":\"L1\",\"type\":\"Process_Architecture_L1\"}," +
//"{\"title\":\"L2\",\"type\":\"Process_Architecture_L2\"}," +
//"{\"title\":\"L3\",\"type\":\"Process_Architecture_L3\"}," +
"{\"title\":\"文件编码\",\"type\":\"file_number\"}," +
"{\"title\":\"适用范围\",\"type\":\"application\"}," +
"{\"title\":\"发放范围\",\"type\":\"application\"}," +
"{\"title\":\"范围\",\"type\":\"application\"}," +
"{\"title\":\"版本\",\"type\":\"versions\"}," +
"{\"title\":\"生效日期\",\"type\":\"effective_date\"}," +
"{\"title\":\"实施日期\",\"type\":\"effective_date\"}," +
"{\"title\":\"日期\",\"type\":\"effective_date\"}," +
"{\"title\":\"修订内容及理由\",\"type\":\"Contents_and_reasons_for_revision\"}," +
"{\"title\":\"拟制/修订单位\",\"type\":\"Drafted_and_revised_Company\"}]";
"{\"title\":\"修订内容\",\"type\":\"Contents_and_reasons_for_revision\"}," +
"{\"title\":\"拟制/修订单位\",\"type\":\"Drafted_and_revised_Company\"}," +
"{\"title\":\"拟制部门\",\"type\":\"Drafted_and_revised_Company\"}," +
"{\"title\":\"编制\",\"type\":\"Drafted_and_revised_Company\"}," +
"{\"title\":\"术语定义\",\"type\":\"term\"}," +
"{\"title\":\"专业术语\",\"type\":\"term\"}," +
"{\"title\":\"文件编号\",\"type\":\"file_number\"}," +
"{\"title\":\"版号\",\"type\":\"versions\"}," +
"{\"title\":\"拟定日期\",\"type\":\"Drafted_and_revised_date\"}," +
"{\"title\":\"制发日期\",\"type\":\"Drafted_and_revised_date\"}," +
//"{\"title\":\"制发日期\",\"type\":\"Drafted_and_revised_date\"}," +
"]";
// 构造连线时的几个固定参数
public final static double ANGLE_RIGHT = 0;
public final static double ANGLE_DOWN = 1.5707963267948968;

View File

@ -96,7 +96,7 @@ public class ReadWordUtil {
WordField tmp = fileFieldMap.get(key);
if (tmp != null) {
//如果是术语~则特殊处理 还有相关文件
if ("术语".equals(key)) {
if ("术语".equals(key) || "术语定义".equals(key) || "专业术语".equals(key) ) {
List nowdata = (List) tmp.getData();
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "术语");
@ -108,7 +108,7 @@ public class ReadWordUtil {
jsonArray.add(jsonObject1);
//存表格 将名称过滤掉
nowdata.stream().filter(datatmp -> {
return !"名称".equals(((List) datatmp).get(0));
return !"名称".equals(((List) datatmp).get(0)) && !"名词".equals(((List) datatmp).get(0)) && !"".equals(((List) datatmp).get(0));
}).forEach(datatmp -> {
JSONObject tmpjb = new JSONObject();
tmpjb.put("name", ((List) datatmp).get(0));
@ -119,7 +119,7 @@ public class ReadWordUtil {
});
jsonObject.put("table", jsonArray);
new CoeProcessLevelWeb(userContext).moreAttrContentSave(id, "term", jsonObject.toJSONString());
} else if ("组织/角色与职责".equals(key)) {
} else if ("组织/角色与职责".equals(key) || "组织职责".equals(key) || "组织与职责".equals(key)) {
List nowdata = (List) tmp.getData();
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "组织角色");
@ -131,7 +131,7 @@ public class ReadWordUtil {
jsonArray.add(jsonObject1);
//存表格 将名称过滤掉
nowdata.stream().filter(datatmp -> {
return !"组织/角色名称".equals(((List) datatmp).get(0));
return !"组织/角色名称".equals(((List) datatmp).get(0)) && !"组织".equals(((List) datatmp).get(0));
}).forEach(datatmp -> {
JSONObject tmpjb = new JSONObject();
tmpjb.put("name", ((List) datatmp).get(0));
@ -237,6 +237,7 @@ public class ReadWordUtil {
//XWPFDocument doc = new XWPFDocument(file);
Range range = doc.getRange();
boolean isDepart = false;
//01是计算标题 2是标题计算完毕
int titleover = 0;
for (int i = 0; i < range.numParagraphs(); i++) {
Paragraph nowPara = range.getParagraph(i);
@ -263,21 +264,78 @@ public class ReadWordUtil {
if (titleover == 1) {
titleover = 2;
}
WordAttribute wordAttribute = wordAttributeMap.get(text.trim());
if ("目的".equals(text.trim())) {
text = text.replace("\r", "").replace("\b", "").replace("\t", "").replace("\f", "").replaceAll(" ","");
if(text.isEmpty()){
continue;
}
if(text.length() > 0 && titleover == 2){
//判断是否是标题后直接为表格~~
if(nowPara.isInTable()){
Table table = range.getTable(nowPara);
Map<String, List<String>> verticalTableText = this.getVerticalTableText(table);
for (String key : verticalTableText.keySet()) {
List<String> values = verticalTableText.get(key);
fieldMap.put(key, values.get(0));
fileFieldMap.put(key, new WordField<>(values.get(0)));
}
i += table.numParagraphs();
titleover = 3;
continue;
}
//判断是否是标题后直接为keyvalue
if(text.contains("") ){
boolean flag = true;
while (flag){
String[] strarr = text.split("");
String tmpkey = strarr[0];
if(nameToIdMap.containsKey(tmpkey)){
fieldMap.put(tmpkey, strarr[1]);
fileFieldMap.put(tmpkey, new WordField<>(strarr[1]));
}
i = i + 1 > range.numParagraphs() ? i : i + 1;
Paragraph tmpPara = range.getParagraph(i);
text = tmpPara.text().replace("\r", "").replace("\b", "").replace("\t", "").replace("\f", "").replaceAll(" ","");
if(text.length() > 0 && !text.contains("") || text.contains("目的")){
flag = false;
i = i-1;
}
}
titleover = 3;
continue;
}
}
//最后是正常情况
//获取正确的key
String tmpkey = text.trim();
if(tmpkey.contains(".")){
String[] tmparr = tmpkey.split("\\.");
if(tmparr.length == 2){
tmpkey = tmparr[1];
}
}
if (!tmpkey.isEmpty() && ("目的".equals(tmpkey) || ("目的:").equals(tmpkey))) {
int index = i + 1 > range.numParagraphs() ? i : i + 1;
Paragraph tmpPara = range.getParagraph(index);
fieldMap.put("目的", tmpPara.text());
fileFieldMap.put("目的", new WordField<>(tmpPara.text()));
continue;
}
if ("附则".equals(text.trim())) {
if(!tmpkey.isEmpty() && "2.适用范围:".contains(tmpkey)){
int index = i + 1 > range.numParagraphs() ? i : i + 1;
Paragraph tmpPara = range.getParagraph(index);
fieldMap.put("适用范围", tmpPara.text());
fileFieldMap.put("适用范围", new WordField<>(tmpPara.text()));
continue;
}
if ("附则".equals(tmpkey)) {
int index = i + 1 > range.numParagraphs() ? i : i + 1;
Paragraph tmpPara = range.getParagraph(index);
fieldMap.put("附则", tmpPara.text());
fileFieldMap.put("附则", new WordField<>(tmpPara.text()));
continue;
}
WordAttribute wordAttribute = wordAttributeMap.get(tmpkey);
if (null == wordAttribute) {
continue;
}
@ -338,8 +396,8 @@ public class ReadWordUtil {
Table table = range.getTable(paragraph);
Map<String, List<String>> verticalTableText = this.getVerticalTableText(table);
if (text.trim().equals("修订记录")) {
List<String> strings = verticalTableText.get("版本");
if (text.trim().equals("修订记录") || text.replaceAll(" ","").equals("文件变更履历表")) {
List<String> strings = verticalTableText.get("版本") != null ? verticalTableText.get("版本") : verticalTableText.get("版本号");
int subIndex = 0;
for (int j = 0; j < strings.size(); j++) {
String s = strings.get(j);
@ -377,7 +435,7 @@ public class ReadWordUtil {
int index = i + 1 > range.numParagraphs() ? i : i + 1;
Paragraph paragraph = range.getParagraph(index);
if (paragraph.isInTable()) {
if ("相关文件,支持文件".contains(text.trim())) {
if (!text.trim().isEmpty() && "相关文件,支持文件".contains(text.trim())) {
//取文件名名称即可
Table table = range.getTable(paragraph);
Map<String, List<String>> verticalTableText = this.getVerticalTableText(table);
@ -602,7 +660,7 @@ public class ReadWordUtil {
fontName = characterRun.getFontName();
if (fontName.contains("黑体") && !type) {
//与文档fontsize标号2倍关系 黑体一号 等于 26号size
return characterRun.isBold() && characterRun.getFontSize() == 52;
return characterRun.isBold() && (characterRun.getFontSize() == 52 || characterRun.getFontSize() == 48 || characterRun.getFontSize() == 72);
}
if (fontName.contains("宋体") && type) {
return characterRun.isBold() && (characterRun.getFontSize() == 21 || characterRun.getFontSize() == 36);

View File

@ -3,7 +3,7 @@
<app xmlns="http://www.actionsoft.com.cn/app">
<name>流程手册</name>
<version>1.0</version>
<buildNo>29</buildNo>
<buildNo>30</buildNo>
<developer id="776cca9a287c8b4d63b9cad216aa3859" tablePrefix="ACT" url="http://www.actionsoft.com.cn">北京炎黄盈动科技发展有限责任公司</developer>
<productId>6636fc53728276eb3baca55938356b74</productId>
<categoryVisible>false</categoryVisible>

View File

@ -192,24 +192,20 @@ public class Report1Gener {
PALRepositoryModel repositoryModel = PALRepositoryQueryAPIManager.getInstance().queryPalRepositoryModelByPalId(repositoryId);
//流程绩效
JSONArray processKpi = new JSONArray();
List<DesignerShapeRelationModel> metrics = DesignerShapeRelationCache.getListByAttrId(repositoryModel.getId(), "", "Process_performance_metrics");
if (metrics.size() == 0) {
dataMap.put("pl_Name_process_performance_indicator", "");
dataMap.put("pl_set_the_purpose", "");
dataMap.put("pl_Index_definition", "");
dataMap.put("pl_computational_formula", "");
dataMap.put("pl_data_sources", "");
dataMap.put("pl_unit_measurement", "");
dataMap.put("pl_statistical_period", "");
dataMap.put("pl_explain", "");
}else {
if (metrics.size() != 0) {
for (DesignerShapeRelationModel relation : metrics) {
JSONObject processObj = new JSONObject();
String relationFileId = relation.getRelationFileId();// 支持或相关文件的ID
String relationShapeId = relation.getRelationShapeId();//实例ID
//System.out.println(relationFileId + "/" + relationShapeId);//输出响应ID
List<Map<String, Object>> relations = CoeDesignerUtil.getShapeMessageJson4(relationFileId); //流程文件内容
for (Map<String, Object> entry : relations) {
String id = (String)entry.get("id");
if (id == null || !id.equals(relationShapeId)){
continue;
}
Object attributes = entry.get("attributes");
String resultJson = attributes.toString();
JSONArray object= JSONArray.parseArray(resultJson);
@ -218,39 +214,44 @@ public class Report1Gener {
//if (key.equals("explain") || key.equals("statistical_period") || key.equals("unit_measurement") || key.equals("data_sources") || key.equals("computational_formula") || key.equals("Index_definition") || key.equals("objective") || key.equals("Name_process_performance_indicator")) {
if (key.equals("Name_process_performance_indicator")){//指标名称 Name_process_performance_indicator
String value = object.getJSONObject(i).getString("value");
dataMap.put("pl_Name_process_performance_indicator", value);
processObj.put("pl_Name_process_performance_indicator", value);
}else if (key.equals("set_the_purpose")){//设置目的 set_the_purpose
String value = object.getJSONObject(i).getString("value");
dataMap.put("pl_set_the_purpose", value);
processObj.put("pl_set_the_purpose", value);
}else if (key.equals("Index_definition")){//指标定义 Index_definition
String value = object.getJSONObject(i).getString("value");
dataMap.put("pl_Index_definition", value);
processObj.put("pl_Index_definition", value);
}else if (key.equals("computational_formula")){//计算公式 computational_formula
String value = object.getJSONObject(i).getString("value");
dataMap.put("pl_computational_formula", value);
processObj.put("pl_computational_formula", value);
}else if (key.equals("data_sources")){//数据来源 data_sources
String value = object.getJSONObject(i).getString("value");
dataMap.put("pl_data_sources", value);
processObj.put("pl_data_sources", value);
}else if (key.equals("unit_measurement")){//计量单位 unit_measurement
String value = object.getJSONObject(i).getString("value");
dataMap.put("pl_unit_measurement", value);
processObj.put("pl_unit_measurement", value);
}else if (key.equals("statistical_period")){//统计周期 statistical_period
String value = object.getJSONObject(i).getString("value");
dataMap.put("pl_statistical_period", value);
processObj.put("pl_statistical_period", value);
}else if (key.equals("explain")){// explain
String value = object.getJSONObject(i).getString("value");
dataMap.put("pl_explain", value);
processObj.put("pl_explain", value);
}
}
}
processKpi.add(processObj);
}
}
dataMap.put("pl_process_kpi_list",processKpi);
dataMap.put("organizationType", "涉及部门及岗位\\角色");
if (repositoryModel == null) {
return null;
}
prReportComment.getCommentContent(dataMap, repositoryModel);//获取一些公共的数据(手册首页的手册岗位名称部门时间等)
JSONArray repositoryShapeTable = new JSONArray();//流程步骤Table
JSONArray fileTable = new JSONArray(); //流程附件Table
JSONArray dangerTable = new JSONArray(); //风险Table
JSONArray regulateTable = new JSONArray(); //控制Table
@ -282,13 +283,45 @@ public class Report1Gener {
file.mkdir();
}
}
//文件属性附件处理
int fileIndex = 1;
if (search != null && search.size() > 0) {
// 复制附件
for (UpfileModel upfileModel : search) {
if (!"f".equals(upfileModel.getType())) {// 文件
continue;
}
// 复制doccenter下的文件
DCContext dcContext = null;
DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, CoeFileConstant.COE_UPFILE);
if (dcProfile != null) {
dcContext = new DCContext(userContext, dcProfile, CoEConstant.APP_ID, "file", upfileModel.getPl_uuid(), upfileModel.getFileName());
}
File sourceFile = new UtilFile(dcContext.getFilePath());
File targetFile = new UtilFile(file.toString() + File.separator + dcContext.getFileName());
try {
UtilFile.copyFile(sourceFile, targetFile);
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
JSONObject object = new JSONObject();
object.put("file_name", fileIndex + "." + upfileModel.getFileName());
String link = fileName + File.separator + upfileModel.getFileName();
object.put("link", link);
fileTable.add(object);
fileIndex++;
}
}
//流程说明
if (repositoryFileElements != null) {
int index = 1;// 流程步骤序号
int dangerIndex = 1;// 风险序号
int regulateIndex = 1;// 控制序号
for (Map<String, Object> shape : repositoryFileElements) {
//如果图形元素不是流程步骤不导出该元素
if (PrReportComment.PROCESS_STEP.indexOf((String)shape.get("type")) == -1 && "method_approval_node,method_service_node,method_manual_node".indexOf((String)shape.get("type")) == -1) {
//过滤导出的图形类型
if ("method_approval_node,method_service_node,method_approval_node3,method_service_node4".indexOf((String)shape.get("type")) == -1) {
continue;
}
JSONObject _tr = new JSONObject();
@ -330,10 +363,11 @@ public class Report1Gener {
e.printStackTrace();
}
JSONObject object = new JSONObject();
object.put("shape_file_name", upfileModel.getFileName());
object.put("shape_file_name", fileIndex+"."+upfileModel.getFileName());
String link = fileName + File.separator + upfileModel.getFileName();
object.put("shape_file_link", link);
shapeFileTable.add(object);
fileIndex++;
}
}
if(shapeFileTable.size() == 0) {// 没有附件时给空值不然使用office打开会解析错误
@ -382,36 +416,6 @@ public class Report1Gener {
// 流程步骤的指标表格
setTableValueOfKPI("kpi", repositoryId, KPITable, relationFileMap);
if (search != null && search.size() > 0) {
// 复制附件
int index = 1;
for (UpfileModel upfileModel : search) {
if (!"f".equals(upfileModel.getType())) {// 文件
continue;
}
// 复制doccenter下的文件
DCContext dcContext = null;
DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, CoeFileConstant.COE_UPFILE);
if (dcProfile != null) {
dcContext = new DCContext(userContext, dcProfile, CoEConstant.APP_ID, "file", upfileModel.getPl_uuid(), upfileModel.getFileName());
}
File sourceFile = new UtilFile(dcContext.getFilePath());
File targetFile = new UtilFile(file.toString() + File.separator + dcContext.getFileName());
try {
UtilFile.copyFile(sourceFile, targetFile);
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
JSONObject object = new JSONObject();
object.put("file_name", index + "." + upfileModel.getFileName());
String link = fileName + File.separator + upfileModel.getFileName();
object.put("link", link);
fileTable.add(object);
index++;
}
}
JSONArray termTable = new JSONArray(); //术语定义Table
// 属性特征 属性代码KEY
PALRepositoryPropertyModel term = PALRepositoryPropertyCache.getPropertyByPropertyId(repositoryModel.getId(),"term");
@ -499,33 +503,6 @@ public class Report1Gener {
}
}
//System.out.println(relations+"==========relations");
/*if (wizardJsonData.getBoolean("orderNuberFirst")) { // 根据页面选择进行排序
OutputWordUtil.orderByNumber(relations);
}*/
// 2张表
// 文件属性内容文本内容
// 文件属性内容关联表
// 根据绩效所属模型查询绩效形状的详细信息
// 流程文件属性术语与定义表格类型
// 流程文件属性绩效形状的信息
// 流程文件属性相关文件和支持文件
//术语
dataMap.put("term_table", termTable);//table4
dataMap.put("term_table_count", termTable.size());//table4
@ -545,7 +522,7 @@ public class Report1Gener {
dataMap.put(OutputWordUtil.TABLE_REPOSITORY_SHAPE, repositoryShapeTable);
dataMap.put("TABLE_REPOSITORY_SHAPE_COUNT", repositoryShapeTable.size());
dataMap.put("file_table", fileTable);
dataMap.put("file_table_count", fileTable.size());
dataMap.put("file_table_count", fileIndex);
dataMap.put(OutputWordUtil.TABLE_DANGER, dangerTable);
dataMap.put(OutputWordUtil.TABLE_REGULATE, regulateTable);
dataMap.put(OutputWordUtil.TABLE_KPI, KPITable);

View File

@ -1,22 +1,37 @@
package com.actionsoft.apps.coe.pal.output.pr.report2;
import java.io.File;
import java.util.*;
import com.actionsoft.apps.coe.pal.constant.CoEConstant;
import com.actionsoft.apps.coe.pal.output.pr.util.PrReportComment;
import com.actionsoft.apps.coe.pal.output.pr.util.ReportRepositoryCompare;
import com.actionsoft.apps.coe.pal.pal.output.extend.GenerLogExd;
import com.actionsoft.apps.coe.pal.pal.output.extend.OutputAppManager;
import com.actionsoft.apps.coe.pal.pal.output.extend.OutputAppProfile;
import com.actionsoft.apps.coe.pal.pal.output.model.OutputTaskModel;
import com.actionsoft.apps.coe.pal.pal.output.util.OutputExcelUtil;
import com.actionsoft.apps.coe.pal.pal.output.util.OutputWordUtil;
import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryQueryAPIManager;
import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache;
import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryPropertyCache;
import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.cache.DesignerShapeRelationCache;
import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.dao.DesignerShapeRelationDao;
import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.model.DesignerShapeRelationModel;
import com.actionsoft.apps.coe.pal.pal.repository.designer.util.CoeDesignerUtil;
import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel;
import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryPropertyModel;
import com.actionsoft.apps.coe.pal.pal.repository.upfile.constant.CoeFileConstant;
import com.actionsoft.apps.coe.pal.pal.repository.upfile.dao.UpFileDao;
import com.actionsoft.apps.coe.pal.pal.repository.upfile.model.UpfileModel;
import com.actionsoft.apps.coe.pal.system.property.CoePropertyUtil;
import com.actionsoft.apps.coe.pal.util.HighSecurityUtil;
import com.actionsoft.apps.resource.plugin.profile.DCPluginProfile;
import com.actionsoft.bpms.server.DispatcherRequest;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.bpms.server.fs.dc.DCProfileManager;
import com.actionsoft.bpms.util.UtilFile;
import com.actionsoft.bpms.util.UtilString;
import com.actionsoft.sdk.local.SDK;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
@ -38,6 +53,7 @@ public class Report2Gener {
// 防止生成过程中停用或卸载该app
public static boolean isRunning = false;
public static final Object _lock = new Object();
private UserContext userContext = null;
GenerLogExd log = new GenerLogExd();
public Report2Gener() {
}
@ -57,6 +73,7 @@ public class Report2Gener {
try {
synchronized (_lock) {
isRunning = true;
userContext = DispatcherRequest.getUserContext();
String teamId = model.getTeamId();
String wsId = model.getWsId();
log.info("execute ready...");
@ -68,7 +85,7 @@ public class Report2Gener {
// ----预处理校验----
OutputAppProfile appModel = OutputAppManager.getProfile(model.getProfileId());
String tempPath = appModel.getAppContext().getPath();
String tempName = "步骤竖表-流程手册.xml";
String tempName = "步骤竖表-流程手册2.xml";
log.info("begin...");
log.info("-------------------");
// ----文件处理-----
@ -120,18 +137,21 @@ public class Report2Gener {
reportNameValue = reportNameValue.substring(0, 255);
}
String docName = "";
String fileName = "";
if (indexMap.containsKey(reportNameValue)) {
int index = indexMap.get(reportNameValue);
index++;
log.info("得到word名称为:" + reportNameValue + "(" + index + ")");
docName = docPath + reportNameValue + "(" + index + ")" + ".doc";
fileName = reportNameValue + "(" + index + ")";
log.info("得到word名称为:" + fileName);
docName = docPath + fileName + ".doc";
indexMap.put(reportNameValue, index);
} else {
log.info("得到word名称为:" + reportNameValue);
docName = docPath + reportNameValue + ".doc";
indexMap.put(reportNameValue, 1);
fileName = reportNameValue;
log.info("得到word名称为:" + fileName);
docName = docPath + fileName + ".doc";
indexMap.put(fileName, 1);
}
JSONObject dataMap = getData(repositoryId, wizardJsonData);
JSONObject dataMap = getData(repositoryId, wizardJsonData, docPath, fileName);
if (dataMap != null) {
OutputWordUtil.createDoc(dataMap, tempPath, tempName, docName);
}
@ -139,135 +159,355 @@ public class Report2Gener {
}
}
private JSONObject getData(String repositoryId, JSONObject wizardJsonData) {
private JSONObject getData(String repositoryId, JSONObject wizardJsonData, String docPath, String fileName) {
JSONObject dataMap = new JSONObject();
boolean raciRelationType = SDK.getAppAPI().getPropertyBooleanValue("com.actionsoft.apps.coe.pal.output.pr", "DETY_POSITION_ROLE_RELATION_TYPE", false);
dataMap.put("organizationType1", "涉及部门");
dataMap.put("organizationType2", "涉及岗位\\角色");
// 记录关联属性的流程节点防止多次查询重复文件信息耗费时间
Set<String> relationFileIds = new HashSet<>();
Map<String, Map<String, Object>> relationFileMap = new HashMap<>();
PrReportComment prReportComment = new PrReportComment();
PALRepositoryModel repositoryModel = PALRepositoryCache.getCache().get(repositoryId);
PALRepositoryModel repositoryModel = PALRepositoryQueryAPIManager.getInstance().queryPalRepositoryModelByPalId(repositoryId);
//流程绩效
JSONArray processKpi = new JSONArray();
List<DesignerShapeRelationModel> metrics = DesignerShapeRelationCache.getListByAttrId(repositoryModel.getId(), "", "Process_performance_metrics");
if (metrics.size() != 0) {
for (DesignerShapeRelationModel relation : metrics) {
JSONObject processObj = new JSONObject();
String relationFileId = relation.getRelationFileId();// 支持或相关文件的ID
String relationShapeId = relation.getRelationShapeId();//实例ID
//System.out.println(relationFileId + "/" + relationShapeId);//输出响应ID
List<Map<String, Object>> relations = CoeDesignerUtil.getShapeMessageJson4(relationFileId); //流程文件内容
for (Map<String, Object> entry : relations) {
String id = (String)entry.get("id");
if (id == null || !id.equals(relationShapeId)){
continue;
}
Object attributes = entry.get("attributes");
String resultJson = attributes.toString();
JSONArray object= JSONArray.parseArray(resultJson);
for(int i=0; i<object.size(); i++) {
String key = object.getJSONObject(i).getString("key");
//if (key.equals("explain") || key.equals("statistical_period") || key.equals("unit_measurement") || key.equals("data_sources") || key.equals("computational_formula") || key.equals("Index_definition") || key.equals("objective") || key.equals("Name_process_performance_indicator")) {
if (key.equals("Name_process_performance_indicator")){//指标名称 Name_process_performance_indicator
String value = object.getJSONObject(i).getString("value");
processObj.put("pl_Name_process_performance_indicator", value);
}else if (key.equals("set_the_purpose")){//设置目的 set_the_purpose
String value = object.getJSONObject(i).getString("value");
processObj.put("pl_set_the_purpose", value);
}else if (key.equals("Index_definition")){//指标定义 Index_definition
String value = object.getJSONObject(i).getString("value");
processObj.put("pl_Index_definition", value);
}else if (key.equals("computational_formula")){//计算公式 computational_formula
String value = object.getJSONObject(i).getString("value");
processObj.put("pl_computational_formula", value);
}else if (key.equals("data_sources")){//数据来源 data_sources
String value = object.getJSONObject(i).getString("value");
processObj.put("pl_data_sources", value);
}else if (key.equals("unit_measurement")){//计量单位 unit_measurement
String value = object.getJSONObject(i).getString("value");
processObj.put("pl_unit_measurement", value);
}else if (key.equals("statistical_period")){//统计周期 statistical_period
String value = object.getJSONObject(i).getString("value");
processObj.put("pl_statistical_period", value);
}else if (key.equals("explain")){// explain
String value = object.getJSONObject(i).getString("value");
processObj.put("pl_explain", value);
}
}
}
processKpi.add(processObj);
}
}
dataMap.put("pl_process_kpi_list",processKpi);
dataMap.put("organizationType", "涉及部门及岗位\\角色");
if (repositoryModel == null) {
return null;
}
prReportComment.getCommentContent(dataMap, repositoryModel); // 获取一些公共的数据(手册首页的手册岗位名称部门时间等)
prReportComment.getCommentContent(dataMap, repositoryModel);//获取一些公共的数据(手册首页的手册岗位名称部门时间等)
JSONArray repositoryShapeTable = new JSONArray();//流程步骤Table
JSONArray repositoryShapeTable = new JSONArray(); // 流程步骤table
JSONArray shapeDangerTable = new JSONArray(); // 流程步骤的风控要求table
JSONArray shapeKPITable = new JSONArray(); // 流程步骤的量化指标table
JSONArray fileTable = new JSONArray(); //流程附件Table
JSONArray dangerTable = new JSONArray(); //风险Table
JSONArray regulateTable = new JSONArray(); //控制Table
JSONArray KPITable = new JSONArray(); //相关绩效考核Table
Set<String> dangerSet = new HashSet<String>();// 风险
Set<String> kpiSet = new HashSet<>();// kpi
Map<String, Map<String, Object>> relationFileMap = new HashMap<>();
Set<String> regulateSet = new HashSet<String>();// 控制
Set<String> KPISet = new HashSet<String>();// kpi
List<Map<String, Object>> repositoryFileElements = CoeDesignerUtil.getShapeMessageJson4(repositoryId); //流程文件内容
if (wizardJsonData.getBoolean("orderNuberFirst")) { // 根据页面选择进行排序
OutputWordUtil.orderByNumber(repositoryFileElements);
}
// 流程附件列表
UpFileDao upFileDao = new UpFileDao();
StringBuffer sqlWhere = new StringBuffer();
sqlWhere.append(" and PALREPOSITORYID ='").append(repositoryModel.getId()).append("'");
List<UpfileModel> search = upFileDao.search(sqlWhere.toString());
File file = null;
//三员管理下用户密级与文件密级过滤显示
if(HighSecurityUtil.isON()){
PALRepositoryQueryAPIManager.getInstance().upFileSecurityFilter(this.userContext,search);
}
if (search != null && search.size() > 0) {
//创建附件目录及复制附件
fileName = fileName + "_file";
file = new File(docPath, fileName);
if (!file.exists()) {
log.info("创建附件");
file.mkdir();
}
}
//文件属性附件处理
int fileIndex = 1;
if (search != null && search.size() > 0) {
// 复制附件
for (UpfileModel upfileModel : search) {
if (!"f".equals(upfileModel.getType())) {// 文件
continue;
}
// 复制doccenter下的文件
DCContext dcContext = null;
DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, CoeFileConstant.COE_UPFILE);
if (dcProfile != null) {
dcContext = new DCContext(userContext, dcProfile, CoEConstant.APP_ID, "file", upfileModel.getPl_uuid(), upfileModel.getFileName());
}
File sourceFile = new UtilFile(dcContext.getFilePath());
File targetFile = new UtilFile(file.toString() + File.separator + dcContext.getFileName());
try {
UtilFile.copyFile(sourceFile, targetFile);
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
JSONObject object = new JSONObject();
object.put("file_name", fileIndex + "." + upfileModel.getFileName());
String link = fileName + File.separator + upfileModel.getFileName();
object.put("link", link);
fileTable.add(object);
fileIndex++;
}
}
//流程说明
if (repositoryFileElements != null) {
int index = 1;// 流程步骤序号
int dangerIndex = 1;// 风险序号
int kpiIndex = 1;// 指标序号
int regulateIndex = 1;// 控制序号
for (Map<String, Object> shape : repositoryFileElements) {
//如果图形元素不是流程步骤不导出该元素
if (PrReportComment.PROCESS_STEP.indexOf((String) shape.get("type")) == -1) {
//过滤导出的图形类型
if ("method_approval_node,method_service_node,method_approval_node3,method_service_node4".indexOf((String)shape.get("type")) == -1) {
continue;
}
boolean containDangerAttribute = false;
boolean containKPIAttribute = false;
JSONObject _tr = new JSONObject();
OutputWordUtil.setShapeDefaultValue2(repositoryId, _tr); //设置默认值
_tr.put(OutputWordUtil.SERIAL_NUMBER, index); //序号
_tr.put(OutputWordUtil.REPOSITORY_NAME, specialCharTransfer(repositoryModel.getName().replace("\n", ""))); //流程名称
_tr.put(OutputWordUtil.SHAPE_NAME, specialCharTransfer(shape.get("text").toString()).replace("\n", OutputWordUtil.WRAPSTRING)); //步骤名称
OutputWordUtil.setShapeDefaultValue2(repositoryId, _tr); //设置默认值
_tr.put(OutputWordUtil.SERIAL_NUMBER, index); //序号
_tr.put(OutputWordUtil.REPOSITORY_NAME, specialCharTransfer(repositoryModel.getName().replace("\n", ""))); //流程名称
_tr.put(OutputWordUtil.SHAPE_NAME, specialCharTransfer(shape.get("text").toString()).replace("\n", OutputWordUtil.WRAPSTRING)); //步骤名称
/**序号改为流程编号**/
/*_tr.put(OutputWordUtil.SERIAL_NUMBER, ""); //序号置空
if (shape.containsKey("number")) {
_tr.put(OutputWordUtil.SERIAL_NUMBER, shape.get("number"));
}*/
/**序号改为流程编号**/
// 节点的附件处理
JSONArray shapeFileTable = new JSONArray(); //流程节点附件Table
if (search != null && search.size() > 0) {
// 复制附件
for (UpfileModel upfileModel : search) {
if ("f".equals(upfileModel.getType())) {
continue;
}
if (!shape.get("id").equals(upfileModel.getShape_uuid())) {
continue;
}
// 复制doccenter下的文件
DCContext dcContext = null;
DCPluginProfile dcProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, CoeFileConstant.COE_UPFILE);
if (dcProfile != null) {
dcContext = new DCContext(userContext, dcProfile, CoEConstant.APP_ID, upfileModel.getPl_uuid(), upfileModel.getShape_uuid(), upfileModel.getFileName());
}
File sourceFile = new UtilFile(dcContext.getFilePath());
File targetFile = new UtilFile(file.toString() + File.separator + dcContext.getFileName());
try {
UtilFile.copyFile(sourceFile, targetFile);
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
JSONObject object = new JSONObject();
object.put("shape_file_name", fileIndex+"."+upfileModel.getFileName());
String link = fileName + File.separator + upfileModel.getFileName();
object.put("shape_file_link", link);
shapeFileTable.add(object);
fileIndex++;
}
}
if(shapeFileTable.size() == 0) {// 没有附件时给空值不然使用office打开会解析错误
JSONObject object = new JSONObject();
object.put("shape_file_name", "");
object.put("shape_file_link", "");
shapeFileTable.add(object);
}
_tr.put("shape_File_Table", shapeFileTable);
JSONArray dataAttributes = (JSONArray) shape.get("attributes");
// 组织部门员工
List<String> dutyROrgList = new ArrayList<>();
List<String> approvalAOrgAList = new ArrayList<>();
List<String> counselorCOrgList = new ArrayList<>();
List<String> notifyIOrgList = new ArrayList<>();
// 岗位员工
List<String> dutyRRoleList = new ArrayList<>();
List<String> approvalARoleAList = new ArrayList<>();
List<String> counselorCRoleList = new ArrayList<>();
List<String> notifyIRoleList = new ArrayList<>();
Map<String, List<DesignerShapeRelationModel>> map = OutputWordUtil.getShapeRelationAttrMap(repositoryId, shape.get("id").toString());
if (!dataAttributes.isEmpty()) {
for (int i = 0; i < dataAttributes.size(); i++) {
JSONObject obj = dataAttributes.getJSONObject(i);
String attrId = obj.getString("key");
String attrValue = obj.getString("value");
_tr.put("shape_" + attrId, attrValue.replace("\n", OutputWordUtil.WRAPSTRING));
if ("bpm_duty_r,bpm_approval_a,bpm_counselor_c,bpm_notify_i,duty_r,approval_a,counselor_c,notify_i".contains(attrId)) {
if (raciRelationType) {// 涉及部门岗位/角色关联的是bpm组织部门岗位角色
dataMap.put("organizationType1", "涉及部门\\人员");
dataMap.put("organizationType2", "涉及岗位\\角色");
if ("bpm_duty_r".equals(attrId)) {
raciRelationAwsOrg(map, "bpm_duty_r", dutyROrgList, dutyRRoleList);
} else if ("bpm_approval_a".equals(attrId)) {
raciRelationAwsOrg(map, "bpm_approval_a", approvalAOrgAList, approvalARoleAList);
} else if ("bpm_counselor_c".equals(attrId)) {
raciRelationAwsOrg(map, "bpm_counselor_c", counselorCOrgList, counselorCRoleList);
} else if ("bpm_notify_i".equals(attrId)) {
raciRelationAwsOrg(map, "bpm_notify_i", notifyIOrgList, notifyIRoleList);
}
} else {
if ("duty_r".equals(attrId)) {
raciRelationPalOrg(map, "duty_r", dutyROrgList, dutyRRoleList);
} else if ("approval_a".equals(attrId)) {
raciRelationPalOrg(map, "approval_a", approvalAOrgAList, approvalARoleAList);
} else if ("counselor_c".equals(attrId)) {
raciRelationPalOrg(map, "counselor_c", counselorCOrgList, counselorCRoleList);
} else if ("notify_i".equals(attrId)) {
raciRelationPalOrg(map, "notify_i", notifyIOrgList, notifyIRoleList);
}
if (raciRelationType) {// 涉及部门岗位/角色关联的是bpm组织部门岗位角色
if ("bpm_duty_r".equals(attrId)) {
_tr.put("shape_duty_r", attrValue.replace("\n", OutputWordUtil.WRAPSTRING));
}
if ("bpm_approval_a".equals(attrId)) {
_tr.put("shape_approval_a", attrValue.replace("\n", OutputWordUtil.WRAPSTRING));
}
if ("bpm_counselor_c".equals(attrId)) {
_tr.put("shape_counselor_c", attrValue.replace("\n", OutputWordUtil.WRAPSTRING));
}
if ("bpm_notify_i".equals(attrId)) {
_tr.put("shape_notify_i", attrValue.replace("\n", OutputWordUtil.WRAPSTRING));
}
}
if ("danger".equals(attrId)) {
JSONArray dangerTable = new JSONArray();
dangerIndex = setTableValueOfRiskAndKPI(attrId, repositoryId, shape.get("id").toString(),dangerTable, dangerIndex, _tr.getString(OutputWordUtil.SHAPE_NAME), relationFileMap);
dangerIndex = setTableValueOfControlAndRisk(attrId, repositoryId, shape.get("id").toString(),dangerTable, dangerIndex, _tr.getString(OutputWordUtil.SHAPE_NAME), relationFileMap);
dangerSet.clear();
_tr.put(OutputWordUtil.TABLE_DANGER, dangerTable);
if (dangerTable.size() > 0) {
containDangerAttribute = true;
}
} else if ("kpi".equals(attrId)) {
JSONArray kpiTable = new JSONArray();
kpiIndex = setTableValueOfRiskAndKPI(attrId, repositoryId, shape.get("id").toString(), kpiTable, kpiIndex, _tr.getString(OutputWordUtil.SHAPE_NAME), relationFileMap);
kpiSet.clear();
_tr.put(OutputWordUtil.TABLE_KPI, kpiTable);
if (kpiTable.size() > 0) {
containKPIAttribute = true;
}
}else if ("regulate".equals(attrId)) {
regulateIndex = setTableValueOfControlAndRisk(attrId, repositoryId, shape.get("id").toString(), regulateTable, regulateIndex, _tr.getString(OutputWordUtil.SHAPE_NAME), relationFileMap);
regulateSet.clear();
}
}
_tr.put("shape_duty_r_org", StringUtils.join(dutyROrgList, ",").replace("\n", OutputWordUtil.WRAPSTRING));
_tr.put("shape_approval_a_org", StringUtils.join(approvalAOrgAList, ",").replace("\n", OutputWordUtil.WRAPSTRING));
_tr.put("shape_counselor_c_org", StringUtils.join(counselorCOrgList, ",").replace("\n", OutputWordUtil.WRAPSTRING));
_tr.put("shape_notify_i_org", StringUtils.join(notifyIOrgList, ",").replace("\n", OutputWordUtil.WRAPSTRING));
_tr.put("shape_duty_r_role", StringUtils.join(dutyRRoleList, ",").replace("\n", OutputWordUtil.WRAPSTRING));
_tr.put("shape_approval_a_role", StringUtils.join(approvalARoleAList, ",").replace("\n", OutputWordUtil.WRAPSTRING));
_tr.put("shape_counselor_c_role", StringUtils.join(counselorCRoleList, ",").replace("\n", OutputWordUtil.WRAPSTRING));
_tr.put("shape_notify_i_role", StringUtils.join(notifyIRoleList, ",").replace("\n", OutputWordUtil.WRAPSTRING));
}
repositoryShapeTable.add(_tr);
index++;
if (containDangerAttribute) {
shapeDangerTable.add(_tr);
}
if (containKPIAttribute) {
shapeKPITable.add(_tr);
}
}
}
dataMap.put(OutputWordUtil.TABLE_REPOSITORY_SHAPE, repositoryShapeTable);
dataMap.put(OutputWordUtil.TABLE_DANGER, shapeDangerTable);
dataMap.put(OutputWordUtil.TABLE_KPI, shapeKPITable);
// 流程步骤的指标表格
setTableValueOfKPI("kpi", repositoryId, KPITable, relationFileMap);
JSONArray termTable = new JSONArray(); //术语定义Table
// 属性特征 属性代码KEY
PALRepositoryPropertyModel term = PALRepositoryPropertyCache.getPropertyByPropertyId(repositoryModel.getId(),"term");
if (term != null) {
String termVal = term.getPropertyValue();
JSONObject termObj = JSONObject.parseObject(termVal);
if (termObj != null && !termObj.isEmpty()) {
JSONArray tableArr = termObj.getJSONArray("table");
if (tableArr != null && !tableArr.isEmpty()) {
for (Object obj : tableArr) {
JSONObject obj2 = (JSONObject) obj;
if (!"table_head".equals(obj2.getString("id"))) {
String name = obj2.getString("name");
String desc = obj2.getString("desc");
JSONObject tmp = new JSONObject();
tmp.put("name", name);
tmp.put("desc", desc);
termTable.add(tmp);
}
}
}
}
}
JSONArray organizationTable = new JSONArray(); //组织职责Table
// 属性特征 属性代码KEY
PALRepositoryPropertyModel Organizational = PALRepositoryPropertyCache.getPropertyByPropertyId(repositoryModel.getId(),"Organizational_role");
if (Organizational != null){
String OrganizationalVal = Organizational.getPropertyValue();
JSONObject OrganizationalObj = JSONObject.parseObject(OrganizationalVal);
if (OrganizationalObj != null && !OrganizationalObj.isEmpty()) {
JSONArray tableArr = OrganizationalObj.getJSONArray("table");
if (tableArr != null && !tableArr.isEmpty()) {
for (Object obj : tableArr) {
JSONObject obj2 = (JSONObject) obj;
if (!"table_head".equals(obj2.getString("id"))) {
String name = obj2.getString("name");
String desc = obj2.getString("desc");
JSONObject tmp = new JSONObject();
tmp.put("name", name);
tmp.put("desc", desc);
organizationTable.add(tmp);
}
}
}
}
}
//支持文件
JSONArray supportfiles = new JSONArray(); //组织职责Table
List<DesignerShapeRelationModel> relationList = DesignerShapeRelationCache.getListByAttrId(repositoryModel.getId(), "", "support_files");
int index = 0;
for (DesignerShapeRelationModel relation : relationList) {
String relationFileId = relation.getRelationFileId();// 支持或相关文件的ID
PALRepositoryModel model = PALRepositoryCache.getCache().get(relationFileId);
if (model != null) {
index++;
String name = model.getName();
JSONObject tmp = new JSONObject();
tmp.put("name", name);
tmp.put("desc", index);
supportfiles.add(tmp);
}
}
//相关文件 R_relevant_flies
JSONArray relevant_flies = new JSONArray(); //组织职责Table
List<DesignerShapeRelationModel> relationList2 = DesignerShapeRelationCache.getListByAttrId(repositoryModel.getId(), "", "R_relevant_flies");
int count = 0;
for (DesignerShapeRelationModel relation : relationList2) {
String relationFileId = relation.getRelationFileId();// 支持或相关文件的ID
PALRepositoryModel model = PALRepositoryCache.getCache().get(relationFileId);
if (model != null) {
count++;
String name = model.getName();
JSONObject tmp = new JSONObject();
tmp.put("name", name);
tmp.put("desc", count);
relevant_flies.add(tmp);
}
}
//术语
dataMap.put("term_table", termTable);//table4
dataMap.put("term_table_count", termTable.size());//table4
//组织和职责
dataMap.put("organization_table", organizationTable);//table5
dataMap.put("organization_table_count",organizationTable.size());//table5
//支持文件
dataMap.put("supports_table", supportfiles);//table6
dataMap.put("supports_table_count", supportfiles.size());//table6
//相关文件
dataMap.put("relevant_table", relevant_flies);//table7
dataMap.put("relevant_table_count", relevant_flies.size());//table7
//流程绩效
//dataMap.put("Process_performance_metrics_table",process_performance_metrics);//table8
dataMap.put("metrics_count", metrics.size());//
dataMap.put(OutputWordUtil.TABLE_REPOSITORY_SHAPE, repositoryShapeTable);
dataMap.put("TABLE_REPOSITORY_SHAPE_COUNT", repositoryShapeTable.size());
dataMap.put("file_table", fileTable);
dataMap.put("file_table_count", fileIndex);
dataMap.put(OutputWordUtil.TABLE_DANGER, dangerTable);
dataMap.put(OutputWordUtil.TABLE_REGULATE, regulateTable);
dataMap.put(OutputWordUtil.TABLE_KPI, KPITable);
ReportRepositoryCompare compare = new ReportRepositoryCompare();
JSONArray historyVersionModify = compare.getModifyVersionHistory(repositoryId);
dataMap.put("history_table", historyVersionModify);
return dataMap;
}
@ -389,4 +629,123 @@ public class Report2Gener {
}
}
/**
* 设置流程步骤的KPI表格
* @param attrId
* @param fileId
* @param table
* @param relationFileMap
* @return
*/
public int setTableValueOfKPI(String attrId, String fileId, JSONArray table, Map<String, Map<String, Object>> relationFileMap) {
int index = 1;
JSONArray result = new JSONArray();
DesignerShapeRelationDao dao = new DesignerShapeRelationDao();
List<DesignerShapeRelationModel> list = dao.query(fileId, null, attrId, null, null);
for (DesignerShapeRelationModel model : list) {
String relationFileId = model.getRelationFileId();
if (!relationFileMap.containsKey(relationFileId) && !UtilString.isEmpty(model.getShapeId())) {
Map<String, Object> shapes = new HashMap<>();
List<Map<String, Object>> fileElements = CoeDesignerUtil.getShapeMessageJson4(relationFileId);
for (Map<String, Object> shape : fileElements) {
String tempShapeId = shape.get("id").toString();
shapes.put(tempShapeId, shape);
}
relationFileMap.put(relationFileId, shapes);
}
}
Set<String> relationShapeIdSet = new HashSet<>(); // 去重
for (DesignerShapeRelationModel model : list) {
String relationFileId = model.getRelationFileId();
String relationShapeId = model.getRelationShapeId();
if (relationFileMap.containsKey(relationFileId)) {
Map<String, Object> elements = relationFileMap.get(relationFileId);
if (elements != null && elements.containsKey(relationShapeId)) {
Map<String, Object> shape = (Map<String, Object>) elements.get(relationShapeId);
if (!relationShapeIdSet.contains(shape.get("id").toString())) {
relationShapeIdSet.add(shape.get("id").toString());
result.add(shape);
}
}
}
}
for (int i = 0; i < result.size(); i++) {
Map<String, Object> shape = result.getJSONObject(i);
JSONObject _tr = new JSONObject();
OutputWordUtil.setShapeDefaultValue2(shape.get("uuid").toString(), _tr); //设置默认值
String name = specialCharTransfer(shape.get("text").toString());
_tr.put(OutputWordUtil.SHAPE_NAME, name.replace("\n", OutputWordUtil.WRAPSTRING));
_tr.put(OutputWordUtil.SERIAL_NUMBER, index);
JSONArray dataAttributes = (JSONArray) shape.get("attributes");
for (int j = 0; j < dataAttributes.size(); j++) {
_tr.put("shape_" + dataAttributes.getJSONObject(j).getString("key"), specialCharTransfer(dataAttributes.getJSONObject(j).getString("value")).replace("\n", " "));
}
table.add(_tr);
index++;
}
return index;
}
public int setTableValueOfControlAndRisk(String attrId, String fileId, String shapeId, JSONArray table, int index, String processShapeName, Map<String, Map<String, Object>> relationFileMap) {
JSONArray result = new JSONArray();
DesignerShapeRelationDao dao = new DesignerShapeRelationDao();
List<DesignerShapeRelationModel> list = dao.query(fileId, shapeId, attrId, null, null);
for (DesignerShapeRelationModel model : list) {
String relationFileId = model.getRelationFileId();
if (!relationFileMap.containsKey(relationFileId) && PALRepositoryCache.getCache().get(relationFileId) != null) {
Map<String, Object> shapes = new HashMap<>();
List<Map<String, Object>> fileElements = CoeDesignerUtil.getShapeMessageJson4(relationFileId);
for (Map<String, Object> shape : fileElements) {
String tempShapeId = shape.get("id").toString();
shapes.put(tempShapeId, shape);
}
relationFileMap.put(relationFileId, shapes);
}
}
Set<String> relationShapeIdSet = new HashSet<>(); // 去重
String filterShapeName = "";
if ("danger".equals(attrId)) {// 风险
filterShapeName = "risk";
} else if ("regulate".equals(attrId)) {// 控制
filterShapeName = "control";
}
for (DesignerShapeRelationModel model : list) {
String relationFileId = model.getRelationFileId();
String relationShapeId = model.getRelationShapeId();
if (relationFileMap.containsKey(relationFileId)) {
Map<String, Object> elements = relationFileMap.get(relationFileId);
if (elements != null && elements.containsKey(relationShapeId)) {
Map<String, Object> shape = (Map<String, Object>) elements.get(relationShapeId);
if (!relationShapeIdSet.contains(shape.get("id").toString()) && filterShapeName.equals(shape.get("type"))) {
relationShapeIdSet.add(shape.get("id").toString());
result.add(shape);
}
}
}
}
for (int i = 0; i < result.size(); i++) {
Map<String, Object> shape = result.getJSONObject(i);
JSONObject _tr = new JSONObject();
OutputWordUtil.setShapeDefaultValue2(shape.get("uuid").toString(), _tr); //设置默认值
String name = specialCharTransfer(shape.get("text").toString());
_tr.put("related_" + OutputWordUtil.SHAPE_NAME, processShapeName);
_tr.put(OutputWordUtil.SHAPE_NAME, name.replace("\n", OutputWordUtil.WRAPSTRING));
_tr.put(OutputWordUtil.SERIAL_NUMBER, index);
JSONArray dataAttributes = (JSONArray) shape.get("attributes");
for (int j = 0; j < dataAttributes.size(); j++) {
_tr.put("shape_" + dataAttributes.getJSONObject(j).getString("key"), specialCharTransfer(dataAttributes.getJSONObject(j).getString("value")).replace("\n", " "));
}
table.add(_tr);
index++;
}
return index;
}
}

View File

@ -3,7 +3,7 @@
<app xmlns="http://www.actionsoft.com.cn/app">
<name>流程发布</name>
<version>1.0</version>
<buildNo>49</buildNo>
<buildNo>61</buildNo>
<developer id="776cca9a287c8b4d63b9cad216aa3859" tablePrefix="ACT" url="http://www.actionsoft.com.cn">北京炎黄盈动科技发展有限责任公司</developer>
<productId>2d48c93d3dc26d493c6735c962fc9df6</productId>
<categoryVisible>true</categoryVisible>
@ -19,7 +19,7 @@
- 内置可配置的发布批准流程
]]></details>
<installDate>2022-06-07 20:25:12</installDate>
<installDate>2022-07-26 11:31:08</installDate>
<installListener/>
<pluginListener>com.actionsoft.apps.coe.pal.publisher.Plugins</pluginListener>
<startListener>com.actionsoft.apps.coe.pal.publisher.event.AppStartListener</startListener>
@ -30,7 +30,8 @@
<requires>
<require appId="com.actionsoft.apps.coe.pal.cooperation" notActiveHandler="none" res="false"/>
<require appId="com.actionsoft.apps.addons.xpages" notActiveHandler="none" res="false"/>
<require appId="com.actionsoft.apps.notification" notActiveHandler="none" res="false"/>
<require appId="com.actionsoft.apps.notification" notActiveHandler="none" res="false"/>
<require appId="com.actionsoft.apps.dict" notActiveHandler="warning" res="false"/>
</requires>
<depend versions="6.3,6.4,6.5" env="6.3.3">com.actionsoft.apps.coe.pal</depend>
<properties>
@ -43,7 +44,7 @@
<property action="edit" group="门户集成" name="isIntegrationAWSUser" title="是否整合AWS用户" type="combox" isSystem="false" desc="如果不整合AWS用户需设置guest账户参考相关文档完成身份集成" ref="true|false">true</property>
<property action="edit" group="门户配置" name="isViewAttribute" title="允许查看属性" type="combox" isSystem="false" desc="" ref="true|false">true</property>
<property action="edit" group="门户集成" name="guest" title="访客账户" type="input" isSystem="false" desc="如果门户未整合AWS用户此处配置来自外部系统访问门户的统一访客账户">guest_test</property>
<property action="disabled" group="流程发布" name="publishProcessId" title="批量发布流程ID" type="input" isSystem="false" desc="AWS BPMS平台建模的流程版本Id完成流程发布的批准过程" ref="">obj_d2b56ab6bd96477b9b14fc355f3c5ee9</property>
<property action="edit" group="流程发布" name="publishProcessId" title="批量发布流程ID" type="input" isSystem="false" desc="AWS BPMS平台建模的流程版本Id完成流程发布的批准过程" ref="">obj_fb1c7a54b98b412187388c8bab407362</property>
<property action="edit" group="门户配置" name="portalVersion" title="PAL门户版本" type="combox" isSystem="false" desc="PAL门户的版本版本2在版本1的基础上增加了标准化体系和待办任务。&lt;br&gt;版本3为新版门户依赖于xpages应用" ref="版本1:v1|版本2:v2|版本3:v3">v3</property>
<property action="edit" group="门户配置" name="processRootId" title="流程根节点对应流程ID" type="input" isSystem="false" desc="在流程查询页面,点击“流程”节点时,显示的流程" ref="">673944b4-14b6-4278-9e90-b8eb95a0785b</property>
<property action="edit" group="流程发布" name="selectionmode" title="流程发布方式" type="combox" isSystem="false" desc="单个发布:发布/ 变更/停用文件时支持单个文件进行操作&lt;br&gt;批量发布:发布/ 变更/停用文件时支持批量文件进行操作&lt;br&gt;批量发布+级联:发布/ 变更/停用文件时支持批量文件进行操作,选择文件时支持流程树级联选择" ref="单个发布:radio|批量发布:check|批量发布+级联:checkInherit">checkInherit</property>
@ -54,5 +55,12 @@
</properties>
<modelAdministrator/>
<icon code="&amp;#xe880;" color="#4E7FF9"/>
<releaseDate>2022-06-07</releaseDate>
<releaseDate>2022-07-26</releaseDate>
<deployment>
<system id="obj_00093403df6a17ed729913d64f48f930" icon16="../commons/img/home_16.png" icon64="../commons/img/home_64.png" icon96="../commons/img/home_96.png" notifier="" name="%u529E%u516C" target="leftFrame" url="/" deployUrlType="2" source="0" appId="com.actionsoft.apps.coe.pal.publisher">
<directory id="obj_15779670952d4c20aeca29a601ae6caa" icon16="" icon64="" icon96="" notifier="" name="%u53D1%u5E03%u6D41%u7A0B" target="mainFrame" url="/" deployUrlType="2" source="0" orderIndex="6" appId="com.actionsoft.apps.coe.pal.publisher">
<function id="obj_bd626c7b6027401991576ddae669a793" icon16="../apps/com.actionsoft.apps.coe.pal.publisher/img/icon16.png" icon64="../apps/com.actionsoft.apps.coe.pal.publisher/img/icon64.png" icon96="../apps/com.actionsoft.apps.coe.pal.publisher/img/icon96.png" notifier="" name="%u6D41%u7A0B%u53D1%u5E03%u65B0%u6D41%u7A0B" target="mainFrame" url="./w?sid=@sid&amp;cmd=CLIENT_BPM_WORKLIST_MAIN&amp;processGroupId=obj_893ec85d8219468bb6df6a19fab4f7c9&amp;boxTitle=" deployUrlType="2" source="0" orderIndex="1" appId="com.actionsoft.apps.coe.pal.publisher"/>
</directory>
</system>
</deployment>
</app>

View File

@ -0,0 +1,191 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>5f205779-f886-40ff-8b64-5417ca7b2b23</id>
<createUser>admin</createUser>
<createTime>2022-07-12 15:32:55</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 15:34:36</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGrbKNgX1fEzji3jL95c28b3ONlRCkA7dwC2KWYSfCB27i58zFaYSVytSbC+nskqZz7</signature>
<managed>false</managed>
<title>流程经理信息维护</title>
<name>BO_ACT_PROCESSMANAGER</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>27b434d8-a451-4d52-a23d-b250ae5fb2c2</id>
<name>ORGNAME</name>
<title>单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>85a19263-a3ce-489f-a2f5-4a50cb9ea958</id>
<name>ORGDEPART</name>
<title>部门</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>13bd520b-bda3-40c6-8078-4da60bb4dde9</id>
<name>DEPARTMANAGER</name>
<title>部门内部校对人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>923aafea-d775-465e-97ca-485ca600cb8e</id>
<name>DEAPRTMNUM</name>
<title>校对人编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>0e6e2e2d-9bca-4748-a7db-834d2c9e7d1b</id>
<name>PROCESSMANAGER</name>
<title>流程经理</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>9e7a7917-8d47-4295-bcc4-c9e28010abb6</id>
<name>PROCESSMNUMBER</name>
<title>流程经理编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e1d187a7-a1a0-46ce-acc8-5ce6424ba82b</id>
<name>AWS_IN_0F904BDF6841</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -4,7 +4,7 @@
<createUser>admin</createUser>
<createTime>2022-07-08 15:39:01</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-08 16:26:02</updateTime>
<updateTime>2022-07-23 17:51:55</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGrtzDfN71Qb3YI6yys7W/8+e7fsxnaXz8PzcjNqMEzgQ0skx4GuTibQu/K9Sj+6WDr</signature>
<managed>false</managed>
<title>单位信息</title>
@ -73,6 +73,32 @@
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>f8213be9-c6dc-40e7-932f-fe3e8a4e0ddc</id>
<name>SSFB</name>
<title>所属分部</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>

View File

@ -203,6 +203,32 @@
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>2e3e5185-8efa-4ac7-811e-b8958de2a2e5</id>
<name>PROCESS_NUMBER</name>
<title>流程编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs/>
<boRelations/>

View File

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>9e0eb46c-7160-415d-bc08-3d350f7e9216</id>
<createUser>admin</createUser>
<createTime>2022-07-26 02:00:07</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-26 02:43:58</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGrlSpENxmgw1KreoM/yC7PI1Vx6cLF49kMRZC0pZ5M40ChqPtBmFrEy67DDUeeUw1L</signature>
<managed>false</managed>
<title>流程编号管理</title>
<name>BO_ACT_PROCESSNUMBER</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>be24be20-9159-41d8-bd42-8cf13ec1e9e1</id>
<name>LEVELNUM</name>
<title>级别编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>6be168b2-e7ac-4563-b227-bd2d4539e3e1</id>
<name>REGIONCODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>db52e59c-08c1-4e02-85d0-ae2dc4a7cb85</id>
<name>NUMBERS</name>
<title>编号</title>
<columnType>NUMBER</columnType>
<length>10</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>80</columnWidth>
<componentId>AWSUI.Number</componentId>
<componentSetting>{}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>29e39711-6675-4ae6-bfb3-d39d5a645ed5</id>
<name>AWS_IN_42E593605F8D</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -4,7 +4,7 @@
<createUser>管理员</createUser>
<createTime>2014-08-14 14:45:28</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-13 19:20:41</updateTime>
<updateTime>2022-07-26 00:21:16</updateTime>
<signature>DgQSSyFmOqrf7WQa6WFesZuTOnzFe+zevZg0BYW55MuhMOtUylRD92QW2MZY8fzumIIJ5dbdMmSe4Z/+hj7n45Jsb9smthtrG+oWfQ9si6kl1AjP7JL4o/NB/iTn6hmh</signature>
<managed>true</managed>
<title>流程发布申请表</title>
@ -162,7 +162,7 @@
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>false</display>
<display>true</display>
<deleted>false</deleted>
<modify>false</modify>
<componentExtendCode></componentExtendCode>
@ -184,7 +184,7 @@
<columnType>TEXT</columnType>
<length>128</length>
<nullable>false</nullable>
<defaultValue>@departmentPathName</defaultValue>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
@ -550,8 +550,8 @@
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"select ORGNAME from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' and LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)'"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"list","separator":",","dictionryName":"dic_d38af6a95ad649488f1555d49a0b1417.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -567,6 +567,58 @@
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>099b339f-1ac1-4e35-bfef-96e14de848f4</id>
<name>ADAPT_NAME_THE_COMPANY_NO</name>
<title>适用单位编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e1af6121-d308-46c1-b92e-747222af3d31</id>
<name>PROFESSIONAL_REVIEW_REQUIRED</name>
<title>是否需要专业评审</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>false</nullable>
<defaultValue>N</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:不需要|Y:需要","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>28cf1563-61d7-4fdc-94fd-6e098293057d</id>
<name>ADAPT_REGION_NAME</name>
@ -576,8 +628,8 @@
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"区域一|区域二|区域三","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"mapping":{"source":"ADAPT_REGION_NAME","target":"this"},"display":"ADAPT_REGION_NAME","dataType":"localJDBC","data":{"sql":"select ADAPT_REGION_NAME from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' and LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)'"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"区域一|区域二|区域三","mode":"list","separator":",","dictionryName":"dic_261dd214f4e94e7ebff7203daa9d8050.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -600,10 +652,10 @@
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue>全部</defaultValue>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"mapping":{"source":"APPLICABLE_PRODUCT","target":"this"},"display":"APPLICABLE_PRODUCT","dataType":"localJDBC","data":{"sql":"select APPLICABLE_PRODUCT from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' and LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)'"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"list","separator":",","dictionryName":"dic_1e9c44b82c4d4fb09f48b7dfd5bc7a69.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -755,14 +807,14 @@
<title>部门内部校对人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<nullable>false</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"single"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<modify>false</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
@ -801,32 +853,6 @@
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e1af6121-d308-46c1-b92e-747222af3d31</id>
<name>PROFESSIONAL_REVIEW_REQUIRED</name>
<title>是否需要专业评审</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>false</nullable>
<defaultValue>0</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"0:不需要|1:需要","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>ffc3197d-a7ce-4b62-98ab-337f4a62161e</id>
<name>JOINT_TRIAL_REQUIRED</name>
@ -834,10 +860,10 @@
<columnType>TEXT</columnType>
<length>128</length>
<nullable>false</nullable>
<defaultValue>0</defaultValue>
<defaultValue>Y</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"5e321e6b-4b05-4b55-8aec-2bdbf7f9a499","isAdvance":false,"dataType":"sampleText","data":"0:是|1:否","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:否|Y:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -886,10 +912,10 @@
<columnType>TEXT</columnType>
<length>128</length>
<nullable>false</nullable>
<defaultValue>0</defaultValue>
<defaultValue>Y</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"0:否|1:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:否|Y:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -938,10 +964,10 @@
<columnType>TEXT</columnType>
<length>128</length>
<nullable>false</nullable>
<defaultValue>0</defaultValue>
<defaultValue>Y</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"0:否|1:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:否|Y:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -990,10 +1016,10 @@
<columnType>TEXT</columnType>
<length>128</length>
<nullable>false</nullable>
<defaultValue>0</defaultValue>
<defaultValue>N</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"0:否|1:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:否|Y:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -1064,7 +1090,7 @@
<boItem>
<id>565902f5-ac5b-4588-9b4b-379dbd9b3b3a</id>
<name>JOINT_REVIEWER</name>
<title>会审</title>
<title>会审领导</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
@ -1093,14 +1119,14 @@
<title>流程经理</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<nullable>false</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<modify>false</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
@ -1120,10 +1146,10 @@
<columnType>TEXT</columnType>
<length>2</length>
<nullable>true</nullable>
<defaultValue>0</defaultValue>
<defaultValue>Y</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"0:否|1:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<componentSetting>{"placeholder":"","boItemId":"c493accc-61ba-4316-bc35-cee75b4db827","isAdvance":false,"dataType":"sampleText","data":"N:否|Y:是","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -1166,16 +1192,16 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>65d7ca0e-31f9-40ad-a91a-0d05bf416c8f</id>
<name>SEND_SCOPE_LEVEL</name>
<title>发布范围职级</title>
<id>efb7bce4-3e1e-4fdc-b71c-2611c2e24e31</id>
<name>SEND_SCOPE_POST</name>
<title>发布范围岗位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.TreeDictionary</componentId>
<componentSetting>{"leafField":"PARENTDEPARTMENTID","leafValue":"0","leafS":"notEql","filterField":"","filterS":"","filterValue":"","filter":[],"multiselect":true,"checkInherit":true,"separator":",","allPath":false,"allPathSeparator":",","searchShow":"table","fileName":"$[departmentname]","getFields":"gw","displayField":"departmentname","fillBackFields":"SEND_SCOPE_LEVEL","pId":"PARENTDEPARTMENTID","dId":"ID","mapping":{"source":"gw","target":"SEND_SCOPE_LEVEL"},"placeholder":"","dialogName":"","mappingRule":"leaf;parent;","iconCls":"","advCls":"","dataType":"localJDBC","data":{"sql":"select ID,PARENTDEPARTMENTID,departmentname,CONCAT(\"部门\",ID) as gw from ORGDEPARTMENT UNION select DISTINCT POSITION_NO as ID,DEPARTMENTID as PARENTDEPARTMENTID,POSITION_NAME as departmentname, CONCAT(\"岗位\",POSITION_NO) as gw from ORGUSER","rootSql":""},"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<componentSetting>{"leafField":"PARENTDEPARTMENTID","leafValue":"0","leafS":"notEql","filterField":"","filterS":"","filterValue":"","filter":[],"multiselect":false,"checkInherit":true,"separator":",","allPath":false,"allPathSeparator":",","searchShow":"table","fileName":"$[departmentname]","getFields":"gw","displayField":"departmentname","fillBackFields":"SEND_SCOPE_POST","pId":"PARENTDEPARTMENTID","dId":"ID","mapping":{"source":"gw","target":"SEND_SCOPE_POST"},"placeholder":"","dialogName":"","mappingRule":"leaf;parent;","iconCls":"","advCls":"","dataType":"localJDBC","data":{"sql":"select ID,PARENTDEPARTMENTID,departmentname,CONCAT(\"部门\",ID) as gw from ORGDEPARTMENT UNION select DISTINCT POSITION_NO as ID,DEPARTMENTID as PARENTDEPARTMENTID,POSITION_NAME as departmentname, CONCAT(\"岗位\",POSITION_NO) as gw from ORGUSER","rootSql":""},"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -1192,9 +1218,113 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>ccec1208-0af5-400e-9857-885760e97601</id>
<name>SEND_SCOPE_FREE</name>
<title>发布范围自定义</title>
<id>65d7ca0e-31f9-40ad-a91a-0d05bf416c8f</id>
<name>SEND_SCOPE_LEVEL</name>
<title>发布范围职级</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_334bfbdbcb9344728e5bdec24dc041f3.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":true,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b9a8a7bc-5ee5-4c89-a420-a4e898ea0786</id>
<name>SEND_SCOP</name>
<title>是否发送全公司</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:全集团|0:部分人员","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>37df0f1e-7268-4a66-88de-6fd4eb79db6a</id>
<name>PERSON_THREE_LEVEL_PROCESS_NO</name>
<title>三级流程责任人编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1d191300-814c-4ced-9726-96c0e5e0a879</id>
<name>PROCESS_RESPONSIBLE_PERSON_NO</name>
<title>二级流程责任人编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>3addbb7f-e19e-4c57-8e6b-4eb1542ded92</id>
<name>RESPONSIBLE_PERSON1_NO</name>
<title>一级流程责任人编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>

View File

@ -4,7 +4,7 @@
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 23:58:20</updateTime>
<updateTime>2022-07-23 17:31:54</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
@ -22,16 +22,16 @@
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位编码</title>
<id>1bea371a-6b09-476e-be51-30eaa74e7b40</id>
<name>SSFB</name>
<title>所属分部</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"list","separator":",","dictionryName":"dic_6e65e77c3b79403ebdead092aba87c68.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -48,9 +48,9 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>d50acc9f-3734-4905-982c-c01184c367dd</id>
<name>ORGNAME</name>
<title>所属单位</title>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>L1流程编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
@ -76,7 +76,7 @@
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<title>L1流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
@ -100,9 +100,35 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>L1流程责任人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":true,"companyList":"","addressSetting":{"rootDetpId":"","teamId":"","isDisplayMap":true,"isMapFormat":false,"hideSubDeptAsCompany":false,"layerFrom":"","layerTo":"","range":"department|team","delimiter":" ","choiceType":"single","itemDisplayType":"all","leafType":"user","filterClass":"","sourceDataClass":""},"sourceField":"USERNAME,UID","targetField":"AUDITOR1,AUDITOR_NO_1"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b61b5b9a-220b-4d3f-9b2f-935e4cca91fa</id>
<name>AUDITOR_NO_1</name>
<title>L1流程责任人编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
@ -112,7 +138,7 @@
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<modify>false</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
@ -152,16 +178,16 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>L2流程编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -180,7 +206,7 @@
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<title>L2流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
@ -204,9 +230,35 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>L2流程责任人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":true,"companyList":"","addressSetting":{"rootDetpId":"","teamId":"","isDisplayMap":true,"isMapFormat":false,"hideSubDeptAsCompany":false,"layerFrom":"","layerTo":"","range":"department|team","delimiter":" ","choiceType":"single","itemDisplayType":"all","leafType":"user","filterClass":"","sourceDataClass":""},"sourceField":"USERNAME,UID","targetField":"AUDITOR2,AUDITOR_NO_2"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>3c98beda-30e1-40a3-b704-92e0dc253117</id>
<name>AUDITOR_NO_2</name>
<title>L2流程责任人编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
@ -216,7 +268,7 @@
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<modify>false</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
@ -256,16 +308,16 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>L3流程编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -284,7 +336,7 @@
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<title>L3流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
@ -308,9 +360,35 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>L3流程责任人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":true,"companyList":"","addressSetting":{"rootDetpId":"","teamId":"","isDisplayMap":true,"isMapFormat":false,"hideSubDeptAsCompany":false,"layerFrom":"","layerTo":"","range":"department|team","delimiter":" ","choiceType":"single","itemDisplayType":"all","leafType":"user","filterClass":"","sourceDataClass":""},"sourceField":"USERNAME,UID","targetField":"AUDITOR3,AUDITOR_NO_3"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>97d3c0e1-7c46-4cde-89c8-21fe5d9ad476</id>
<name>AUDITOR_NO_3</name>
<title>L3流程责任人编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
@ -320,7 +398,7 @@
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<modify>false</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
@ -360,16 +438,16 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>单位编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -386,16 +464,16 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<id>d50acc9f-3734-4905-982c-c01184c367dd</id>
<name>ORGNAME</name>
<title>单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_6e65e77c3b79403ebdead092aba87c68.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -438,16 +516,16 @@
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"list","separator":",","dictionryName":"dic_f5c4578ef834474aa2021b6a060616c0.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
@ -489,6 +567,32 @@
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"list","separator":",","dictionryName":"dic_f761901ea15a49d7a3f2fa9ff27ed009.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>

View File

@ -1,529 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id>
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 23:55:33</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
<name>BO_ACT_AUTH_INFO</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>d50acc9f-3734-4905-982c-c01184c367dd</id>
<name>ORGNAME</name>
<title>所属单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id>
<name>L1_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id>
<name>L2_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id>
<name>L3_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>884d9df0-45f7-4af8-811c-250870770942</id>
<name>ADAPT_REGION_CODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id>
<name>APPLICABLE_PRODUCT_CODE</name>
<title>产品编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>
<title>整合主键</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id>
<name>AWS_IN_73184B20FA3E</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -1,503 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id>
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 11:11:59</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
<name>BO_ACT_AUTH_INFO</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGCODE","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id>
<name>L1_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id>
<name>L2_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id>
<name>L3_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>884d9df0-45f7-4af8-811c-250870770942</id>
<name>ADAPT_REGION_CODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id>
<name>APPLICABLE_PRODUCT_CODE</name>
<title>产品编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>
<title>整合主键</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id>
<name>AWS_IN_73184B20FA3E</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -1,529 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id>
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 23:43:33</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
<name>BO_ACT_AUTH_INFO</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue>@departmentPathName</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>d50acc9f-3734-4905-982c-c01184c367dd</id>
<name>ORGNAME</name>
<title>所属单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id>
<name>L1_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id>
<name>L2_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id>
<name>L3_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>884d9df0-45f7-4af8-811c-250870770942</id>
<name>ADAPT_REGION_CODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id>
<name>APPLICABLE_PRODUCT_CODE</name>
<title>产品编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>
<title>整合主键</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id>
<name>AWS_IN_73184B20FA3E</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -1,529 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id>
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 23:14:09</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
<name>BO_ACT_AUTH_INFO</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue>@departmentPathName</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>d50acc9f-3734-4905-982c-c01184c367dd</id>
<name>ORGNAME</name>
<title>所属单位编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id>
<name>L1_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id>
<name>L2_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id>
<name>L3_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>884d9df0-45f7-4af8-811c-250870770942</id>
<name>ADAPT_REGION_CODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id>
<name>APPLICABLE_PRODUCT_CODE</name>
<title>产品编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>
<title>整合主键</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id>
<name>AWS_IN_73184B20FA3E</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -1,529 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id>
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 23:14:06</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
<name>BO_ACT_AUTH_INFO</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue>@departmentPathName</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>d50acc9f-3734-4905-982c-c01184c367dd</id>
<name>ORGNAME</name>
<title>所属单位编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id>
<name>L1_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id>
<name>L2_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id>
<name>L3_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>884d9df0-45f7-4af8-811c-250870770942</id>
<name>ADAPT_REGION_CODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id>
<name>APPLICABLE_PRODUCT_CODE</name>
<title>产品编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>
<title>整合主键</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id>
<name>AWS_IN_73184B20FA3E</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -1,529 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id>
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 23:14:02</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
<name>BO_ACT_AUTH_INFO</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue>@departmentPathName</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>d50acc9f-3734-4905-982c-c01184c367dd</id>
<name>ORGNAME</name>
<title>所属单位编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id>
<name>L1_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id>
<name>L2_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id>
<name>L3_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>884d9df0-45f7-4af8-811c-250870770942</id>
<name>ADAPT_REGION_CODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id>
<name>APPLICABLE_PRODUCT_CODE</name>
<title>产品编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>
<title>整合主键</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id>
<name>AWS_IN_73184B20FA3E</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -1,529 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id>
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 23:13:48</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
<name>BO_ACT_AUTH_INFO</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue>@departmentPathName</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>d50acc9f-3734-4905-982c-c01184c367dd</id>
<name>ORGNAME</name>
<title>所属单位编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id>
<name>L1_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id>
<name>L2_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id>
<name>L3_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>884d9df0-45f7-4af8-811c-250870770942</id>
<name>ADAPT_REGION_CODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id>
<name>APPLICABLE_PRODUCT_CODE</name>
<title>产品编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>
<title>整合主键</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id>
<name>AWS_IN_73184B20FA3E</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -1,529 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id>
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 23:13:44</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
<name>BO_ACT_AUTH_INFO</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue>@departmentPathName</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id>
<name>L1_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id>
<name>L2_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id>
<name>L3_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>884d9df0-45f7-4af8-811c-250870770942</id>
<name>ADAPT_REGION_CODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id>
<name>APPLICABLE_PRODUCT_CODE</name>
<title>产品编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>
<title>整合主键</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>d50acc9f-3734-4905-982c-c01184c367dd</id>
<name>ORGNAME</name>
<title>所属单位编码</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id>
<name>AWS_IN_73184B20FA3E</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -1,503 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id>
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 15:29:58</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
<name>BO_ACT_AUTH_INFO</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue>@departmentPathName</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGNAME","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id>
<name>L1_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id>
<name>L2_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id>
<name>L3_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>884d9df0-45f7-4af8-811c-250870770942</id>
<name>ADAPT_REGION_CODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id>
<name>APPLICABLE_PRODUCT_CODE</name>
<title>产品编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>
<title>整合主键</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id>
<name>AWS_IN_73184B20FA3E</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -1,503 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<boModel>
<id>d1a399f2-6e73-4ab2-a0ba-8302d7711dd5</id>
<createUser>admin</createUser>
<createTime>2022-07-08 15:46:58</createTime>
<updateUser>admin</updateUser>
<updateTime>2022-07-12 15:26:02</updateTime>
<signature>tGOmxiTgjT/77UoYpSlq8Vc+hHPRoJWHdZexXc7zEpYuMNdhvSICeJnlc/RzRHGr5+g3t/Lmdnurkq74qH50PMk3EIxOfZvepISBJFRmX3ADi3okXREdws2gF1pTm/uk</signature>
<managed>false</managed>
<title>权限矩阵表</title>
<name>BO_ACT_AUTH_INFO</name>
<collection>false</collection>
<system>false</system>
<deleted>false</deleted>
<categoryName>资产库周期管理</categoryName>
<administrator>admin</administrator>
<entityType>TABLE</entityType>
<viewType></viewType>
<viewSql></viewSql>
<securityLevel>0</securityLevel>
<target>_local</target>
<itemProps></itemProps>
<boItems>
<boItem>
<id>0576b096-4416-4893-af77-7c9a723845f4</id>
<name>ORGCODE</name>
<title>所属单位</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue>@departmentPathName</defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.ComboBox</componentId>
<componentSetting>{"placeholder":"","boItemId":"d1a399f2-6e73-4ab2-a0ba-8302d7711dd5","isAdvance":false,"mapping":{"source":"ORGCODE","target":"this"},"display":"ORGNAME","dataType":"localJDBC","data":{"sql":"SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO"},"valueTrans":"","mode":"common","exportDataValidity":true,"setunival":true,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>1b3c340a-d8d5-43c0-ac08-cad865e3f62c</id>
<name>LEVEL_1_PROCESS_NAME</name>
<title>一级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_9d1c92cb08374c8c93cd689f6791259e.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a7e054eb-3ff6-4e1c-9845-c29488e1bd58</id>
<name>L1_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>45506730-ebed-4cb9-84b1-21925dbf7ccc</id>
<name>AUDITOR1</name>
<title>第一批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>01a13918-e8bc-4d44-bbc6-7e2d92028012</id>
<name>LEVEL_2_PROCESS_NAME</name>
<title>二级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_32aed7b6782b4b79bd0431b4d1163a44.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>33ed858f-3563-4ed0-9bae-ebdd906e11a6</id>
<name>L2_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"5","readonlyDisplayAll":true,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>742179b8-78b5-4386-bbde-01e1f3a85275</id>
<name>AUDITOR2</name>
<title>第二批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>361a6f76-565b-4361-beef-5ddfb464d06f</id>
<name>LEVEL_3_PROCESS_NAME</name>
<title>三级流程名称</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.GridDictionary</componentId>
<componentSetting>{"placeholder":"","mode":"dialog","separator":",","dictionryName":"dic_e4ce70ec5a974081b61d85e20728fc1a.xml","sourceAppId":"com.actionsoft.apps.coe.pal.publisher","multiple":false,"xmlShowRule":false,"validate":false,"clearData":false,"boUrlFormData":{"hrefSelVal":"nothing"}}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>baa3ffa3-eae8-4e9d-b32e-01f27daf4b72</id>
<name>L3_SP</name>
<title>是否审批</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.RadioGroups</componentId>
<componentSetting>{"num":"2","readonlyDisplayAll":false,"data":"1:是|0:否","dataType":"sampleText","exportDataValidity":true}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e12c5ec7-27df-461c-a6f9-b970361897d0</id>
<name>AUDITOR3</name>
<title>第三批准人</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Address</componentId>
<componentSetting>{"placeholder":"","addressType":"user","isLiveSearch":true,"isAdvMode":false,"addressSetting":{"isMapFormat":false,"delimiter":" ","choiceType":"multiple"},"deptSourceField":"","deptTargetField":""}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>76b5db41-8828-4944-880d-ce9e99efa294</id>
<name>ADAPT_REGION_NAME</name>
<title>区域</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>884d9df0-45f7-4af8-811c-250870770942</id>
<name>ADAPT_REGION_CODE</name>
<title>区域编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>8d26b6ae-9714-45da-910f-e2ffcdfacc9e</id>
<name>APPLICABLE_PRODUCT</name>
<title>产品</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>b1abbd94-a72d-4588-a94b-2c6b64e30cfe</id>
<name>APPLICABLE_PRODUCT_CODE</name>
<title>产品编号</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>7d9ddc46-eb2e-4f3b-869f-fc447cfd2ec5</id>
<name>MAJORKEY</name>
<title>整合主键</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0","placeholder":"","dataType":"localJDBC","data":{"sql":""},"isClearAllText":true,"barCode":false,"boUrlFormData":{"hrefSelVal":"nothing"},"extendType":"text","scanCodeAutoSubmit":false}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode>readonly</componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>a36e250f-9d4e-41e7-890e-3f29311b9f86</id>
<name>LEVEL_1_PROCESS_ID</name>
<title>一级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>e8e29640-ffc0-40cf-9cd9-c0a8a2657a10</id>
<name>LEVEL_2_PROCESS_ID</name>
<title>二级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
<boItem>
<id>30b38b37-a2a6-470a-85f0-66d820e601f3</id>
<name>LEVEL_3_PROCESS_ID</name>
<title>三级流程ID</title>
<columnType>TEXT</columnType>
<length>128</length>
<nullable>true</nullable>
<defaultValue></defaultValue>
<columnWidth>100</columnWidth>
<componentId>AWSUI.Text</componentId>
<componentSetting>{"search":"0"}</componentSetting>
<display>true</display>
<deleted>false</deleted>
<modify>true</modify>
<componentExtendCode></componentExtendCode>
<persistenceType>ENTITY</persistenceType>
<validateType></validateType>
<validateRule></validateRule>
<validateTip></validateTip>
<validateErr>0</validateErr>
<tooltip></tooltip>
<copy>false</copy>
<displayRule></displayRule>
<calcFormula></calcFormula>
<propsVal>{}</propsVal>
</boItem>
</boItems>
<boIndexs>
<boIndex>
<id>e924ffe7-3841-4cec-8b5e-5d72a7ce9104</id>
<name>AWS_IN_73184B20FA3E</name>
<type>INDEX</type>
<boItems>BINDID</boItems>
</boIndex>
</boIndexs>
<boRelations/>
<hashFields></hashFields>
</boModel>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--AWS 字典描述文件,适用于6.0以上版本 \n-->
<dictionary>
<id>66849f89-4208-4af3-b6fa-a69036a0c5f1</id>
<!--App分类-->
<categoryName>资产库周期管理</categoryName>
<!--字典显示的标题-->
<title>流程发布产品选择</title>
<!--要显示的SQL记录 \n 1.where条件支持所有@命令 \n 2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n-->
<data><![CDATA[select APPLICABLE_PRODUCT from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' and LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)']]></data>
<!--每页显示行数-->
<page>10</page>
<!--是否换行显示-->
<wordWrap>false</wordWrap>
<!--插入前保存表单-->
<saveForm>false</saveForm>
<!--插入前非空校验-->
<checkNotNull>true</checkNotNull>
<!--插入后非空提示-->
<aftersaveAlert>false</aftersaveAlert>
<!--数据字典多选时是否显示已选中项-->
<showChoose>false</showChoose>
<!--字典模型是否受管-->
<managed>false</managed>
<configParam><![CDATA[{}]]></configParam>
<!--管理员-->
<administrator>admin</administrator>
<!--创建人-->
<createUser>admin</createUser>
<!--参与显示的字段定义-->
<field>
<!--字段名称-->
<name>APPLICABLE_PRODUCT</name>
<!--该字段是否用来返回给父级窗口的控件,targetName为控件名-->
<targetName>APPLICABLE_PRODUCT</targetName>
<nameType>文本</nameType>
<uicomponent>文本</uicomponent>
<!--列表显示的标题-->
<title>产品</title>
<!--列表显示宽度,支持象素单位和百分比宽度-->
<width>100</width>
<!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索-->
<filter>false</filter>
<exact>false</exact>
<hidden>false</hidden>
<!--DW查询条件的searchID数据字典时回填策略需要targetName+DWID组合来进行回填-->
</field>
<!--连接数据源-->
<dataAdapter class="com.actionsoft.bpms.commons.dictionary.core.datasource.local.AWSDBData"/>
</dictionary>
<!--AWS 字典描述UUID-->

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--AWS 字典描述文件,适用于6.0以上版本 \n-->
<dictionary>
<id>c2b982bf-3162-468a-ab00-c9609bb0c0ee</id>
<!--App分类-->
<categoryName>资产库周期管理</categoryName>
<!--字典显示的标题-->
<title>岗位职级</title>
<!--要显示的SQL记录 \n 1.where条件支持所有@命令 \n 2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n-->
<!--每页显示行数-->
<page>10</page>
<!--是否换行显示-->
<wordWrap>false</wordWrap>
<!--插入前保存表单-->
<saveForm>false</saveForm>
<!--插入前非空校验-->
<checkNotNull>true</checkNotNull>
<!--插入后非空提示-->
<aftersaveAlert>true</aftersaveAlert>
<!--数据字典多选时是否显示已选中项-->
<showChoose>false</showChoose>
<!--字典模型是否受管-->
<managed>false</managed>
<configParam><![CDATA[{}]]></configParam>
<!--连接数据源-->
</dictionary>
<!--AWS 字典描述UUID-->

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--AWS 字典描述文件,适用于6.0以上版本 \n-->
<dictionary>
<id>03193280-a335-4ab3-bf7e-30e441e4dc5f</id>
<!--App分类-->
<categoryName>资产库周期管理</categoryName>
<!--字典显示的标题-->
<title>流程发布区域选择</title>
<!--要显示的SQL记录 \n 1.where条件支持所有@命令 \n 2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n-->
<data><![CDATA[select ADAPT_REGION_NAME from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' and LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)']]></data>
<!--每页显示行数-->
<page>10</page>
<!--是否换行显示-->
<wordWrap>false</wordWrap>
<!--插入前保存表单-->
<saveForm>false</saveForm>
<!--插入前非空校验-->
<checkNotNull>true</checkNotNull>
<!--插入后非空提示-->
<aftersaveAlert>false</aftersaveAlert>
<!--数据字典多选时是否显示已选中项-->
<showChoose>false</showChoose>
<!--字典模型是否受管-->
<managed>false</managed>
<configParam><![CDATA[{}]]></configParam>
<!--管理员-->
<administrator>admin</administrator>
<!--创建人-->
<createUser>admin</createUser>
<!--参与显示的字段定义-->
<field>
<!--字段名称-->
<name>ADAPT_REGION_NAME</name>
<!--该字段是否用来返回给父级窗口的控件,targetName为控件名-->
<targetName>ADAPT_REGION_NAME</targetName>
<nameType>文本</nameType>
<uicomponent>文本</uicomponent>
<!--列表显示的标题-->
<title>区域</title>
<!--列表显示宽度,支持象素单位和百分比宽度-->
<width>100</width>
<!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索-->
<filter>false</filter>
<exact>false</exact>
<hidden>false</hidden>
<!--DW查询条件的searchID数据字典时回填策略需要targetName+DWID组合来进行回填-->
</field>
<!--连接数据源-->
<dataAdapter class="com.actionsoft.bpms.commons.dictionary.core.datasource.local.AWSDBData"/>
</dictionary>
<!--AWS 字典描述UUID-->

View File

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--AWS 字典描述文件,适用于6.0以上版本 \n-->
<dictionary>
<id>b3a64017-f42f-4170-a21c-aabdca0f6bb1</id>
<!--App分类-->
<categoryName>资产库周期管理</categoryName>
<!--字典显示的标题-->
<title>职级字典</title>
<!--要显示的SQL记录 \n 1.where条件支持所有@命令 \n 2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n-->
<data><![CDATA[select EXT2 as zj,EXT1 as zjbm from ORGUSER GROUP BY zj,zjbm]]></data>
<!--每页显示行数-->
<page>10</page>
<!--是否换行显示-->
<wordWrap>false</wordWrap>
<!--插入前保存表单-->
<saveForm>false</saveForm>
<!--插入前非空校验-->
<checkNotNull>true</checkNotNull>
<!--插入后非空提示-->
<aftersaveAlert>false</aftersaveAlert>
<!--数据字典多选时是否显示已选中项-->
<showChoose>true</showChoose>
<!--字典模型是否受管-->
<managed>false</managed>
<configParam><![CDATA[{}]]></configParam>
<!--管理员-->
<administrator>admin</administrator>
<!--创建人-->
<createUser>admin</createUser>
<!--参与显示的字段定义-->
<field>
<!--字段名称-->
<name>zj</name>
<!--该字段是否用来返回给父级窗口的控件,targetName为控件名-->
<targetName>SEND_SCOPE_LEVEL</targetName>
<nameType>文本</nameType>
<uicomponent>文本</uicomponent>
<!--列表显示的标题-->
<title>职级</title>
<!--列表显示宽度,支持象素单位和百分比宽度-->
<width>100</width>
<!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索-->
<filter>false</filter>
<exact>false</exact>
<hidden>false</hidden>
<!--DW查询条件的searchID数据字典时回填策略需要targetName+DWID组合来进行回填-->
</field>
<field>
<!--字段名称-->
<name>zjbm</name>
<!--该字段是否用来返回给父级窗口的控件,targetName为控件名-->
<nameType>文本</nameType>
<uicomponent>文本</uicomponent>
<!--列表显示的标题-->
<title>职级编码</title>
<!--列表显示宽度,支持象素单位和百分比宽度-->
<width>100</width>
<!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索-->
<filter>false</filter>
<exact>false</exact>
<hidden>false</hidden>
<!--DW查询条件的searchID数据字典时回填策略需要targetName+DWID组合来进行回填-->
</field>
<!--连接数据源-->
<dataAdapter class="com.actionsoft.bpms.commons.dictionary.core.datasource.local.AWSDBData"/>
</dictionary>
<!--AWS 字典描述UUID-->

View File

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--AWS 字典描述文件,适用于6.0以上版本 \n-->
<dictionary>
<id>6aa6e5b4-a8c6-4ee0-a30d-961e3cd3f52e</id>
<!--App分类-->
<categoryName>资产库周期管理</categoryName>
<!--字典显示的标题-->
<title>单位选择</title>
<!--要显示的SQL记录 \n 1.where条件支持所有@命令 \n 2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n-->
<data><![CDATA[SELECT ORGNAME,ORGCODE from BO_ACT_ORGINFO]]></data>
<!--每页显示行数-->
<page>10</page>
<!--是否换行显示-->
<wordWrap>false</wordWrap>
<!--插入前保存表单-->
<saveForm>false</saveForm>
<!--插入前非空校验-->
<checkNotNull>true</checkNotNull>
<!--插入后非空提示-->
<aftersaveAlert>false</aftersaveAlert>
<!--数据字典多选时是否显示已选中项-->
<showChoose>false</showChoose>
<!--字典模型是否受管-->
<managed>false</managed>
<configParam><![CDATA[{}]]></configParam>
<!--管理员-->
<administrator>admin</administrator>
<!--创建人-->
<createUser>admin</createUser>
<!--参与显示的字段定义-->
<field>
<!--字段名称-->
<name>ORGNAME</name>
<!--该字段是否用来返回给父级窗口的控件,targetName为控件名-->
<targetName>ORGNAME</targetName>
<nameType>文本</nameType>
<uicomponent>文本</uicomponent>
<!--列表显示的标题-->
<title>单位名称</title>
<!--列表显示宽度,支持象素单位和百分比宽度-->
<width>100</width>
<!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索-->
<filter>false</filter>
<exact>false</exact>
<hidden>false</hidden>
<!--DW查询条件的searchID数据字典时回填策略需要targetName+DWID组合来进行回填-->
</field>
<field>
<!--字段名称-->
<name>ORGCODE</name>
<!--该字段是否用来返回给父级窗口的控件,targetName为控件名-->
<targetName>ORGCODE</targetName>
<nameType>文本</nameType>
<uicomponent>文本</uicomponent>
<!--列表显示的标题-->
<title>单位编码</title>
<!--列表显示宽度,支持象素单位和百分比宽度-->
<width>100</width>
<!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索-->
<filter>false</filter>
<exact>false</exact>
<hidden>false</hidden>
<!--DW查询条件的searchID数据字典时回填策略需要targetName+DWID组合来进行回填-->
</field>
<!--连接数据源-->
<dataAdapter class="com.actionsoft.bpms.commons.dictionary.core.datasource.local.AWSDBData"/>
</dictionary>
<!--AWS 字典描述UUID-->

View File

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--AWS 字典描述文件,适用于6.0以上版本 \n-->
<dictionary>
<id>a911494d-e965-4d98-b529-220e6ec32150</id>
<!--App分类-->
<categoryName>资产库周期管理</categoryName>
<!--字典显示的标题-->
<title>流程发布单位选择</title>
<!--要显示的SQL记录 \n 1.where条件支持所有@命令 \n 2.这个SQL应该是一个完整的,经过调试的SQL,除@命令外 \n-->
<data><![CDATA[select ORGNAME,ORGCODE from BO_ACT_AUTH_INFO where LEVEL_1_PROCESS_NAME= '@form(BO_ACT_COE_PUBLISH,LEVEL_1_PROCESS_NAME)' and LEVEL_2_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_2_PROCESS_NAME)' AND LEVEL_3_PROCESS_NAME = '@form(BO_ACT_COE_PUBLISH,LEVEL_3_PROCESS_NAME)']]></data>
<!--每页显示行数-->
<page>10</page>
<!--是否换行显示-->
<wordWrap>false</wordWrap>
<!--插入前保存表单-->
<saveForm>false</saveForm>
<!--插入前非空校验-->
<checkNotNull>true</checkNotNull>
<!--插入后非空提示-->
<aftersaveAlert>false</aftersaveAlert>
<!--数据字典多选时是否显示已选中项-->
<showChoose>false</showChoose>
<!--字典模型是否受管-->
<managed>false</managed>
<configParam><![CDATA[{}]]></configParam>
<!--管理员-->
<administrator>admin</administrator>
<!--创建人-->
<createUser>admin</createUser>
<!--参与显示的字段定义-->
<field>
<!--字段名称-->
<name>ORGNAME</name>
<!--该字段是否用来返回给父级窗口的控件,targetName为控件名-->
<targetName>ADAPT_NAME_THE_COMPANY</targetName>
<nameType>文本</nameType>
<uicomponent>文本</uicomponent>
<!--列表显示的标题-->
<title>单位</title>
<!--列表显示宽度,支持象素单位和百分比宽度-->
<width>100</width>
<!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索-->
<filter>true</filter>
<exact>false</exact>
<hidden>false</hidden>
<!--DW查询条件的searchID数据字典时回填策略需要targetName+DWID组合来进行回填-->
</field>
<field>
<!--字段名称-->
<name>ORGCODE</name>
<!--该字段是否用来返回给父级窗口的控件,targetName为控件名-->
<targetName>ADAPT_NAME_THE_COMPANY_NO</targetName>
<nameType>文本</nameType>
<uicomponent>文本</uicomponent>
<!--列表显示的标题-->
<title>单位编码</title>
<!--列表显示宽度,支持象素单位和百分比宽度-->
<width>100</width>
<!--是否该字段参与模糊检索,目前只允许为字符类型的字段支持模糊检索-->
<filter>false</filter>
<exact>false</exact>
<hidden>false</hidden>
<!--DW查询条件的searchID数据字典时回填策略需要targetName+DWID组合来进行回填-->
</field>
<!--连接数据源-->
<dataAdapter class="com.actionsoft.bpms.commons.dictionary.core.datasource.local.AWSDBData"/>
</dictionary>
<!--AWS 字典描述UUID-->

Some files were not shown because too many files have changed in this diff Show More