Compare commits

...

2066 Commits

Author SHA1 Message Date
袁东强
5e8bf4186d 调整列表数据取数逻辑,优化代码 2025-09-30 12:03:34 +08:00
袁东强
53e187e55e 初始化流程视图代码 2025-09-22 09:12:44 +08:00
yujh_java
566e659d33 修改提示语,测试新git地址提交 2025-09-10 14:03:58 +08:00
yujh_java
73295c3f76 测试提交 2025-09-08 16:20:19 +08:00
4dd940387c 管理办法流程说明问题修复|增加OA审批流程图 2025-09-01 17:33:15 +08:00
446052889@qq.com
6938ecdb55 流程图渲染时出现箭头指向的节点不存在报错 2025-08-29 13:17:36 +08:00
yujh_java
f91d0dab74 EHSQ方案图代码优化 2025-08-22 23:13:41 +08:00
袁东强
f8c64c49f6 调整时间过滤问题 2025-08-20 11:02:22 +08:00
0fcc3ef0f9 文件阅览界面缩放处理 2025-08-20 10:04:35 +08:00
4fcc7256db OA审批流程代码提交 2025-08-20 10:04:35 +08:00
袁东强
c5326a8c01 上传初版门户首页代码 2025-08-20 10:04:35 +08:00
袁东强
117fb05d96 文件ID:改成版本ID
文件组ID:改成模型ID
2025-08-20 10:04:35 +08:00
袁东强
8515786a6b 取消dw事件 2025-08-20 10:04:35 +08:00
yujh_java
bb9c6f83fd 文件详情页面按钮比例调整 2025-08-20 10:04:35 +08:00
袁东强
3524e76c5b 调整时间过滤问题 2025-08-20 10:04:35 +08:00
袁东强
44e920c1f4 Revert "Merge branch 'apps_dev_CEO_whitelist' into apps_4_test"
This reverts commit 00f10e26a6, reversing
changes made to 84b63b5bdf.
2025-08-20 10:04:35 +08:00
袁东强
34259470f1 调整总裁流程白名单问题 2025-08-20 10:04:34 +08:00
袁东强
a488bb9bfe 调整ID是否导出问题 2025-08-20 10:04:34 +08:00
袁东强
9249e580d3 增加使用状态、最后修改时间、文件ID、文件组ID 2025-08-20 10:04:34 +08:00
袁东强
36295260ec 渲染流程状态、使用状态、流程分类搜索框,调整数据查询逻辑 2025-08-20 10:04:34 +08:00
袁东强
0702e1393d 处理导出数据取消掉树形结构问题 2025-08-20 10:04:34 +08:00
袁东强
d514f7b7fa 开发视图展示数据映射问题 2025-08-20 10:04:34 +08:00
袁东强
48eee9a867 开发获取待阅已阅权限的sql片段公式 2025-08-20 10:04:34 +08:00
yujh_java
54f23fe492 已发布、只读文件,增加管理办法切换只读wps 2025-08-20 10:04:34 +08:00
yujh_java
64a5b62b0b 管理办法手册插入位置逻辑调整 2025-08-20 10:04:34 +08:00
袁东强
baaf3f4737 增加异常处理 2025-08-20 10:04:34 +08:00
yujh_java
58f90cdbee 管理办法wps在线编辑,后台代码提交 2025-08-20 10:04:34 +08:00
袁东强
3f298c9f7c 处理文件对比缓存问题 2025-08-20 10:04:34 +08:00
yujh_java
e2255fa7e1 管理办法,文件详情页,按钮切换以及文件属性打开逻辑更新 2025-08-20 10:04:34 +08:00
yujh_java
5a0a56f776 管理办法wps在线文件更新 2025-08-20 10:04:33 +08:00
袁东强
06668a41f7 调整颜色板样式 2025-08-20 10:04:33 +08:00
cda97c7505 正文移动端样式修改 2025-08-20 10:04:32 +08:00
袁东强
9f7d8ca3d1 调整i18N文件 2025-08-20 10:04:32 +08:00
袁东强
cccee04375 调整自由模型名称 2025-08-20 10:04:31 +08:00
97e7030335 浏览监控应用补充代码提交 2025-08-20 10:04:30 +08:00
b1d1702fde 监控应用代码补充提交 2025-08-20 10:04:30 +08:00
ff05df5e9c 下载监控代码补充提交 2025-08-20 10:04:30 +08:00
yujh_java
5739bcd41c 流程图管理办法wps在线编辑提交 2025-08-20 10:04:30 +08:00
67975ed706 浏览监控代码优化 2025-08-20 10:04:30 +08:00
25db7c86dc 归档定时器代码提交 2025-08-20 10:04:30 +08:00
c86afb5d02 画布页面判断如果存在编辑权,则进行浏览监控 2025-08-20 10:04:30 +08:00
袁东强
fec2b28226 增加文件对比div 2025-08-20 10:04:30 +08:00
3538df2e5f 浏览时长代码优化 2025-08-20 10:04:30 +08:00
4857ad16a7 附件下载监听代码提交 2025-08-20 10:04:30 +08:00
6d706dce84 下载记录监控补充提交 2025-08-20 10:04:30 +08:00
e98a0d9987 下载日志监控代码提交 2025-08-20 10:04:30 +08:00
def4ea1f53 下载记录监控应用代码提交 2025-08-20 10:04:28 +08:00
yujh_java
9494957ebe 流程图管理办法wps在线编辑提交 2025-08-20 10:04:28 +08:00
0f304f0302 阅览时长监听应用代码提交 2025-08-20 10:04:28 +08:00
yujh_java
5f8bfeb9df 重新提交 2025-08-20 10:04:28 +08:00
yujh_java
aab00fb56b 文件格式缩进,整体调整.
流程模型wps在线编辑增加
2025-08-20 10:04:28 +08:00
e2c2f08efc 阅览记录监听 2025-08-20 10:04:24 +08:00
3a8215fe6f 归档 2025-08-20 10:04:24 +08:00
588eaf9b86 阅览记录 2025-08-20 10:04:24 +08:00
4903c86729 阅览数据插入 2025-08-20 10:04:24 +08:00
袁东强
de99c3fa7c 上传HTML和js、css 2025-08-20 10:04:24 +08:00
袁东强
f042851245 上传只读状态点击版本号问题 2025-08-20 10:04:24 +08:00
袁东强
83daf0e328 调整状态判断顺序 2025-08-20 10:04:24 +08:00
袁东强
3092adf4d1 处理代码格式 2025-08-20 10:04:24 +08:00
袁东强
d64d794623 调整版本号展示问题 2025-08-20 10:04:24 +08:00
袁东强
8a80a16230 调整版本号展示问题 2025-08-20 10:04:24 +08:00
6fe6ce2d9a 上传视觉对比需求中,版本对比功能 2025-08-20 10:04:24 +08:00
55d580bc87 上传视觉对比需求中,前端js改造 2025-08-20 10:04:24 +08:00
35957b9374 上传视觉对比需求中,点击版本号展示版本信息功能 2025-08-20 10:04:24 +08:00
yujh_java
5342d01460 文件权限申请优化,注意需要和表单上选择文件字典一起部署 2025-08-11 10:35:15 +08:00
yujh_java
3a6c807bae 总裁审批,退回逻辑优化 2025-08-11 09:06:11 +08:00
yujh_java
4f70b4fee6 从生产环境同步到git 2025-08-07 11:18:46 +08:00
yujh_java
cb5538f108 dev分支上,自由模型提交回滚 2025-08-01 10:27:47 +08:00
yujh_java
b35860647a 修订记录左对齐代码提交 2025-07-23 14:50:20 +08:00
yujh_java
e1fc03901f 文件格式缩进,整体调整 2025-07-14 14:28:33 +08:00
956efce616 KMS去掉多余弹框 2025-07-14 14:13:51 +08:00
66897fe5df Merge branch 'apps_4_test' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2025-07-11 17:17:30 +08:00
2bad471977 KMS搜索增加查询参数 2025-07-08 16:33:09 +08:00
3ac0c7c81e KMS首页、目录模糊搜索vue打包文件提交 2025-07-08 15:04:00 +08:00
yujh_java
b59f4448c4 删除提示词优化 2025-07-07 09:51:10 +08:00
yujh_java
1f4b41f92e OA推送,查询待办人时,增加过滤传阅类任务 2025-07-02 16:57:20 +08:00
yujh_java
562c246836 OA推送,查询待办人时,增加过滤传阅类任务 2025-07-02 16:39:09 +08:00
yujh_java
c887460d04 OA单点到部门视图问题处理 2025-07-02 15:07:45 +08:00
b64b79d0a6 APP代码提交 2025-07-02 14:11:28 +08:00
1386bc7008 OA单点跳转页面代码提交 2025-07-02 13:51:29 +08:00
2693a2e346 OA单点图标跳转页面 2025-07-02 09:28:51 +08:00
yujh_java
05511ebb4e 修改url 2025-07-02 09:17:14 +08:00
yujh_java
1389c67257 版本属性去除场景,代码优化 2025-06-27 10:51:12 +08:00
yujh_java
f98c9e2d7d 限制文件新建时,必须是文件夹或者流程架构 2025-06-26 11:16:20 +08:00
袁东强
daa0ade806 Merge branch 'apps_dev_ydq_freedom' into apps_4_test 2025-06-26 11:08:16 +08:00
df3b39a526 解决文件阅览点击数据属性活动块定位异常问题 2025-06-25 11:28:13 +08:00
yujh_java
e0c90a5f99 模型如果存在发布状态,不准许做删除(逻辑优化) 2025-06-25 09:27:20 +08:00
95e577a8ee 上传自由模型代码 2025-06-23 14:08:19 +08:00
yujh_java
ce3f674c6c OA推送接口,增加title中特殊符号的处理 2025-06-20 17:16:01 +08:00
yujh_java
60e85d25d9 版本号代码,兼容文件属性不显示版本号后场景 2025-06-19 14:42:26 +08:00
4ce0d9b522 优化流程结束后,用户进行传阅操作场景 2025-06-19 11:28:29 +08:00
yujh_java
fcb48378ca 版本号代码,统一调用PAL中versionUtil方法 2025-06-19 09:48:29 +08:00
yujh_java
c9bbdcff22 发布流程结束后,同步GPT文件加载附件链接 2025-06-18 15:50:53 +08:00
yujh_java
2e1e35d2d8 以生产环境为准,提交一次代码。并补充多窗口打开场景问题 2025-06-18 09:06:17 +08:00
yujh_java
4b986509d2 工程技术标准文件,详情页右侧下载按钮修改 2025-06-17 14:08:41 +08:00
446052889@qq.com
e5741c33c1 流程删除时对同时具有角色和绩效的模型,绩效未被删除 2025-06-13 11:27:11 +08:00
446052889@qq.com
bacb1b49ce 流程升版是对存在的绩效图的关联关系未复制成功处理 2025-06-13 09:55:54 +08:00
yujh_java
81620168cb 拟稿日期时间显示提交 2025-06-12 17:36:36 +08:00
446052889@qq.com
603e3b18dc 处理一个流程的多个版本对应了多个绩效图的问题(在创建绩效图、流程升版、版本切换调整为与角色图相同的处理方式) 2025-06-12 15:23:15 +08:00
yujh_java
940f568587 部门视图,统计文件数量优化 2025-06-09 14:22:51 +08:00
yujh_java
289960baf4 KMS增加独立方法引用 2025-06-09 14:21:13 +08:00
yujh_java
83fcb19cd4 wps预览支持Excel文件 2025-06-09 14:18:23 +08:00
yujh_java
fc3c9bdc59 方案图版本号生成提交 2025-06-09 14:17:44 +08:00
446052889@qq.com
5bce2fff5d 在打开模型的时候,重新设置localAttribute以及对模型节点的属性进行查漏补缺 2025-06-09 13:48:41 +08:00
446052889@qq.com
969ed256f3 一个修复流程节点属性缺失的addons工具 2025-06-09 12:29:23 +08:00
446052889@qq.com
ee0e60f001 优化流程删除时对于角色图、绩效图的同步删除,使其在回收站中归属于同一条removeId;完善在删除模型以及删除模型版本2个场景的删除逻辑 2025-06-04 17:05:01 +08:00
e8ba2ceb00 EPC图适用范围换行处理 2025-06-04 16:10:49 +08:00
297fb1d0ea 表单图适用范围换行处理 2025-06-04 16:10:30 +08:00
29a89b421e 变更、废止文件提示代码提交 2025-06-04 15:37:21 +08:00
446052889@qq.com
3792568d08 流程复制时对角色图、绩效图的自动复制进行优化 2025-06-04 15:15:31 +08:00
110c016c59 适用范围增加换行显示 2025-06-03 16:19:05 +08:00
3ac8502545 验证功能补充代码提交 2025-06-03 11:37:59 +08:00
4894088647 待阅文件格式处理历史代码补充提交 2025-06-03 11:07:01 +08:00
a4744c931f 处理相关支持文件无法显示问题 2025-06-03 10:41:23 +08:00
59f73f2e14 变更、废止提示弹框修改 2025-05-30 15:04:10 +08:00
394b355b95 OA补充待阅定时器代码提交 2025-05-30 10:49:35 +08:00
yujh_java
e5ddf62af4 wps切换在线预览优化 2025-05-29 15:16:11 +08:00
yujh_java
8ff5ce9295 预览切换场景,调整传给wps的fileId,从fileValue调整groupValue 2025-05-28 13:36:59 +08:00
0702114385 PAL资产库修改数据状态代码提交 2025-05-28 10:14:45 +08:00
0534397440 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2025-05-27 14:52:40 +08:00
a4488b98eb PAL资产库按钮代码提交 2025-05-27 14:52:28 +08:00
yujh_java
f47f4e3ac5 预览切换成wps在线预览功能,需要结合文件预览服务应用一起上线 2025-05-23 17:24:49 +08:00
yujh_java
5ec054dfad 预览切换成wps在线预览功能,需要结合文件预览服务应用一起上线 2025-05-23 16:42:12 +08:00
yujh_java
2aa2d0be2d 附件上传大小调整至200M 2025-05-23 16:19:08 +08:00
yujh_java
5517ec0461 流程评论,匿名用户提交 2025-05-23 16:04:38 +08:00
yujh_java
d2e02fe88c 部门视图GPT单点以及放大样式优化 2025-05-23 15:52:30 +08:00
b6d895c82c Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2025-05-23 14:41:49 +08:00
e669ae473f 更新权限阅览表创建人数据 2025-05-23 14:41:37 +08:00
yujh_java
8d0078a8ca 部门视图文件查询数量不正确问题修复 2025-05-23 12:14:09 +08:00
a648ba62c1 设置相关外部文件表头行高 2025-05-22 17:39:38 +08:00
2e2849f91c 设置外部相关文件行高 2025-05-22 17:18:01 +08:00
672dbc5807 处理修订记录在WPS样式问题 2025-05-22 11:41:00 +08:00
203b17ca46 制度手册表格样式修改 2025-05-21 17:17:48 +08:00
e03d9cbb4a 文件阅览缩放问题提交 2025-05-19 10:21:41 +08:00
yujh
42a985e3b0 手册预览,补充方案图 2025-05-17 14:28:07 +08:00
10b0e90e48 文件阅览缩放功能调整 2025-05-15 16:07:49 +08:00
94941dccec 批量刷新评论部门数据定时器 2025-05-14 16:35:43 +08:00
3541ad4004 评论功能数据修改为插入部门ID 2025-05-14 16:18:28 +08:00
5fbd8fd5cc Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2025-05-14 15:41:11 +08:00
4609c00f7b OA单点部门视图代码提交 2025-05-14 15:23:24 +08:00
yujh
ac52900d70 流程表格样式调整提交 2025-05-14 10:30:45 +08:00
446052889@qq.com
54a7dca316 bug编号00000043,角色图搜索,或者打开目录导致系统繁忙(角色图按照创建时间维度进行树组建) 2025-05-13 17:31:33 +08:00
446052889@qq.com
129725cbd4 bug编号00000043,角色图搜索,或者打开目录导致系统繁忙(角色图按照创建时间维度进行树组建) 2025-05-13 16:11:35 +08:00
1ce963fcf9 传阅归档处理 2025-05-12 15:40:02 +08:00
f4368736cc 附件处理代码补充提交 2025-05-12 13:35:51 +08:00
yujh
41882bd841 流程手册报告生成器优化 2025-05-12 10:55:55 +08:00
yujh
ef4be3f26f 流程手册导出,整体优化 2025-05-12 09:49:13 +08:00
yujh
1671680584 部门视图,输入后自动查询调整1.5秒 2025-05-12 09:34:51 +08:00
yujh
9ed39bf57e 权限申请流程沉淀逻辑优化 2025-05-12 09:32:25 +08:00
yujh
a76e4f17f5 流程,报告生成器代码补充 2025-05-12 09:29:22 +08:00
yujh
d9925d41d2 文件名排序问题处理 2025-05-12 09:26:15 +08:00
yujh
5179c7da33 优化附件有--场景,代东强提交 2025-05-09 09:59:48 +08:00
446052889@qq.com
41eb3e592f bug编号00000075,pal资产库显示效果问题(最近和收藏文件标题居左处理) 2025-05-09 09:46:54 +08:00
d00164c3ff 架构文件夹勾选补充提交 2025-05-09 08:56:54 +08:00
12143b9853 报告生成器判断如果未上传附件,则不生成文件夹 2025-05-08 15:12:36 +08:00
0428f7eb9b 报告生成器制度、方案类文件导出显示手册+附件 2025-05-08 14:41:28 +08:00
3380faa410 报告生成器架构勾选问题处理 2025-05-08 11:24:32 +08:00
yujh
927def8665 优化,文件状态修改报错问题 2025-05-08 10:46:02 +08:00
ad90c06acb 报告生成器查询架构文件夹代码优化 2025-05-07 16:15:34 +08:00
446052889@qq.com
f00ddaaf5d bug编号00000075,pal资产库显示效果问题(标题居左处理) 2025-05-07 10:06:29 +08:00
yujh
3f961cc155 归档入库逻辑优化 2025-05-06 17:28:30 +08:00
yujh
e04eaf0bdc 权限申请,按照文件组授权 2025-05-06 17:28:01 +08:00
01ed4ba72d 报告生成器查询逻辑代码补充提交 2025-05-06 15:28:06 +08:00
7d7f33c6b8 解决报告生成器历史已发布文件无法显示问题 2025-05-06 15:13:13 +08:00
e9b0147be8 相关支持文件、绩效模型增加浏览器id参数 2025-05-06 10:50:02 +08:00
b12d3d7dfe 快捷发布代码优化 2025-05-06 10:41:02 +08:00
446052889@qq.com
a133ae385a bug编号00000078,端到端流程图跳转异常 2025-05-06 10:14:46 +08:00
yujh
bb7dc61ba2 一键发布按钮优化 2025-04-29 17:56:43 +08:00
yujh
b23766cb36 查询逻辑增加优化 2025-04-29 17:45:10 +08:00
yujh
5ba9659e72 发布新版本带出废止时间问题解决 2025-04-29 17:44:00 +08:00
446052889@qq.com
ccd14f5213 提供流程与角色一对多情况下的角色删除功能(放入回收站) 2025-04-25 18:03:31 +08:00
yujh
053fe9785d 版本号规则问题处理优化 2025-04-24 14:01:26 +08:00
yujh
12f8f452db 版本号规则问题处理优化 2025-04-23 11:49:50 +08:00
yujh
4cc44902c6 架构视图版本切换,更新文件状态代码优化 2025-04-22 20:39:21 +08:00
yujh
fc38bbdbd2 部门视图查询逻辑优化,文件编号优化 2025-04-22 20:38:18 +08:00
446052889@qq.com
c7e2048703 横向泳池泳道生成的图片标题错位问题,同时阶段也存在该问题 2025-04-22 16:29:19 +08:00
446052889@qq.com
037824201a 一个流程对应多个角色图的检测功能增强,查询角色图是否有相关 2025-04-18 10:19:15 +08:00
446052889@qq.com
01c2022472 去掉生成图片和缩略图 2025-04-15 15:50:45 +08:00
446052889@qq.com
c511fb0cd6 去掉生成图片和缩略图 2025-04-15 15:47:45 +08:00
446052889@qq.com
254a70413c 解决在预览流程图时,锚点中文字过长导致字体未跟随节点大小缩放的问题 2025-04-10 13:04:29 +08:00
446052889@qq.com
63db31f602 解决垂直锚点文本图片中显示在底部的问题 2025-04-10 13:02:08 +08:00
446052889@qq.com
c5bfec25b1 优化流程图片生成逻辑,提升速度 2025-04-10 12:47:24 +08:00
yujh
898056f454 推送待阅代码优化 2025-04-02 13:20:48 +08:00
yujh
1c63df09b7 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2025-04-02 12:18:19 +08:00
446052889@qq.com
24d96d89c4 开发一个角色图错误检测以及处理工具 2025-04-02 11:22:44 +08:00
yujh
a2e2a8686d 发布流程HTML高级排版内容优化 2025-03-28 17:23:02 +08:00
yujh
8d0e7fbcb0 文件属性特殊字符优化,导出手册附件编号优化 2025-03-28 11:35:54 +08:00
yujh
f244da16ec 部门视图前端发布部门组件,支持过滤到7级 2025-03-27 16:44:39 +08:00
yujh
263cbae214 部门视图增加遮罩逻辑确认版 2025-03-27 09:05:18 +08:00
yujh
5c005df374 增加打开文件详情taskId为空检验逻辑 2025-03-25 14:28:13 +08:00
yujh
926d3d7a94 部门视图代码回滚,只上线总部下人员,默认取二级部门逻辑 2025-03-21 20:57:10 +08:00
yujh
9d28c5a65d 批量修改文件功能流程版本获取最新运行版本 2025-03-21 09:33:45 +08:00
yujh
e9ef26783f 发布流程,方案图重新生成手册按钮bug修复 2025-03-20 10:13:14 +08:00
yujh
9584d6704d 文件模型不能移动问题优化 2025-03-20 09:09:58 +08:00
yujh
6bac744265 部门视图查询默认职能部门优化,文件四级部门及以上优化 2025-03-20 09:03:15 +08:00
yujh
f1d2e47a93 更新版本位置代码,并增加非空判断 2025-03-17 16:51:45 +08:00
446052889@qq.com
fe533014f2 处理1个流程多版本对应多个流程图问题,建立流程v1,建立流程v2,切换使用流程v2,建立角色图v2,切换流程v1,上述步骤出现的角色图使用状态没有跟随流程图使用状态的问题 2025-03-11 15:01:10 +08:00
446052889@qq.com
ff1382fe01 处理一个流程的多个版本对应了多个角色图的问题(创建角色、流程升版、版本切换相关判断方法调整,同时创建角色时对于其他kpi绩效图、ma图也兼容处理,流程升版、版本切换未对角色图以外图形处理) 2025-03-11 08:44:24 +08:00
yujh
caa1246857 部门视图查询逻辑优化 2025-03-07 21:47:22 +08:00
7c62f5d9e5 跳转模型增加浏览器ID代码补充提交 2025-03-05 14:27:54 +08:00
a664edf514 相关支持文件前端显示代码提交 2025-03-04 21:50:21 +08:00
yujh
0cbad1d821 一键发布按钮位置更换 2025-03-04 15:34:59 +08:00
yujh
cf819289a0 关键控制点,array.push代码修复 2025-03-04 10:35:48 +08:00
1b1e5b4b1d 修复OA待阅发送人错误问题 2025-03-04 09:48:43 +08:00
da0b82a8a6 发布流程选择后带出相关支持文件链接|发布流程结束后事件增加关闭数据库链接代码 2025-03-03 10:42:29 +08:00
9b3e75e44c PAL树形结构构建相关支持文件链接地址 2025-03-03 10:40:23 +08:00
fe8900e52b 报告生成器修复筛选数据有误问题 2025-02-28 16:24:14 +08:00
4b9318ae59 发布流程代码提交 2025-02-27 15:35:24 +08:00
bc792bd492 修改手册编号多版本生成错误问题 2025-02-25 15:35:44 +08:00
402e4c6c5c 快捷发布优化 2025-02-25 13:46:52 +08:00
c8f7c0611d 发布结束后代码提交 2025-02-24 21:20:57 +08:00
fb2e0ac38d 报告生成器action.xml代码提交 2025-02-24 17:38:19 +08:00
14eafd4f1d 报告生成器前端cmd代码提交 2025-02-24 17:37:56 +08:00
c904a90762 报告生成器增加新cmd,只保留doc格式文件,忽略其他格式文件 2025-02-24 17:33:47 +08:00
95011aa704 报告生成器导出时增加新的cmd 2025-02-24 17:32:20 +08:00
78711520b1 报告生成器代码提交 2025-02-24 15:44:00 +08:00
da5c87484e 报告生成器代码提交 2025-02-24 15:40:35 +08:00
yujh
e031b05e85 增加表单图 2025-02-23 22:07:59 +08:00
yujh
7c11497920 部门视图重构代码提交 2025-02-21 22:46:10 +08:00
yujh
031b2ac6bf 部门试图代码优化 2025-02-21 18:19:59 +08:00
yujh
708c6fbdba 补充ext5,ext6 2025-02-21 16:24:58 +08:00
bf07f23f9b 部门视图代码提交 2025-02-21 15:10:03 +08:00
05ea496a36 发布流程重构代码提交 2025-02-20 17:47:36 +08:00
696af37dca 一键发布流程定义ID获取方式修改 2025-02-20 14:27:49 +08:00
446052889@qq.com
9b73250023 单人多窗口编辑权,遗漏处理 2025-02-20 13:18:02 +08:00
deca56e4e4 一键发布优化取流程定义ID逻辑 2025-02-18 16:22:25 +08:00
yujh
f40fff07f3 应对多窗口打开场景,更新画布时,首节点ID不变 2025-02-13 17:31:28 +08:00
yujh
64af5a88a6 增加ext5,ext6 2025-02-12 16:38:29 +08:00
yujh
5499b0662f 应对部门视图不穿taskId的场景 2025-02-12 10:18:09 +08:00
yujh
c69ba1bfe4 增加ext5,ext6 2025-02-11 15:04:05 +08:00
yujh
2d586372a9 增加ext5,ext6 2025-02-11 15:02:48 +08:00
yujh
2788f331b2 增加ext5,ext6 2025-02-11 14:43:29 +08:00
yujh
c11cf1c358 PALRepositoryModel增加ext5,ext6 2025-02-11 14:30:48 +08:00
cd0b51ef72 流程手册>符号处理 2025-02-11 08:40:41 +08:00
yujh
2733e2ae0e 方案图文件预览问题,js提交 2025-02-10 15:20:56 +08:00
yujh
6de16e6618 方案图文件预览问题 2025-02-10 15:14:35 +08:00
qinoy
256e20ee23 designer.core.debug.js文件压缩 2025-02-10 15:07:55 +08:00
qinoy
e8babcc270 fix: 形状右边内侧角标随着画布缩放,位置不同步问题处理 2025-02-10 15:00:43 +08:00
cd053664bc 文档阅览代码提交 2025-02-10 10:59:04 +08:00
a1e0cb7894 验证功能应用代码提交 2025-02-10 10:13:45 +08:00
2d377beec9 解决生成手册最后一页有换行符问题 2025-02-10 09:19:26 +08:00
yujh
a7ff9a43ba 处理风控信息显示问题,是否关键控制点实际值显示问题 2025-02-08 17:44:32 +08:00
446052889@qq.com
301a4d84d0 多浏览器页签编辑权控制,处理出现先赋权再释放编辑权的场景 2025-02-08 15:51:41 +08:00
446052889@qq.com
24408e2659 多浏览器页签编辑权控制-模型转换 2025-02-07 14:42:08 +08:00
446052889@qq.com
fe4781ebf1 多浏览器页签编辑权控制-流程发布 2025-02-07 14:41:29 +08:00
446052889@qq.com
7150be359a 多浏览器页签编辑权控制-流程清单 2025-02-07 14:40:41 +08:00
446052889@qq.com
c38686f0e8 多浏览器页签编辑权控制-PAL 2025-02-07 14:39:54 +08:00
675eba698a 手册判断异常字符增加正则表达式判断--符号 2025-02-07 08:27:35 +08:00
bf333085a0 优化部门视图开放指定权限人员代码 2025-02-07 08:24:29 +08:00
4876c6adb1 权限数据增加判断包含特定岗位参数数据,则放开权限 2025-02-06 11:11:00 +08:00
742174a615 OA待阅开发为ALSP调用 2025-02-05 17:08:34 +08:00
a908f35ffc 处理附件存在--导致无法导出手册问题 2025-02-05 16:17:02 +08:00
3d45f7bf5e 权限阅览代码提交 2025-01-25 20:14:57 +08:00
6935405ca2 权限阅览代码提交 2025-01-25 20:09:54 +08:00
3dbe45bc56 待阅移动端界面加入方案图判断 2025-01-24 12:42:22 +08:00
6c08ca6398 待阅移动端界面加入方案图判断 2025-01-24 11:21:52 +08:00
7a62322c29 增加发送OAalsp|发送kmsalap|发送EHSQalsp 2025-01-23 01:26:16 +08:00
237b7a691c 关键控制点代码修改|权限阅览查询语句修改 2025-01-22 20:54:57 +08:00
5874c2a16d 权限阅览代码恢复 2025-01-22 20:53:21 +08:00
qinoy
66f02980c0 fix: 小组角色权限修改时,父节点勾选时,如果存在多个子节点,节点勾选事件会触发同一个方法,进而发起多个相同请求,导致页面闪烁的问题修改。 2025-01-21 14:57:36 +08:00
c90e54d487 补充文件提交 2025-01-21 14:50:34 +08:00
0db1332a24 权限阅览事业部名称数据截取逻辑修改 2025-01-21 14:14:14 +08:00
7729306a11 权限阅览提示界面查询方法修改获取模型ID 2025-01-21 14:02:07 +08:00
40bd9f8ea4 事件代码中加入总裁审批监控日志 2025-01-21 11:54:33 +08:00
abb778d2fa 权限阅览数据沉淀逻辑修改为每个版本一条数据|发布流程结束后事件代码增加GPT代码 2025-01-20 15:58:29 +08:00
1de4be853b 全局监听事件增加监控总裁审批字段代码 2025-01-20 13:45:22 +08:00
06abd44c28 流程阅览界面代码逻辑优化 2025-01-20 12:40:27 +08:00
afedc82251 处理待阅文件由于粘贴正文内容导致样式异常问题 2025-01-14 21:39:51 +08:00
892c5743fa GPT代码修改调用接口方法 2025-01-10 11:38:53 +08:00
a9d5c29b81 正文默认标题展示改为顶格展示 2025-01-09 14:35:05 +08:00
b05c71e7e1 待阅文件查询页面正文内容显示 2025-01-09 14:00:17 +08:00
8a91f048b9 发布修改表单工具类修改 2025-01-09 09:02:01 +08:00
33216e2a51 增加发布修改表单事件代码 2025-01-08 22:21:45 +08:00
ee7186cd0c 去除修改是否审批逻辑代码 2025-01-08 09:09:02 +08:00
yujh
2df4dcfee7 拿生产环境的文件,覆盖提交 2025-01-07 09:20:16 +08:00
yujh
f5dddf8c65 是否关键节点增加角标逻辑,代码修复增加遍历逻辑 2025-01-06 16:37:34 +08:00
yujh
53e7b9c16c 是否关键节点增加角标逻辑,代码修复增加遍历逻辑 2025-01-06 15:17:53 +08:00
yujh
4e911fc60a 处理解决,流程说明显示的图型问题,调整包含逻辑 2025-01-06 12:57:01 +08:00
8251c65ef7 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2025-01-03 17:55:41 +08:00
3a5de94d13 发布流程增加数据修改功能 2025-01-03 17:55:28 +08:00
446052889@qq.com
a111afae43 研发需求问题记录表,006,流程清单中关于pllevel内容,重新计算真实level,避免直接取pllevel导致数据错误引起的结果出错 2025-01-03 17:08:05 +08:00
qinoy
48398c335a 补充漏提文件 2025-01-03 16:10:51 +08:00
4a3ce050ff 上下游流程显示 2025-01-02 16:18:10 +08:00
2c615471d3 发布流程多个附件显示问题 2024-12-31 16:20:42 +08:00
35733c91ae 发布流程附件显示 2024-12-31 15:57:33 +08:00
e59f837c67 发布流程附件内容显示 2024-12-31 15:55:55 +08:00
17a1f43dca 历史编辑文件相关支持文件显示 2024-12-30 19:05:19 +08:00
yujh
ec400a93a2 增加发布流程事件或者cmd中的日志,记录formData更新的状态。 2024-12-30 19:03:03 +08:00
yujh
1168f074e0 增加发布流程事件或者cmd中的日志,记录formData更新的状态。 2024-12-30 18:49:38 +08:00
yujh
95a3359946 增加发布流程事件或者cmd中的日志,记录formData更新的状态 2024-12-30 18:19:32 +08:00
3bee184df7 发布流程去掉修改是否需要三级审批、是否需要四级审批代码 2024-12-30 17:48:42 +08:00
691fd5e12d GPT代码更新 2024-12-28 09:20:31 +08:00
yujh
be33c093e6 方案图质量检测逻辑修改 2024-12-27 16:34:17 +08:00
qinoy
6d18a46d74 fix: 架构筛选问题JSONObject key不同导致 2024-12-25 14:51:28 +08:00
qinoy
9e2102a5eb feat: 架构筛选 方法重构
每个目录节点下存在的子节点(文件类型)必须同时满足三个条件(如果条件存在)
目录节点才会保留
2024-12-24 15:04:26 +08:00
12f1d4fd7c 去掉默认渲染发布标题信息\增加oauth认证跳转页面 2024-12-23 10:11:59 +08:00
3a0f29f9f2 文件阅览文件标题逻辑处理 2024-12-17 20:56:56 +08:00
yujh
70c4d1146e 补充参数var bigFileCheck=false; 2024-12-13 11:08:56 +08:00
232d44c0fb 发布流程 2024-12-13 09:12:09 +08:00
05f6efe700 发布流程js代码整合 2024-12-12 22:00:17 +08:00
290a8ed2e4 创建手册去掉type 2024-12-12 17:47:21 +08:00
yujh
0389d98b4b 模块节点点击全部删除,不实时刷新问题处理 2024-12-12 10:13:45 +08:00
78d0db0a2c 发布流程质量校验逻辑修改 2024-12-10 17:42:00 +08:00
dda43bcefe 发布流程去掉关于发布《XXXXXXXXXXXX》的通知默认值 2024-12-09 17:15:25 +08:00
yujh
26ee4ef30f 发布流程大文件,生成文档样式优化 2024-12-06 14:57:30 +08:00
yujh
403277ecef 发布流程大文件,生成文档样式优化 2024-12-06 14:54:12 +08:00
9941779e02 流程手册附件显示优化 2024-12-06 13:55:07 +08:00
c6baf0e75d 相关/支持文件查询修改|发布流程去掉默认标题 2024-12-03 20:57:26 +08:00
c4bb76fe69 表单图优化附件显示内容|报告生成器批量下载功能 2024-12-03 20:45:31 +08:00
f861e49423 表格序号列居中显示处理 2024-12-03 15:43:43 +08:00
4ab535856f 相关/支持文件增加新建表单模型 2024-12-03 11:14:32 +08:00
f8f90e8765 更新文件属性架构数据代码提交 2024-12-02 09:00:24 +08:00
qinoy
bea55677ce fix: 报告生成器,流程树只保留已发布状态的数据 2024-11-25 16:48:46 +08:00
qinoy
16b911a9d8 fix: 报告生成器流程树,只保留已发布数据 2024-11-25 16:00:42 +08:00
qinoy
e3ecf998db feat: 报告生成器,模型树过滤掉已经停用的模型 2024-11-25 10:20:05 +08:00
qinoy
8eda7b749a fix: 属性只读问题修改 2024-11-25 09:51:36 +08:00
9d19fb7eae 流程手冊代码优化提交 2024-11-20 18:33:32 +08:00
8b602b3a47 报告生成器增加发布部门筛选回显数据修改 2024-11-20 14:15:03 +08:00
82ab4c2de0 批量下载功能按发布部门筛选 2024-11-19 16:57:47 +08:00
qinoy
651a5a1e66 关联属性弹窗,删除时,取消必填限制 2024-11-19 11:28:51 +08:00
a8281a757b 质量校验关联属性查询修改 2024-11-18 23:45:50 +08:00
9a3bd51e6c 发布流程增加GPT上传删除功能 2024-11-15 16:02:37 +08:00
qinoy
3f39349643 fix: 用户小组权限问题(未配置删除权限,可以删除) 2024-11-15 14:33:32 +08:00
b32a19a115 报告生成器中发布部门筛选优化 2024-11-15 09:16:46 +08:00
02623c7ca3 相关/支持文件渲染数据bug修复 2024-11-13 18:07:55 +08:00
0f054fb3cd Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2024-11-13 16:29:52 +08:00
0fbd7194c4 上下游流程查询优化 2024-11-13 16:28:29 +08:00
yujh
66392f37b0 GPT窗口样式优化 2024-11-13 15:26:02 +08:00
4de2da1eac 上下游流程关联sql查询优化 2024-11-13 14:24:57 +08:00
a2c3f4bbd6 流程手册增加架构图视图选项 2024-11-13 11:15:13 +08:00
8b1b3e7daf 制度手册增加架构类型 2024-11-12 17:44:38 +08:00
44806670f4 报告生成器增加发布部门筛选条件 2024-11-11 16:48:39 +08:00
yujh
fc669650ec 上下游矩阵代码优化 2024-11-08 17:05:23 +08:00
yujh
398e52fd6e 上下游矩阵代码优化 2024-11-08 16:50:35 +08:00
38b3c10c19 数字伊利代码提交 2024-11-08 15:10:38 +08:00
qinoy
2c86dd443e fix: 流程图生成图片 右侧出现大片空白问题 2024-11-08 14:41:39 +08:00
a70f725ee4 风险控制表格 2024-11-07 21:29:43 +08:00
yujh
597c5173a3 风险矩阵功能,增加日志输出。先判断内容,再加表头 2024-11-07 14:33:31 +08:00
yujh
438f217a77 导出手册报错,logoUrl优化 2024-11-07 14:27:43 +08:00
78afcec93b 待阅文件页面优化 2024-11-07 09:47:50 +08:00
yujh
daa67e14e3 获取文件类型优化 2024-11-06 10:17:08 +08:00
qinoy
1473e3787e fix: 手册执行失败,捕获异常处,更改表状态为失败 2024-11-06 09:47:55 +08:00
e00368afd4 KMS移动端点击下载增加权限校验 2024-11-05 17:53:50 +08:00
463766de7c 制度手册相关/支持文件搜索优化 2024-11-05 17:40:26 +08:00
ccae909979 表单手册相关/支持文件搜索条件优化 2024-11-05 17:21:01 +08:00
08b40cdfb9 流程手册相关/支持文件搜索条件优化 2024-11-05 17:18:35 +08:00
821d8cc797 KMS代码提交 2024-11-05 14:08:41 +08:00
0ffc7dad26 KMS移动端搜索后点击下载打开文档预览功能 2024-11-02 23:03:43 +08:00
yujh
16b0f20147 部门视图页面&GPT优化 2024-11-01 17:32:37 +08:00
yujh
acc8f8d4f7 优化角色对应岗位逻辑 2024-11-01 17:29:37 +08:00
bfd6504439 增加KMS搜索后点击下载打开文档阅览界面 2024-11-01 14:53:18 +08:00
yujh
85a8e3cdd9 部门视图优化 2024-10-31 18:18:53 +08:00
d789b5294f KMS代码提交 2024-10-31 15:37:23 +08:00
b2f0f03c9f KMS代码提交 2024-10-31 15:34:49 +08:00
5ab902d47c KMS代码提交 2024-10-31 15:33:55 +08:00
qinoy
9237bbf35b fix: 形状配置渲染问题,当前形状如果没有特殊配置及全局配置时,不进行渲染操作 2024-10-31 15:16:35 +08:00
149fe66ed5 部门视图提交 2024-10-31 15:13:07 +08:00
yujh
7feab1c358 部门视图优化调整 2024-10-31 15:06:18 +08:00
3af7a4e582 部门视图 2024-10-30 23:26:06 +08:00
a2ef518fc5 KMS代码提交 2024-10-30 20:36:47 +08:00
730d734f98 KMS代码提交 2024-10-30 20:34:57 +08:00
daaf4e0332 KMS代码提交 2024-10-30 20:32:47 +08:00
62501778ec KMS代码提交 2024-10-30 20:29:52 +08:00
ac4a054450 KMS代码提交 2024-10-30 20:25:26 +08:00
0401407838 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2024-10-30 16:17:28 +08:00
fb8f8f1c79 kms代码提交 2024-10-30 14:27:28 +08:00
yujh
6d6f525f9c 部门视图优化 2024-10-30 14:26:52 +08:00
yujh
134b56edf7 LOGOURL错误处理 2024-10-30 13:51:04 +08:00
50f0412f5a 发布流程显示相关/支持文件代码优化 2024-10-30 10:12:34 +08:00
5a7893867b gpt代码提交 2024-10-30 09:41:50 +08:00
62af6202cd GPT链接跳转 2024-10-30 09:29:47 +08:00
7bc0a7b929 发布流程中相关/支持文件显示 2024-10-29 14:58:55 +08:00
5c745160de 发布流程中相关/支持文件表单渲染 2024-10-29 14:57:32 +08:00
yujh
b01f4d168c 导出手册报错,代码提交 2024-10-29 14:36:40 +08:00
55f190d261 手册代码提交 2024-10-29 13:52:37 +08:00
06c890e894 GPT代码提交 2024-10-29 13:35:57 +08:00
8871a88c53 数字伊利集成代码提交 2024-10-25 16:28:16 +08:00
8a72e1ce07 发布集成平台web代码提交 2024-10-25 14:21:43 +08:00
1a8aa13ca0 WPS代码集成 2024-10-24 17:28:53 +08:00
9e6d37ab67 发布流程代码提交 2024-10-22 21:08:30 +08:00
a57daa2cbd Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2024-10-22 21:07:18 +08:00
94c97b580d 数字伊利集成代码提交 2024-10-22 21:06:37 +08:00
yujh
5af8bbfd62 一键废止,增加html模版内容 2024-10-22 16:56:13 +08:00
yujh
467c965471 发布态的文件,显示正文按钮 2024-10-22 10:51:46 +08:00
yujh
cb9f80fea0 发布态文件,增加隐藏按钮逻辑 2024-10-21 17:43:25 +08:00
f5dc6ed03c KMS代码提交 2024-10-21 15:20:04 +08:00
qinoy
c761b91ed2 fix: 文件属性,必填属性校验提示问题 2024-10-18 16:55:56 +08:00
yujh
0e23df6a78 部门视图优化改造 2024-10-18 16:15:43 +08:00
yujh
c3efda91b4 定制封皮选择代码优化 2024-10-17 10:22:35 +08:00
e05a46ca3e 模板去掉XX类文件 2024-10-16 22:11:51 +08:00
af7d2cdb0c 流程手册去掉流程类文件字样 2024-10-16 21:30:23 +08:00
52ab49755d Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2024-10-16 20:40:05 +08:00
yujh
747bbb47b1 定制模版记录优化 2024-10-16 14:36:09 +08:00
yujh
5e9727821a 权限申请点击按钮,带出值增加单一发布人字段 2024-10-16 14:21:42 +08:00
yujh
222af80abc wps代码优化 2024-10-16 14:20:40 +08:00
7627c95023 更新待阅已阅人数 2024-10-16 10:25:34 +08:00
yujh
d80f7d2571 修复制度图也走是否关键点控制问题 2024-10-14 13:58:54 +08:00
d552ed0259 GPT生成链接修改 2024-10-14 10:56:08 +08:00
c516369647 工程技术标准不显示定制模板 2024-10-13 19:45:14 +08:00
6f090d7ee3 GPT相关代码提交 2024-10-11 16:12:01 +08:00
qinoy
b9625a5207 fix: 节点附件图标因为层级关系导致点击不到问题 2024-10-09 14:02:20 +08:00
79e0c7c969 手册生成判断方案图原型ID 2024-10-08 16:14:52 +08:00
ace9d1b3c9 表单手册增加定制模板功能 2024-10-08 16:02:25 +08:00
yujh
508593e80a 子流程选择配置文件增加 2024-10-02 10:10:21 +08:00
yujh
aebc289d97 定制封皮选择代码优化 2024-10-02 10:06:46 +08:00
yujh
ce2a1403be 测试代码删除 2024-10-02 10:05:20 +08:00
yujh
f2a509bfff 定制封面模版应用代码提交 2024-10-02 10:04:33 +08:00
yujh
61404d5dfb 定制封皮页眉页脚优化,上下游以及子流程代码 2024-10-02 09:26:33 +08:00
yujh
a5f8594fa7 定制封皮选择代码优化 2024-10-02 09:19:29 +08:00
yujh
a348ccfc4c 集成伊利GPT代码提交 2024-10-02 09:10:41 +08:00
8e7cd7a639 工程技术标准节点定义ID更新 2024-09-27 11:29:18 +08:00
ab68485de9 修复切换模型版本,版本数据没有同步更新问题 2024-09-24 14:54:20 +08:00
yujh
1cbf88415a 流程资产库搜索优化 2024-09-20 14:02:30 +08:00
446052889@qq.com
825f704851 PAL主页进行模型删除时,增加校验删除模型或者子级所有版本的状态,已发布不允许删除 2024-09-19 16:08:09 +08:00
d3aceea5e7 文件阅览界面方案图、工程技术标准图显示。相关/支持文件显示 2024-09-19 14:04:56 +08:00
qinoy
a99d369901 fix: 设计器刷新一定次数后,形状角标不显示问题。(字体文件iconfont.woff未加载到导致) 2024-09-19 11:40:55 +08:00
5162b7e469 发布流程增加相关/支持文件显示 2024-09-19 11:34:05 +08:00
b2c167afb7 发布流程显示相关/支持文件 2024-09-19 11:32:36 +08:00
a6ccdbfad1 发布流程中方案图附件显示 2024-09-18 17:26:20 +08:00
bc969529f0 解决方案图文件阅览下载报错问题 2024-09-14 16:49:49 +08:00
yujh
d28f81a738 wps 正文丢失问题优化 2024-09-13 17:18:03 +08:00
yujh
5c4d344173 wps 正文丢失问题优化 2024-09-13 17:15:35 +08:00
1244759402 PAL首页左侧筛选增加方案图、工程技术标准 2024-09-13 10:23:20 +08:00
yujh
225c27821d 切换第三方类库 2024-09-11 19:46:12 +08:00
yujh
52de8519f4 wps代码优化 2024-09-09 11:53:04 +08:00
qinoy
7aa183907b fix:建模属性relation与awsorg类型的属性只读不生效问题 2024-09-05 10:28:03 +08:00
e33fa5e05e 制度手册文件日期转换 2024-09-03 17:27:52 +08:00
72199f31dc 修改时间显示 2024-09-03 17:01:03 +08:00
yujh
c237c6ef43 优化角色对应岗位,错乱问题 2024-09-03 16:55:35 +08:00
yujh
6ee565d31a 优化流程资产库,放大镜点击按钮 2024-09-03 15:00:44 +08:00
345a9ad66e 发布流程js代码合并 2024-09-02 22:52:59 +08:00
yujh
063c13819d 图片文件提交 2024-09-02 22:37:20 +08:00
yujh
67fea26fbf 文件属性附件隐藏 2024-09-02 22:08:41 +08:00
yujh
8c4b8855e6 图标添加 2024-09-02 21:34:51 +08:00
yujh
a30632d6dd Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2024-09-02 21:06:48 +08:00
qinoy
0d1201a756 fix: 日期类型文件属性只读失效问题修改 2024-09-02 16:50:18 +08:00
yujh
559b8d1e9b 优化不同软件打开格式 2024-09-02 15:34:06 +08:00
676e37ec9e PALWPS相关文件提交 2024-09-02 13:48:04 +08:00
yujh
2f3c8ee063 上下游相关代码上线前抽离 2024-09-02 11:19:27 +08:00
yujh
e97a0bab32 代码提交 2024-09-02 10:12:07 +08:00
yujh
8b36fd38db 导出文件优化 2024-08-30 17:48:58 +08:00
yujh
bc541ac7ed wps模型导出优化 2024-08-30 17:47:36 +08:00
yujh
cd19309569 增加方案图,显示导入正文按钮逻辑 2024-08-30 10:29:57 +08:00
yujh
40602abf58 优化风控导出bug 2024-08-29 15:51:06 +08:00
yujh
434cff69a6 增加合同正文下载模版 2024-08-29 15:49:20 +08:00
4a6c560244 制度模型增加默认附件 2024-08-29 14:42:29 +08:00
yujh
2a08379fa6 增加合同正文下载模版 2024-08-29 14:35:38 +08:00
yujh
2f98c1ff72 角色对应岗位去重 2024-08-29 11:59:59 +08:00
yujh
1fd2a85e0a 风险控制代码优化 2024-08-28 17:15:57 +08:00
95adf703a9 方案图、工程技术标准添加默认附件 2024-08-28 15:25:57 +08:00
da8800fe2b 废止人、废止时间回填 2024-08-27 16:09:03 +08:00
482c51028f 废止人、废止时间回填\权限阅览事业部、版本字段数据回填 2024-08-27 16:08:15 +08:00
yujh
54a4a5fcbd 图片提交 2024-08-22 15:39:34 +08:00
yujh
4562fb28c5 文件图标图片提交 2024-08-22 15:29:08 +08:00
yujh
c17fab4e84 子流程相关代码提交 2024-08-22 14:29:20 +08:00
b3a2b9b8f7 流程手册提交 2024-08-21 17:34:30 +08:00
c216a2ce5f 流程手册 2024-08-21 17:30:52 +08:00
001685700f 生效时间回填/矩阵规则去掉工程技术标准 2024-08-20 10:20:44 +08:00
ed772c66b8 模型相关/支持文件数据过滤|制度手册相关/支持文件生成代码调整 2024-08-15 17:27:49 +08:00
e163004cee 流程手册优化相关/支持文件 2024-08-15 17:22:35 +08:00
8e29e33430 表单手册更新相关/支持文件子字段 2024-08-15 17:20:46 +08:00
yujh
243b795796 权限申请代码 2024-08-15 16:22:47 +08:00
yujh
1a79ec6256 关键控制点js补交,以及权限申请代码优化 2024-08-15 16:12:26 +08:00
11d759b1b2 修改相关/支持文件显示 2024-08-14 20:52:53 +08:00
e13ace8423 方案图提示优化 2024-08-14 16:39:22 +08:00
82b5b5cdfd 流程手册相关支持文件表格优化 2024-08-14 15:33:34 +08:00
187c38adb5 表单图增加相关支持文件表格 2024-08-14 15:31:24 +08:00
yujh
d08bb40b40 wps 以及右侧文件属性z-index调整 2024-08-13 13:43:20 +08:00
0d9bf98ed1 vue打包 2024-08-13 11:40:42 +08:00
yujh
f011b4c62d 增加table属性新打开方式 2024-08-12 10:18:57 +08:00
yujh
b0c88e20d3 制度图导出带出关键控制矩阵 2024-08-12 10:17:38 +08:00
yujh
56c39716d5 流程手册代码导出,以及三个属性必填切换功能 2024-08-09 11:13:06 +08:00
333e05903e 文件批量状态修改更新作废人、作废时间字段 2024-08-08 14:50:59 +08:00
ce6505c24d 发布流程结束更新作废人、作废时间字段 2024-08-08 14:49:29 +08:00
yujh
c59ad7cf96 上下游流程,增加链接打开选中的文件模型 2024-08-05 17:15:29 +08:00
yujh
df3ce4b57e 作废人属性,增加注销状态,且颜色变红 2024-08-05 14:39:10 +08:00
yujh
640dbee2a2 增加创建发布流程的流程变量属性 2024-08-05 10:38:41 +08:00
8396c1bc43 增加流程经理异常处理 2024-08-05 10:08:08 +08:00
yujh
abb5e75d6d bpm组织架构,模型文件显示优化 2024-08-02 16:27:46 +08:00
yujh
725c10b5d0 手册xml调整 2024-08-01 13:40:14 +08:00
yujh
a6103fb312 权限申请代码优化 2024-08-01 10:26:27 +08:00
yujh
c02d5cda5a 详情和手册,角色自动带出岗位代码提交 2024-08-01 10:25:24 +08:00
262e0774da 发布流程带入责任人逻辑优化 2024-07-30 13:37:58 +08:00
yujh
dd3ed0b597 一键发布自动带出默认值优化 2024-07-30 10:00:04 +08:00
add022ae34 vue打包 2024-07-29 15:23:36 +08:00
21cd546de3 vue打包 2024-07-29 15:19:19 +08:00
6443ac3e81 vue打包 2024-07-29 15:17:00 +08:00
yujh
c43efd20dd 优化一键发布按钮,带出html排版内容 2024-07-29 15:03:44 +08:00
c96a7121f1 流程手册相关文件、支持文件增加查询使用中文件 2024-07-29 13:36:23 +08:00
446052889@qq.com
eab14d9b47 架构类非admin不允许进行主页相关操作,【金山文档 | WPS云文档】 架构权限控制(非admin不可操作)
https://kdocs.cn/l/chA0XXfOpOg9
2024-07-25 17:27:31 +08:00
yujh
966975d319 支持wps只读页面 2024-07-22 14:49:10 +08:00
yujh
3ffd63607f 权限申请流程,审批人配置 2024-07-19 18:08:46 +08:00
dda8cd06e9 手册增加方案图、工程技术标准类型 2024-07-19 15:57:47 +08:00
yujh
845e13b335 已发布的文件中,废止按钮优化 2024-07-19 10:43:27 +08:00
yujh
65f4ad8ed4 废止按钮功能优化,未发布的不允许废止 2024-07-18 17:53:52 +08:00
yujh
2861e578af 资产库代码优化 2024-07-18 17:52:53 +08:00
0326526591 修复相关文件、支持文件删除版本导致无法导出问题 2024-07-18 15:32:02 +08:00
yujh
6c21801238 wps功能代码提交 2024-07-18 10:55:57 +08:00
2ffcd1f860 发布流程重新生成手册代码 2024-07-18 09:15:43 +08:00
yujh
5f76df9680 复用流程,process相关提交 2024-07-17 22:13:44 +08:00
7f639b910e 删除无用定时器 2024-07-17 14:42:24 +08:00
341bf7ff2e 权限阅览提交 2024-07-17 14:39:58 +08:00
6dda0941af 刷新权限阅览数据局 2024-07-17 14:33:08 +08:00
yujh
c46f0526be 复用功能增加,修改存储模型 2024-07-17 10:57:21 +08:00
yujh
3d685ce674 复用功能增加 模型文件提交 2024-07-17 10:52:18 +08:00
yujh
05ee3103e2 复用功能增加,修改表单模型 2024-07-17 10:51:20 +08:00
yujh
d19941f013 复用功能增加,增加视图 2024-07-17 10:48:36 +08:00
883f3bb5c1 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2024-07-16 10:24:14 +08:00
4e0f80a284 部门视图增加工程技术标准类文件展示 2024-07-16 10:23:21 +08:00
yujh
a9bc15f09b Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2024-07-16 10:21:06 +08:00
yujh
83ad5a256c wps集成代码应用提交 2024-07-16 10:16:56 +08:00
b4aceb39c3 部门视图提交 2024-07-15 15:39:15 +08:00
c1f26781be 工程技术标准文件阅览修改 2024-07-15 13:48:05 +08:00
446052889@qq.com
9e55f3a96d 伊利适配Aris和nqms建模方法(四) 2024-07-15 09:37:40 +08:00
446052889@qq.com
c37c87e4b5 伊利适配Aris和nqms建模方法(三) 2024-07-15 09:36:15 +08:00
446052889@qq.com
dbfd0e0b00 伊利适配Aris和nqms建模方法(二) 2024-07-15 09:31:51 +08:00
446052889@qq.com
2faeafe757 伊利适配Aris和nqms建模方法(一) 2024-07-15 09:29:52 +08:00
b54118c293 编号bug修复\手册增加工程技术标准、方案图生成逻辑 2024-07-11 15:54:35 +08:00
f7245555df 增加架构首页cmd/编号工具类增加工程制度标准 2024-07-10 17:38:21 +08:00
2d1667b2a9 过滤工程技术标准/增加工程技术标准手册生成逻辑/增加首页架构图页面/新建制度类型模型界面插入模版附件 2024-07-10 17:29:57 +08:00
d82e3372c5 迁移代码提交 2024-07-10 17:22:28 +08:00
yujh
0576704a1d wps在线编辑文件提交 2024-07-10 16:33:08 +08:00
yujh
0dfd310c55 切换按钮,图表问题 2024-07-08 16:38:07 +08:00
yujh
48c61c1c4c 增加切换视图按钮 2024-07-08 11:56:32 +08:00
ba539f9ea3 工程制度图修改 2024-07-03 22:28:40 +08:00
yujh
c16a3598a8 与wps集成,模版页面提交 2024-07-03 15:18:45 +08:00
446052889@qq.com
eee981a926 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2024-06-28 17:02:55 +08:00
446052889@qq.com
d5ffcfc271 流程清单多版本情况下由只显示使用中模型,调整为多版本全部显示 2024-06-28 17:02:21 +08:00
yujh
623c08c88c 发布流程按钮样式调整 2024-06-27 10:05:53 +08:00
yujh
a3c58db588 发布按钮,废止按钮后端逻辑提交 2024-06-27 09:55:01 +08:00
yujh
740e8b2d9c 发布流程相关修改,模型文件以及js文件提交 2024-06-26 17:36:13 +08:00
yujh
bea31b9b3e 增加按钮并修改样式 2024-06-26 17:29:29 +08:00
yujh
86f9a91e66 复用功能增加,提交人部门ID与部门字段 2024-06-25 17:50:55 +08:00
yujh
4870cc240f 复用功能增加,草稿状态,增加全部公开按钮 2024-06-25 11:23:26 +08:00
yujh
bd27df8813 复用功能增加,草稿状态,增加全部公开按钮 2024-06-25 11:22:50 +08:00
yujh
f628a7df74 权限申请功能增加发布部门匹配子部门功能 2024-06-24 17:55:30 +08:00
yujh
843692ff53 增加删除全部附件功能按钮 2024-06-24 15:52:59 +08:00
yujh
520c384259 发布流程复用代码优化 2024-06-21 17:47:34 +08:00
yujh
0194c57f44 发布流程复用代码优化 2024-06-21 15:40:00 +08:00
yujh
cd3d1f7841 发布流程复用代码提交 2024-06-21 15:23:43 +08:00
yujh
1f91e64c79 权限申请功能代码优化 2024-06-21 11:10:58 +08:00
yujh
ac8233ed6d Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2024-06-20 13:51:27 +08:00
yujh
9da178e32f 权限申请流程代码优化 2024-06-20 13:48:17 +08:00
f69129f0b5 更新发布流程单位、产品、区域字段,更新工程技术标准及方案图发布时审批人逻辑 2024-06-20 07:59:46 +08:00
ea80ef1746 增加方案图、工程制度标准图 2024-06-19 21:33:54 +08:00
13762410aa 权限申请流程 2024-06-17 17:51:31 +08:00
47b24795a7 工程技术标准 2024-06-17 17:47:38 +08:00
69b9f6ad7e 权限申请流程表 2024-06-17 17:42:43 +08:00
yujh
828f298f40 修改按钮颜色 2024-06-17 16:53:48 +08:00
fc609ac56f 文件预览权限申请 2024-06-14 14:53:31 +08:00
ffb729eb49 文档预览权限申请 2024-06-14 14:32:04 +08:00
cdbbda28b8 同步发布应用代码 2024-06-14 10:56:38 +08:00
b5ec981ca6 同步发布应用代码 2024-06-14 10:52:16 +08:00
b6d701ff78 同步发布应用代码 2024-06-14 10:46:15 +08:00
b37d3c1b7f 同步发布应用代码 2024-06-14 10:44:30 +08:00
1833df077c 同步发布应用代码 2024-06-14 10:43:43 +08:00
9ed01349e4 同步发布应用代码 2024-06-14 10:39:09 +08:00
88ab5ea27c 同步发布应用代码 2024-06-14 10:35:06 +08:00
a664a4d81c 同步发布应用代码 2024-06-14 10:33:58 +08:00
28600f1888 流程手册导出版本显示问题 2024-06-14 10:13:05 +08:00
d43d929de6 修复制度手册两位数版本显示异常/增加方案图手册 2024-06-14 10:10:44 +08:00
0605070b6b 同步发布应用代码 2024-06-14 09:24:34 +08:00
306ae3c5c1 同步发布应用代码 2024-06-14 09:16:41 +08:00
278c81db20 同步发布应用代码 2024-06-14 09:13:49 +08:00
911e344463 同步发布应用代码 2024-06-14 09:12:12 +08:00
f930e6b3da 同步发布应用代码 2024-06-14 09:08:06 +08:00
e4a45795e4 同步发布应用代码 2024-06-14 09:05:08 +08:00
29dd0df70e 同步发布应用代码 2024-06-13 18:30:04 +08:00
67df3f954e 增加方案图、工程制度标准手册导出 2024-06-13 16:26:44 +08:00
yujh
4c6181dd8b 申请流程归档事件,同步新增或修改权限信息 2024-06-13 16:12:39 +08:00
yujh
d0747e1168 在无权限友好界面增加申请权限按钮 2024-06-13 16:08:47 +08:00
yujh
d9e6d59145 组织架构同步bug修复 2024-06-13 15:37:06 +08:00
yujh
8eb7929cdb 增加文档权限申请相关代码逻辑 2024-06-13 15:35:32 +08:00
c362bbd17e 回收站判断注销用户/工程标准图展示/上传文件增加dwg格式 2024-06-12 17:51:17 +08:00
qinoy
ab3c8b735e 图片预览,形状有角标的情况下,添加空白形状时,形状最大宽度计算错误导致位置不对,造成显示不全问题 2024-06-07 11:27:46 +08:00
1011661668 发送EHSQ取值范围/修改发布流程附件显示 2024-05-22 16:09:14 +08:00
e8b8f90b49 发布文件带出 2024-05-08 20:42:41 +08:00
c2e2c85a48 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2024-04-28 10:15:02 +08:00
2a96fc57e2 是为了解决EHSQ中发布范围为空 2024-04-28 10:09:17 +08:00
446052889@qq.com
05b1aa9120 fix(创建流程图片): 创建流程图时图中存在阶段bar时textBlock为空导致空指针异常 2024-04-23 14:53:27 +08:00
0eaa9e1fd9 修改批量发布文件发布流程id 2024-04-17 20:01:39 +08:00
8bdf8bf12c 增加流程制度文件查询查找发送人@公式 2024-04-17 19:42:10 +08:00
4e313c2257 增加宣贯任务触发调用oa待办,增加根据发布人部门获取角色账号@公式 2024-04-05 21:17:44 +08:00
7e939be346 修改权限阅览逻辑 2024-04-05 21:14:30 +08:00
f77d209832 修改文件状态批量修改逻辑 2024-04-05 21:13:11 +08:00
15fde894fe 修改文件批量状态修改逻辑 2024-04-05 21:12:46 +08:00
446052889@qq.com
38afc82186 流程全景源码 2024-03-28 14:41:46 +08:00
446052889@qq.com
c4eeed354f 流程全景源码 2024-03-28 14:17:00 +08:00
446052889@qq.com
de69f94099 流程全景源码 2024-03-28 14:16:49 +08:00
e18acb9d0b 流程文件修改 2024-03-18 10:48:32 +08:00
93dd06f15d 流程手册如果无数据则不展示相应标题 2024-03-18 10:37:49 +08:00
a437d32e28 发布流程默认填充全部 2024-03-18 10:37:01 +08:00
8fe872eff1 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2024-02-27 17:51:34 +08:00
5610c296e6 将岗位校验更换为主数据同步接口视图的那张表 2024-02-27 17:51:01 +08:00
97c1ee9dc5 更改发布流程结束赋值ext6逻辑 2024-02-21 15:38:51 +08:00
b36ea97e06 增加发布流程发布通知@公式\点击保存保存操作指导、制度更新到扩展字段\制度手册解决企微浏览器乱码问题\解决主数据部门名称不同步问题 2024-02-20 11:43:52 +08:00
385a40a8c9 发布流程结束后插入ext6扩展字段 2024-02-06 23:01:21 +08:00
570cb414c1 将岗位校验更换为主数据同步接口视图的那张表 2024-02-01 10:32:48 +08:00
1359aeee00 清除无用的引用包 2024-01-31 09:23:47 +08:00
5487847e2a 将历史任务都设置成已归档 2024-01-30 18:45:45 +08:00
19183913e0 流程结束归档所有的历史任务 2024-01-30 15:31:20 +08:00
267b4dda35 流程结束归档所有的历史任务 2024-01-30 15:29:18 +08:00
446052889@qq.com
963b468bfa 去掉打开模型重置层级的操作;支持形状角标点击(即使层次低);定时保存3min一次 2024-01-26 12:34:29 +08:00
qinoy
e248066129 Aris 模型导入 创建角色图时 加入新建模型场景涉及的小组权限相关逻辑 2024-01-04 17:53:46 +08:00
qinoy
48b501de18 表格属性 内容包含单引号JS拼装DOM元素报错问题修改 2024-01-02 17:23:45 +08:00
2eebf969d2 阅览已废止提示/架构视图显示 2023-12-19 17:07:32 +08:00
a6dac891a4 对于已发布的文件,被修改状态后,删除知识索引以及取消发布知识后,重新修改状态后,知识文件不发布问题,以及修改文件状态为设计的时候,删除知识索引并且取消发布知识 2023-12-19 12:25:19 +08:00
c297e62873 对于已发布的文件,被修改状态后,删除知识索引以及取消发布知识后,重新修改状态后,知识文件不发布问题 2023-12-19 12:20:43 +08:00
33d3b62e22 map未进行判空处理 2023-12-12 22:12:00 +08:00
qinoy
d9c9af0cd1 PAl应用启动后事件 报告生成器列表数据状态变更 执行中->失败 2023-12-11 14:45:57 +08:00
860ed6e216 sourceAppid修改为300 2023-12-11 14:25:05 +08:00
a912149346 将历史已发布并且删除到回收站的数据执行定时任务将kms知识进行取消发布并且删除索引,并且将历史的废止发布表中的数据进行执行,并且将kms知识进行取消发布并且删除索引 2023-12-11 14:19:07 +08:00
9dc8fb7a68 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-12-11 12:10:23 +08:00
259c100fe9 pal回收站还原创建索引并且发布知识(之前确实还原创建索引代码现已增加) 2023-12-11 12:10:10 +08:00
42689e9d2f 发布校验代码提交 2023-12-07 15:56:44 +08:00
d41d248057 修改阅览地址增加&taskid 2023-12-07 15:52:38 +08:00
1be670348a 部门视图重新生成手册代码注销,原因是生成手册,导致部门视图加载不出来,生成手册耗时时间长 2023-12-07 09:23:20 +08:00
704c43dbcc 将正式环境的流程制度发布3.0的流程定义id替换测试环境的流程制度发布3.0的定义id,两个环境上的定义id不同 2023-12-06 13:59:25 +08:00
79b92b32c5 未对EXT6进行判空处理 2023-12-06 12:21:44 +08:00
6ee7558f5f 文件状态批量修改,同步到权限阅览表中数据增加更新操作 2023-12-05 17:51:33 +08:00
0035889de5 文件状态批量修改,同步到权限阅览表中,增加更新操作 2023-12-05 17:48:49 +08:00
8b9a5d9bb0 与模型没有增加提示,现已增加 2023-12-05 17:18:00 +08:00
49092200d2 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-12-05 16:05:50 +08:00
a76dd77470 正式环境代码与git管理工具不一致导致文件异常 2023-12-05 16:04:44 +08:00
7e05891a29 增加相关文件、支持文件排序 2023-12-01 09:00:29 +08:00
qinoy
f3a41e1b27 报告生成器 模型树加状态信息 2023-11-24 15:50:34 +08:00
347af553a3 制度手册注释历史记录代码 2023-11-24 10:57:22 +08:00
qinoy
f68451b494 流程清单 导出excel模型名称列 改为现有宽度的2倍 2023-11-23 10:05:38 +08:00
qinoy
e92d778049 流程清单 导出接口 excel在空白列与扩展列之间增加模型名称与版本号字段信息 2023-11-21 18:01:26 +08:00
136df6e8df 将缺失的权限类型字段补进去 2023-11-21 11:10:39 +08:00
a7efce5691 将缺失的权限类型字段补进去 2023-11-21 11:09:19 +08:00
4f0bdc1323 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-11-20 22:49:10 +08:00
558f8457be 更新为空的BINDID 2023-11-20 22:48:56 +08:00
qinoy
9f53d2a287 流程清单导出历史记录 定时器接口 更新下载链接信息 2023-11-16 17:57:33 +08:00
qinoy
d00e8236bb 流程清单导出历史记录表 fileName字段大小调整 2023-11-16 16:48:14 +08:00
8220989aa1 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-11-14 17:43:19 +08:00
bbffddcf6e 未进行判空处理,增加了判断为空不进行校验 2023-11-14 17:42:36 +08:00
qinoy
cd7c725d43 模型转换 EPC转BPMN 路径绘制中 全局引用ref未替换导致报错问题解决 2023-11-13 15:14:52 +08:00
qinoy
b120ff61bb 流程清单 补提文件 2023-11-13 10:43:04 +08:00
qinoy
4aafb9a27a 流程清单 历史导出 去掉测试代码 加上打印信息 2023-11-10 10:39:13 +08:00
qinoy
195c8f7ff2 流程清单 增加历史导出记录功能 2023-11-09 18:32:19 +08:00
qinoy
dc4bf5aac0 设计器模型宽度数字变字符串导致报错 2023-11-08 09:19:33 +08:00
qinoy
3c25d84a35 Revert "设计器 模型宽度数字变字符串导致报错问题"
This reverts commit f6f57b225d.
2023-11-08 09:17:22 +08:00
qinoy
f6f57b225d 设计器 模型宽度数字变字符串导致报错问题 2023-11-08 09:16:29 +08:00
qinoy
ef968b55c1 Revert "流程清单 导出接口调整"
This reverts commit 7cc9c53871.
2023-11-07 17:31:48 +08:00
qinoy
7cc9c53871 流程清单 导出接口调整 2023-11-07 15:31:17 +08:00
qinoy
0b8b163daf 流程清单 导出文件存储目录更改 2023-11-07 12:09:45 +08:00
qinoy
29b750e0f7 流程清单 导出接口 加计算执行时长日志(后续删除) 2023-11-06 14:36:59 +08:00
44a8724d10 制度手册查询相关文件、支持文件获取数据修改 2023-11-03 17:03:43 +08:00
67dcd110ba 根据人员找职级,判断人员的职级是否为空,不为空则插入数据,为空则跳过去 2023-11-03 14:02:09 +08:00
4edd2979a6 权限阅览导入事件修改 2023-11-03 11:40:49 +08:00
dce7059a02 权限阅览导入事件修改 2023-11-03 11:29:32 +08:00
e7307e3d5c 权限阅览导入事件修改 2023-11-03 11:24:29 +08:00
446052889@qq.com
2e57d2b17f 解决小组管理员无法看到应用中心相关应用的问题 2023-11-01 16:23:49 +08:00
d33aa94392 部门视图重新生成手册问题修改 2023-10-31 17:03:13 +08:00
1ea43abc31 删除流程将kms知识取消发布以及删除文件索引 2023-10-31 16:52:25 +08:00
853de80dae 删除流程将kms知识取消发布 2023-10-31 11:45:26 +08:00
d73dd8c7cd 将流程清单的数据获取为发布状态的数据 2023-10-30 15:31:18 +08:00
98ddac1270 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-10-30 15:19:49 +08:00
6fdbdd2b2c 文件状态批量修改代码修改 2023-10-30 15:19:38 +08:00
f02753e1c0 制度手册生成修改 2023-10-30 15:03:46 +08:00
935a169cb0 优化数据库连接关闭打开插入已阅代码 2023-10-30 14:42:40 +08:00
d571cad4a3 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-10-30 10:47:06 +08:00
638688868a 文件批量移动代码修改 2023-10-30 10:46:45 +08:00
446052889@qq.com
ef1ed72d6e 漏提交Java文件 2023-10-30 08:57:42 +08:00
aeae3d499e 移动文件代码修改 2023-10-27 22:42:45 +08:00
446052889@qq.com
3a67cfc45b pal小组缓存重构 2023-10-26 11:18:43 +08:00
a8bf6a2b45 手册代码提交 2023-10-25 17:11:04 +08:00
1b377a8682 制度文件 2023-10-23 10:35:31 +08:00
7398f7aae3 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-10-18 17:04:30 +08:00
59f76bca40 批量修改更改清单的文件 2023-10-18 17:04:04 +08:00
255bda523c 发布代码提交 2023-10-18 16:14:43 +08:00
7dadf6acf3 批量修改更改清单的文件 2023-10-18 15:28:15 +08:00
3bfb366e43 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-10-18 15:19:54 +08:00
98544e49b7 将知识库授权修改判断条件并修改为发送全公司则授权公司id代码 2023-10-18 15:18:58 +08:00
7f9f8bd9a6 批量刷新Sys_ac表数据以及根据发布流程中的表单数据,批量将部门修改为公司 2023-10-18 15:10:35 +08:00
51f6400ca5 AC授权修改 2023-10-18 15:08:23 +08:00
3dd48103b9 ACTIVITYDESC字段修改 2023-10-17 20:31:37 +08:00
d8bdb24019 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2023-10-17 17:51:46 +08:00
50f534eec5 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-10-17 17:41:23 +08:00
c42176c3b1 正式环境已发布的文件数据,批量刷到kms中 2023-10-17 17:40:49 +08:00
aaeaac8219 修改KMS如果为全集团则赋值公司代码 2023-10-17 17:35:43 +08:00
03de15b0a4 发布事件代码提交 2023-10-17 16:55:58 +08:00
4c1e931f11 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-10-17 09:15:01 +08:00
68bf0a0ebd 将原来同步到BO_EU_PAL_FILENODE5表中修改为同步到表BO_EU_PAL_FILENODE6中 2023-10-17 09:14:37 +08:00
f859fccff8 开始关闭数据库连接 2023-10-17 08:39:31 +08:00
446052889@qq.com
a7cfe16dc7 直接获取orguser改善 2023-10-16 11:31:16 +08:00
28433c4c59 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-10-16 11:09:32 +08:00
4a228ac936 移动kms知识文件,以及修改insert报错代码 2023-10-16 11:05:49 +08:00
58794136d9 修改接口调用方式及关闭数据库连接 2023-10-15 20:14:02 +08:00
4922064aa6 修改升版角色问题 2023-10-11 14:51:25 +08:00
ca72061bb4 OA待阅发布代码提交 2023-10-09 16:59:57 +08:00
348cc955d3 创建流程清单的ASLP,并且修改流程制度文件的接口调用 2023-10-09 16:47:01 +08:00
0228d036d6 创建流程清单的ASLP,并且修改流程制度文件的接口调用 2023-10-09 15:39:26 +08:00
8ed48a806c Xpage待阅sql修改,由原来的底层自动打开sql链接并关闭sql连接,修改为每一个cmd共用一个数据库连接,最后使用完成后再进行关闭sql链接 2023-10-08 17:13:38 +08:00
qinoy
0cb5f11514 模型创建副本 自动判别父级是否有小组权限 从而创建的副本也自动加入到小组权限中 2023-10-08 17:05:53 +08:00
2bd2a2422b 文件状态批量修改停用状态将kms文件取消发布并且删除索引 2023-09-27 17:29:24 +08:00
446052889@qq.com
1dd5fa577e 图片生成失败问题 2023-09-27 10:04:04 +08:00
629cb9c298 同步岗位修改/版本管理点击模型修复 2023-09-26 17:11:12 +08:00
c4e945a9b6 事业部一级部门查询全部的 2023-09-26 16:59:23 +08:00
df2c33bbc0 PAL资产库批量修改为发布状态,入知识库并且可搜索查询 2023-09-26 11:34:36 +08:00
4dffe51987 将事业部相关的代码修改为一级部门可查看 2023-09-26 11:32:09 +08:00
d1f387da69 新版BPA应用相关代码提交 2023-09-26 10:13:06 +08:00
6a7112943d 文件状态批量修改将文件发布到文档中心 2023-09-25 10:06:03 +08:00
4f658d5c3e 新版BPA应用代码提交 2023-09-22 14:22:34 +08:00
1d296095e1 更新去重计算 2023-09-20 16:24:56 +08:00
38b11b4c07 修改地址taskId 2023-09-20 15:57:38 +08:00
99ba27bed4 OA待阅代码提交 2023-09-19 11:08:11 +08:00
44813f359f 发布流程去掉连线校验\去重人数汇总计算修改 2023-09-19 10:44:10 +08:00
446052889@qq.com
65069648a6 流程手册、表单手册,手册生成、下载、预览时检测是否为xml(外表是doc,其实是xml),若是则转换为真正的doc格式,解决QQ浏览器打开xml格式的word乱码问题 2023-09-15 15:59:41 +08:00
7a7ec7ef04 手册修改/发布部门排序优化 2023-09-15 00:55:08 +08:00
446052889@qq.com
76d9ff76eb 前后置流程搜索,去掉不必要注释 2023-09-14 18:23:59 +08:00
446052889@qq.com
1ba2e458cc 前后置流程操作导致文件属性空指针异常;去掉无用注释 2023-09-14 18:02:10 +08:00
ec05979b39 修订记录设置为居中\同步岗位数据清除注销部门 2023-09-13 14:12:02 +08:00
f9ff770b16 OA待阅增加去重人数 2023-09-12 11:09:38 +08:00
c08b09685f PAL打包,废止编号显示 2023-09-08 15:56:12 +08:00
4944ab4ce5 OA待阅逻辑修改 2023-09-08 15:54:36 +08:00
181c6e8f89 对模型上的活动进行更改,更改由获取原来的活动标题修改为获取活动的文本 2023-09-08 15:46:46 +08:00
572e49ace3 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-09-08 14:19:19 +08:00
515f289e05 对连线校验进行修改,清除拼接null文件 2023-09-08 14:17:15 +08:00
3ed4d1268c OA待阅应发人数统计问题修复 2023-09-08 10:24:01 +08:00
ed183e154f 表格标题字体修改,表格宽度适应 2023-09-07 23:20:07 +08:00
2692664007 手册修订记录内容自适应,表头设置宋体五号字体 2023-09-07 22:38:10 +08:00
ed61d9be11 表格字体样式、大小修改 2023-09-07 14:50:49 +08:00
a0871aca8c 失败提醒筛选条件增加 2023-09-07 09:39:12 +08:00
e9e0b2ec7d 发布代码提交(发布编号/OA待阅插入值) 2023-09-07 09:23:12 +08:00
b4451c23c5 修订记录列宽调整 2023-09-06 10:36:45 +08:00
1a8848a390 手册表格列宽修正 2023-09-06 10:31:34 +08:00
2a9f325f74 活动清单修改为定时任务推送 2023-09-06 10:01:15 +08:00
3089023fd8 注释代码修复 2023-09-05 15:42:39 +08:00
bfeb68eae5 手册提交 2023-09-05 15:27:37 +08:00
5a9d854198 生成废止编号 2023-09-05 13:59:41 +08:00
68a5044df7 废止手册增加显示编号 2023-09-05 13:57:26 +08:00
8a11e03ca0 OA待阅代码提交 2023-09-04 23:36:19 +08:00
7d1966d204 修改agentid 2023-09-04 17:51:29 +08:00
0282498a56 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-09-04 17:00:54 +08:00
e7e560ee63 修改agentid 2023-09-04 17:00:41 +08:00
bf468e50a4 OA待阅推送增加200批次、修改求和语句错误 2023-09-04 09:40:32 +08:00
b1b26797d2 OA待阅 2023-09-01 18:25:57 +08:00
cd7a231da8 定时任务修改全局变量代码 2023-09-01 18:17:47 +08:00
0b84c043a0 增加监控代码,修改线程全局变量 2023-09-01 18:14:34 +08:00
7943b46859 OA待阅推送 2023-09-01 16:59:10 +08:00
e8f787d8cd 定时任务推送OA待阅问题 2023-09-01 13:35:42 +08:00
eaa283abe8 OA待阅接口修改 2023-09-01 13:03:21 +08:00
7f35386693 修改修订记录字体为宋体 2023-08-31 21:54:53 +08:00
a39f097687 增加手动推送OA 2023-08-31 16:06:07 +08:00
e5be8bb8df 增加手动推送OA 2023-08-30 17:34:16 +08:00
6e411c48a9 增加手动推送OA 2023-08-30 16:46:59 +08:00
ae5c140b95 PAL资产库批量更新文件 2023-08-30 12:31:14 +08:00
5cfdf752fe 单个文件发布,将发布部门set到权限阅览表中 2023-08-30 12:18:30 +08:00
qinoy
94413a9387 管理中心 小组权限 配置页 勾选框闪动问题 2023-08-30 10:45:11 +08:00
2da6bb8ba0 手册加段落\文件加空白 2023-08-29 15:07:13 +08:00
4ded7bdf94 修复角色图切换问题 2023-08-29 13:49:47 +08:00
442a207c52 角色模型过滤\手册增加外部相关文件 2023-08-29 10:14:22 +08:00
18c1062b9f 权限补发更新到权限预览表中的数据去重 2023-08-28 16:20:06 +08:00
0b2f7b53f0 重名校验修改 2023-08-25 09:42:14 +08:00
77707e68ad Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-08-24 21:31:39 +08:00
f6703d2d2c 解决部门视图重复问题 2023-08-24 21:29:57 +08:00
1a2e04673e PALvue打包 2023-08-24 17:17:16 +08:00
893e1ee0c3 手册修改间距为1.0/重名校验逻辑修改 2023-08-24 17:13:59 +08:00
44fe4e5146 推送EHSQ文件定时任务 2023-08-24 11:15:48 +08:00
28849309cb 推送EHSQ文件定时任务 2023-08-24 10:55:49 +08:00
2d59d8621c 未考虑到发布部门可以选择多个部门 2023-08-23 21:12:13 +08:00
f5f8cae9b8 活动清单增加it 2023-08-23 18:27:54 +08:00
qinoy
37ae6b91f9 角色权限数据配置页 勾选框闪动问题 2023-08-23 16:39:10 +08:00
bad348056a 角色增加的组织的话,个人视图也需要展示 2023-08-23 11:58:37 +08:00
4f3417cfc7 角色增加的组织的话,个人视图也需要展示 2023-08-23 11:57:47 +08:00
905c99aff0 这个是需要补发人员,导入数据后对未补发的人员进行补发 2023-08-23 11:56:31 +08:00
6e77404b96 回收站恢复模型文件重新发布知识 2023-08-17 17:28:38 +08:00
a18d3fb305 回收站恢复模型文件重新发布知识 2023-08-17 16:32:17 +08:00
2d26f508b5 回收站恢复模型文件重新发布知识 2023-08-17 16:05:51 +08:00
fdf1f7376b 回收站恢复模型文件重新发布知识 2023-08-17 15:47:01 +08:00
a75e92ea73 删除模型取消发布知识,回收站恢复模型文件重新发布知识 2023-08-15 15:28:00 +08:00
d5247f30a1 泳道图缺失生效日期的判断代码提交 2023-08-14 17:38:20 +08:00
068fbeb0b6 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-08-11 10:37:00 +08:00
9722a1b6d0 知识库代码提交 2023-08-11 10:27:17 +08:00
5f87f91891 查询阅览记录语句优化 2023-08-10 23:27:21 +08:00
a5f675635d 修改查询语句 2023-08-10 23:26:33 +08:00
qinoy
dffeadb11c 文件属性 多行文本类型 只读失效问题 2023-08-04 10:38:13 +08:00
583792e616 修改提示语 2023-08-03 17:35:36 +08:00
qinoy
f1e1bc366c 小组管理 用户权限 优化数据加载慢的问题 2023-08-03 17:23:29 +08:00
e4bf4617f3 活动清单增加岗位和角色 2023-08-03 14:45:06 +08:00
6df8eb72f9 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-08-03 14:02:26 +08:00
01e359dbf5 有权限的不包含岗位 2023-08-03 14:02:13 +08:00
809683c3fc 个人视图提示语优化 2023-08-03 13:28:49 +08:00
97eb73e2ca 去重操作 2023-08-02 18:06:19 +08:00
88c19f4a2d Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-08-02 17:37:25 +08:00
542986ccd7 去重操作 2023-08-02 17:37:09 +08:00
qinoy
7437cffd98 解决在oracle数据库环境下 小组权限更新 角色权限表因为in子句中表达式超过1000的报错的问题 2023-08-02 11:34:03 +08:00
27d8c31f3f 导包提交 2023-08-02 11:29:01 +08:00
96865b2c13 制度代码打包 2023-08-01 19:00:32 +08:00
a97f72899e 制度代码提交 2023-08-01 18:59:57 +08:00
b002f69150 制度手册创建修订记录内容 2023-08-01 18:57:00 +08:00
926a1dce1c 插入已阅数据提交 2023-08-01 18:26:56 +08:00
qinoy
f7ed0d00c8 端到端 因为被删除导致通知报错问题 2023-08-01 15:55:35 +08:00
qinoy
d9bebc7bf8 端到端 因为被删除导致通知报错问题 2023-08-01 15:54:45 +08:00
67d434de9e Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-08-01 13:54:48 +08:00
357deca287 定时任务修改给杨文军发送,个人试图修改u,附件排序问题修改 2023-08-01 13:53:20 +08:00
qinoy
5f331b4071 端到端 建模管理补充缺失图标 2023-08-01 13:53:03 +08:00
8f2fde86a4 插入已阅代码提交 2023-08-01 11:48:12 +08:00
qinoy
7e3173c7b2 端到端 设计器虚线框交互优化&数据属性根据配置需要展示问题&建模管理端到端图标缺少问题 2023-08-01 11:25:45 +08:00
70e8c22204 连线校验除了表单图,制度图,泳道图不需要进行连线校验其他的可以进行连线校验 2023-08-01 09:48:31 +08:00
98c133fd11 修改表单图、制度图、泳道图不进行连线 2023-08-01 09:45:30 +08:00
4a3066f09a 更新已阅数据 2023-07-31 21:30:38 +08:00
85f8cee2ce 手册生成代码修改 2023-07-31 21:16:58 +08:00
24ff9f2764 手册提交 2023-07-31 20:32:04 +08:00
d22e6e5158 手册提交 2023-07-31 20:31:03 +08:00
feef39e96b 批量修改状态缓存 2023-07-31 20:02:34 +08:00
034c0bea81 修改状态代码提交 2023-07-31 20:00:33 +08:00
qinoy
184ee74f10 端到端 关联模型中文件属性与形状属性带到总图中 2023-07-31 17:56:20 +08:00
39d2f3158f 连线校验过滤制度、表单类型 2023-07-31 11:39:15 +08:00
81979353d2 文件进行时间进行排序 2023-07-31 11:09:12 +08:00
e531d44b8e 部门视图以EXT6进行过滤 2023-07-31 09:43:25 +08:00
a6168734f4 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-30 22:21:52 +08:00
419028cf17 OA待阅补发推送代码更新 2023-07-30 22:21:40 +08:00
9f41faea21 模型阅览界面提交 2023-07-30 20:31:27 +08:00
a209efb3d3 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-30 15:13:02 +08:00
5bbde6f43b 部门视图,岗位说明书,连线校验 2023-07-30 15:12:43 +08:00
ouyang
291ecaa793 端到端 节点展开与闭合拆分出流程层级与活动层级两类 2023-07-30 10:15:49 +08:00
b56031417f Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-29 23:04:31 +08:00
bd3dbafcc6 岗位说明书-非发布状态的不显示 2023-07-29 23:04:20 +08:00
ouyang
04c7ca4ccf 端到端功能 节点展开与闭合拆分成 流程层级与活动层级两类 2023-07-29 22:18:49 +08:00
ebf4a754de 横表已发布的状态修改 2023-07-29 20:35:30 +08:00
e42c9970c4 导引回访按钮增加是否显示配置 2023-07-29 15:43:55 +08:00
a5be307594 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-29 14:12:49 +08:00
ed9c277d7e 将输出的log日志去除 2023-07-29 14:12:37 +08:00
745b072171 pal参数提交,阅览代码提交 2023-07-29 13:37:10 +08:00
353c634c10 正文导出提交 2023-07-29 13:33:38 +08:00
f94cdd8bb1 手册提交 2023-07-29 12:17:14 +08:00
e09bbaa61b 正式环境岗位手册代码提交 2023-07-29 12:14:17 +08:00
ead9ca459d 更新部门视图刷新 2023-07-28 19:12:39 +08:00
eaba833a02 附件上传文件不再插入模版数据 2023-07-28 17:08:16 +08:00
5c42d24f2e 连线校验问题修改 2023-07-28 16:32:55 +08:00
368e079d95 连线校验问题修改 2023-07-28 16:31:38 +08:00
76134d5b14 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-27 20:06:37 +08:00
qinoy
115359eb43 《优化需求23.5.29反馈-6.6更新》中小组权限问题相关代码优化 单起线程来执行 2023-07-27 17:01:15 +08:00
326ea88fce Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-27 16:35:42 +08:00
e6230929f6 aslp文件相关提交 2023-07-27 16:34:15 +08:00
qinoy
2bd40bc771 《优化需求23.5.29反馈-6.6更新》中小组权限问题相关代码优化 2023-07-27 14:52:24 +08:00
qinoy
e1221d4d21 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-27 14:37:57 +08:00
qinoy
59e2e0187a 功能优化 资产库文件移动 目标目录及其所有父级目录同时放入小组权限中 2023-07-27 14:37:47 +08:00
c0968c16e4 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-27 14:32:56 +08:00
d5bed8f8fe pptx文件表格样式缺失修复 2023-07-27 14:31:31 +08:00
6418210f54 修改术语固定列宽 2023-07-27 11:40:01 +08:00
90d105bc3e 上传文件替换代码 2023-07-27 11:29:53 +08:00
912c76b29f 上传文件替换代码 2023-07-26 23:42:43 +08:00
4375e34393 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-26 23:42:05 +08:00
8d7286833d 流程发布,提交代码 2023-07-26 23:41:51 +08:00
e2ceae2f81 增加附则编号/处理表格换行显示/修改根据横纵方向合并文档 2023-07-26 20:02:21 +08:00
32ccca18a3 更新ppt文件,待阅发送完成后发送成功回执 2023-07-26 17:51:31 +08:00
ac50b06e26 导入日志dw/bo/process上传 2023-07-26 14:46:48 +08:00
87ab23652a 线程是否执行完毕修改.修改错误 2023-07-26 14:17:43 +08:00
168d63a9ca Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-26 11:12:58 +08:00
deb01bfb78 手册提交 2023-07-26 11:11:47 +08:00
045b1cc173 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-26 11:10:40 +08:00
9390b3580c 增加代码替换,PPT,excel文件的 2023-07-26 11:10:27 +08:00
qinoy
596357b009 端到端 BUG修改 2023-07-26 11:09:52 +08:00
03f30b7e8f 增加代码替换,PPT,excel文件的 2023-07-25 11:33:23 +08:00
da34bfdead 增加ppt代码 2023-07-24 19:18:35 +08:00
819a35ac24 这个是更新excel中的扩展为xls文件的修改 2023-07-24 17:09:47 +08:00
47cce5d933 这个是更新excel中的扩展为xls文件的修改 2023-07-24 17:01:12 +08:00
efd81e5eb5 增加横向页眉页脚模板\根据页面排版插入页眉页脚 2023-07-24 15:10:29 +08:00
d11a4a3dca 发布生成手册\根据页面方向复制页眉页脚问题 2023-07-24 15:09:32 +08:00
4b05df7bc5 定时任务 判断多线程是否执行完毕,执行完毕执行二次推送 2023-07-24 14:51:28 +08:00
f760ba1b73 xlsx文件更新 2023-07-24 14:45:20 +08:00
fa859115ec Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-24 10:20:28 +08:00
702ccacfd3 更新待办 2023-07-24 10:20:16 +08:00
qinoy
4b1d967cfa 子流程节点与普通节点相连 子流程节点展开报错问题 2023-07-21 16:59:50 +08:00
8057a06476 多线程批量发送制度待阅问题修改 2023-07-21 13:39:57 +08:00
172d2220d2 单人发送制度文件 2023-07-21 13:39:23 +08:00
6da81a90b7 多线程发送取值失败问题修改 2023-07-21 13:35:37 +08:00
7c2864a246 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-21 10:18:20 +08:00
7e4e97f3f7 excel文件生成首页和修订记录 2023-07-21 10:18:04 +08:00
9f41b03788 制度手册提交 2023-07-20 23:37:30 +08:00
db1ef96d41 制度手册使用spire生成手册 2023-07-20 23:36:16 +08:00
24fd1ab36d copyJob与ijob为定时任务补发OA待阅差值人员代码,增加了线程推送
SendOAread代码是为了只推送芦娟和杨文军两人代码
2023-07-20 10:53:03 +08:00
93c5147b47 流程发布发送待阅 2023-07-18 10:20:12 +08:00
ae13f74497 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-17 20:15:31 +08:00
88703ecf9f 流程发布发送待阅 2023-07-17 20:15:15 +08:00
63b29b4e0e 个人视图展示效果修改 2023-07-17 20:14:29 +08:00
b0bf1119ad 批量导入正文代码提交 2023-07-17 17:54:46 +08:00
1642c43f4d 请求失效修改 2023-07-17 16:28:09 +08:00
d7361973ce 岗位说明书生成获取流程绩效相关代码修改 2023-07-17 13:39:04 +08:00
88946dc738 活动清单,由管理员刷新的视图列表,模型查看活动清单清除数据失败问题修改 2023-07-17 11:25:25 +08:00
qinoy
d8cb9d2791 端到端 连线以及节点位置更新相关代码调整 2023-07-17 11:18:38 +08:00
538646b97a 导入正文后端/前端代码提交 2023-07-17 09:21:37 +08:00
ae5db96f5a Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-15 11:55:27 +08:00
7d80b96236 增加开关,增加管理员视图看全部的活动清单数据 2023-07-15 11:55:11 +08:00
qinoy
321ba2ceca 端到端 连线绘制相关代码阶段性调整 2023-07-14 17:55:52 +08:00
1ea8334cd9 发布 2023-07-14 17:26:48 +08:00
23cf1a0816 是解决活动清单全量查询的代码,以及修改活动清单代码 2023-07-14 15:30:09 +08:00
0c95139822 连线校验功能打开 2023-07-13 20:44:21 +08:00
29674d0471 连线校验功能打开 2023-07-13 20:32:51 +08:00
296ed73f8e 连线校验功能打开 2023-07-13 20:30:07 +08:00
b38999a959 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-13 16:39:43 +08:00
6c24910a36 岗位说明书-横表修改 2023-07-13 16:39:32 +08:00
qinoy
e9a2274016 《优化需求23.5.29反馈-6.6更新》中小组权限问题相关代码优化 2023-07-13 14:53:54 +08:00
21330baac3 OA待阅线程批量推送 2023-07-13 14:41:24 +08:00
qinoy
9ad0aaa2f2 端到端功能 前端入口部分调整 2023-07-13 11:00:25 +08:00
1b1858106c Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-07-12 17:14:46 +08:00
0b16fa0373 手册提交 2023-07-12 17:14:21 +08:00
qinoy
90d4ea3020 端到端功能 子流程节点展开后内外节点连线处理&前端总图入口加入过滤输入框 2023-07-12 16:33:53 +08:00
e748b93f57 PAL提交 2023-07-12 11:34:32 +08:00
297c68760e 定时器发送待阅 2023-07-12 11:02:42 +08:00
qinoy
6e44cecf3f 《优化需求23.5.29反馈-6.6更新》中小组权限问题相关代码删除 2023-07-12 10:47:57 +08:00
qinoy
6b60c9a557 端到端 子流程节点展开后 内外节点连线处理 2023-07-12 10:29:49 +08:00
c211173b8e 手册提交 2023-07-11 23:52:09 +08:00
215d52de8e 制度手册代码提交 2023-07-11 23:27:33 +08:00
qinoy
856ddc6b07 端到端 子流程节点展开后 内外节点连线处理 2023-07-11 19:59:31 +08:00
qinoy
e380479207 端到端功能 子流程节点展开后 内外节点连线处理 2023-07-11 19:25:50 +08:00
qinoy
1953a9aa1a 端到端流程 节点展开内外节点连线处理v2阶段性提交(保留记录) 2023-07-11 10:19:27 +08:00
19df749406 发布流程判断 2023-07-11 00:04:15 +08:00
9942e92ace 连线校验注销 2023-07-10 20:45:49 +08:00
35044f232e 发布连线校验 2023-07-10 20:26:42 +08:00
443b5b1041 岗位手册-竖表生成数据 2023-07-10 19:20:33 +08:00
17ed14370e PAL资产库文件批量修改代码 2023-07-10 15:50:22 +08:00
aced37d143 PAL资产库文件批量修改代码 2023-07-10 15:02:33 +08:00
597ae08e50 待阅以线程形式推送 2023-07-10 13:21:55 +08:00
1743a0d58e 岗位手册 2023-07-10 11:56:20 +08:00
0769e75e8a 创建线程执行发布 2023-07-10 11:47:11 +08:00
eb6301781f 创建线程执行发布 2023-07-10 10:50:53 +08:00
qinoy
8c894e7c51 端到端功能 节点展开后内外节点连线处理 阶段提交 2023-07-07 17:49:46 +08:00
84d9ffb931 手册排序优化 2023-07-07 15:24:22 +08:00
chunyangli0323@163.com
be4a711ac6 轮播图刷新更新 2023-07-07 12:54:19 +08:00
c52f433153 岗位手册-横表相关代码修改 2023-07-07 11:34:15 +08:00
46e54a8bec 表单/制度手册代码模板提交 2023-07-07 11:31:50 +08:00
2935707204 手册方式优化 2023-07-07 11:29:29 +08:00
ebd83ebb42 增加判断泳道图回填发布日期字段\单条发送待阅增加任务状态代码 2023-07-06 10:25:18 +08:00
4b5d0d6628 制度手册增加附件及标题功能 2023-07-06 10:23:32 +08:00
a624518ee6 不需要传uid参数 2023-07-05 10:18:06 +08:00
a332b2dd19 不需要传uid参数 2023-07-04 16:45:22 +08:00
qinoy
73f340ccee 端到端功能 子流程节点关联的源文件节点发生变动 端到端总图收到通知 2023-07-04 15:43:27 +08:00
e5d4d4a1df 活动清单为空判断 2023-07-03 21:47:58 +08:00
78f28f7bdf kms批量刷新部门的时候出现空指针异常修改 2023-07-03 19:55:49 +08:00
qinoy
c5739637df 端到端功能
模型保存时接口子流程信息保存部分逻辑修改
画布中新拖拽图形依据位置以及连线关系增加部分属性扩展信息
2023-07-03 15:08:38 +08:00
446052889@qq.com
8e933cc1ca 手册合并问题格式-默认行距问题处理 2023-07-03 11:30:41 +08:00
2f8705f714 发布流程提交的时候进行连线校验 2023-07-02 23:40:21 +08:00
7ac4e04d9c L4根据流程定义ID判断 2023-07-02 19:13:05 +08:00
446052889@qq.com
3513333aad 手册合并问题格式丢失问题处理 2023-07-02 17:58:57 +08:00
446052889@qq.com
6c78a374f8 岗位手册应用源码 2023-07-02 03:01:37 +08:00
qinoy
78c8c19c94 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-06-30 17:52:23 +08:00
qinoy
391ec0256d 端到端 新拖拽到画布中的元素 增加元素类型属性 elementType 2023-06-30 17:52:14 +08:00
030e6488ea OA待阅提交 2023-06-30 17:51:48 +08:00
28ffdedb99 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-06-30 17:37:40 +08:00
f796545496 文件架构批量刷新属性代码修改 2023-06-30 17:37:27 +08:00
qinoy
18018f8c7b 端到端功能 范围框内外元素 连线处理 2023-06-30 16:53:34 +08:00
99edb3460c 文件移动controller代码修改,增加L4流程架构移动
增加个人有权发起流程的代码修改
2023-06-29 20:55:52 +08:00
70357a2ee3 epc流程 2023-06-28 19:52:59 +08:00
qinoy
75bf8f0942 端到端功能 设计器部分范围框优化 加了一些交互校验 2023-06-27 18:01:32 +08:00
4fd7c74484 发布流程增加L4内容提交 2023-06-27 14:36:31 +08:00
e1fd412254 增加判断当前登录是否为事业部,是展示一级部门,否则展示二级部门或者当前所在部门,增加个人视图过滤代码判断 2023-06-27 13:48:44 +08:00
bb3445f5a9 修改架构视图增加部门过滤 2023-06-27 10:08:26 +08:00
f54e31b0b5 架构视图增加部门过滤,后端代码已经完成,参数也已经定义,传参名为:departId 多选间隔为英文逗号, 2023-06-25 18:56:35 +08:00
0dbba648cd 增加流程模型连线校验功能,避免用户出现手工连线失误的情况 只是提示并不会影响保存 2023-06-25 13:55:10 +08:00
qinoy
3100ad5904 端到端功能 针对子流程节点形状属性【子流程模型】相关接口做调整 2023-06-20 17:41:08 +08:00
08c0c92a9d Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-06-20 13:26:30 +08:00
711f4fff70 树形网格字典选择清除历史相关数据修改 2023-06-20 13:26:09 +08:00
qinoy
49e4f61d34 端到端功能 节点一键展开与闭合功能按钮显示逻辑优化 2023-06-20 10:32:17 +08:00
48722c9bc8 文件状态批量修改增加修改更新时间逻辑 2023-06-19 17:25:31 +08:00
3a7582940a 建模索引修改判断逻辑 2023-06-19 15:16:05 +08:00
df063e5589 建模索引修改判断逻辑 2023-06-19 13:31:27 +08:00
qinoy
83424f1af9 针对端到端功能 也就是建模类型为process.subprocess的模型文件 设计器保存接口加入子节点展开与闭合状态记忆的逻辑 2023-06-19 09:58:32 +08:00
qinoy
0430aa6205 端到端功能 子流程节点展开后的范围框加上关联文件的名称 2023-06-17 16:41:28 +08:00
qinoy
b59b8ed3f9 端到端功能 节点展开与闭合 引入观察者模式优化节点位置变更 以及优化连线渲染处理器 2023-06-17 15:55:59 +08:00
qinoy
6b00e2e46c 端到端功能 节点一键展开与闭合代码阶段性提交 针对节点布局和连线还需继续优化 2023-06-16 14:42:30 +08:00
qinoy
9a28bdf7c0 端到端功能 子流程节点一键展开与闭合 代码阶段性提交 2023-06-15 17:52:09 +08:00
9bb5f1197e 创建发布流程 2023-06-15 13:59:31 +08:00
wangpf
84404ab69a 建模导引首次创建模型逻辑优化 2023-06-14 21:11:45 +08:00
wangpf
38a6156f85 权限补发表单字段修改 2023-06-14 18:47:58 +08:00
wangpf
e1f554b449 建模导引功能,提交jar包 2023-06-14 18:07:46 +08:00
wangpf
64792581d0 建模导引功能 2023-06-14 18:01:39 +08:00
qinoy
99c43f7571 端到端功能 节点展开与闭合功能优化 2023-06-14 17:04:58 +08:00
1e600221fd 视图文件上传 2023-06-14 15:11:54 +08:00
cb8107de87 视图更新提交 2023-06-14 14:50:12 +08:00
a84b05836b 增加废止带出附件功能 2023-06-14 14:36:32 +08:00
qinoy
ac1abfc792 端到端功能 节点展开与闭合功能优化 2023-06-14 14:18:35 +08:00
qinoy
0e50564887 端到端功能 节点展开与闭合功能优化 2023-06-13 17:33:47 +08:00
qinoy
e7b489532a 端到端功能 节点展开与闭合 连线优化 2023-06-13 13:47:11 +08:00
wangpf
54f1793929 流程模型清单增加查询器 2023-06-13 09:25:05 +08:00
wangpf
08e8ba42a7 流程模型清单增加4个流程架构字段 2023-06-12 20:00:51 +08:00
9c4ab6bf42 OA补发待阅代码提交 2023-06-12 19:56:24 +08:00
qinoy
9d42041fab 端到端功能 节点展开与闭合 代码优化 2023-06-12 17:33:21 +08:00
qinoy
ea80535d27 端到端功能 节点闭合代码优化 2023-06-12 16:21:56 +08:00
f7f93e1f9f 发布代码提交 2023-06-12 16:09:14 +08:00
8e1bc7a8fd 生成手册优化 2023-06-12 14:26:43 +08:00
qinoy
57124ad5dd 端到端流程 节点展开与闭合代码优化 节点闭合 之前因展开移动的节点随着节点闭合而归位 2023-06-12 10:08:25 +08:00
qinoy
a91dd7482b 端到端功能 代码阶段性提交 2023-06-09 16:06:39 +08:00
qinoy
bb07770c4e 小组权限优化&端到端功能 节点展开部分代码提交 2023-06-08 17:57:45 +08:00
wangpf
69247ee624 更新流程模型清单bo表 2023-06-08 15:20:08 +08:00
wangpf
0a682ee169 流程模型的节点没有属性的时候也同步到流程模型清单视图里 2023-06-08 15:19:21 +08:00
qinoy
fc8e0747ca 端到端功能 节点展开与关闭相关代码提交 2023-06-08 13:52:50 +08:00
wangpf
5571bba060 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-06-08 10:48:00 +08:00
wangpf
fa88df10b3 1。优化流程模型清单查询条件 2023-06-08 10:47:46 +08:00
0963e601a4 更新架构图取值 2023-06-07 18:02:28 +08:00
3a69ac79e6 获取最新架构赋值 2023-06-07 18:01:10 +08:00
qinoy
bce486dd1c 根据客户反馈文档《优化需求23.5.29反馈-6.6更新》中小组权限问题 做调整 2023-06-07 17:47:04 +08:00
wangpf
f789cb2fa4 优化发布指导台账的逻辑判断 2023-06-07 16:39:21 +08:00
wangpf
f73e6abdec Merge remote-tracking branch 'origin/apps_dev' into apps_dev
# Conflicts:
#	com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/client/web/ProcessPublishWeb.java
2023-06-07 15:52:20 +08:00
wangpf
7a4b003ede 处理代码冲突 2023-06-07 15:50:30 +08:00
wangpf
9cdc103056 Merge remote-tracking branch 'origin/apps_dev' into apps_dev
# Conflicts:
#	com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/client/web/ProcessPublishWeb.java
2023-06-07 15:42:36 +08:00
wangpf
b61529beee 1.修复模型设计页面制度图表单图保存后模型消失问题 2023-06-07 15:40:05 +08:00
c848aea192 发布流程取最新架构信息 2023-06-07 15:13:09 +08:00
wangpf
05c67c3c2c Merge remote-tracking branch 'origin/apps_dev' into apps_dev
# Conflicts:
#	com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/client/web/ProcessPublishWeb.java
2023-06-07 11:41:49 +08:00
wangpf
a2dc09cdd5 1.流程制度发布导引功能
2.优化模型预览布局
2023-06-07 11:40:31 +08:00
d6a2e32cec 去掉失效导包 2023-06-07 09:28:35 +08:00
cbf1438d34 架构视图代码提交 2023-06-06 19:38:47 +08:00
6fac2f6cd1 加入重新刷新手册\实时插入人数 2023-06-06 19:37:37 +08:00
qinoy
db77c8892d 端到端功能 节点展开与关闭 阶段性代码提交 2023-06-06 17:48:01 +08:00
qinoy
3c9f5a8a84 端到端功能 节点展开 范围标识框限制内部元素活动范围 相关代码提交 2023-06-06 15:13:35 +08:00
qinoy
acd3a86f5d 端到端功能 节点展开后 相关交互的部分代码提交 2023-06-06 09:38:57 +08:00
803e142b59 重新生成手册/生成附件/插入实时记录表 2023-06-05 15:19:42 +08:00
wangpf
aaa423e4ab 流程模型预览布局修改 2023-06-05 11:44:33 +08:00
wangpf
9174ad16bc Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-06-05 11:11:01 +08:00
wangpf
97b2b47d72 流程清单BO修改名称为流程模型清单
提交jar包
2023-06-05 11:10:38 +08:00
bede329000 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-06-03 10:46:09 +08:00
179825dc44 伊利集成应用提交 2023-06-02 19:51:39 +08:00
qinoy
95415a3f4b 端到端功能 节点展开交互部分代码提交 2023-06-02 17:53:12 +08:00
qinoy
0c3a58ce1b 端到端功能 节点展开后 范围标识框交互部分代码提交 2023-06-02 15:18:44 +08:00
wangpf
8a6f6544fb 添加流程模型清单图标 2023-06-02 11:43:33 +08:00
qinoy
05cf6d772e 端到端功能 总图生成后存储的模型信息里增加布局方向信息 方便后续节点展开处理连线 2023-06-02 10:01:20 +08:00
9e2605b648 OA推送接口日期修改/发布页面增加提醒/增加刷新/编号增加L4 2023-06-01 21:01:13 +08:00
88f94eac90 制度、表单建模数据提交/快捷发布功能/文件属性增加L4架构数据 2023-06-01 17:49:43 +08:00
wangpf
1436ab758c Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-06-01 16:22:45 +08:00
wangpf
8ab7b2a38e 1.批量修改文件发布状态时同步权限数据到权限阅览
2.泳道图和EPC流程模型增加点击按钮查看模型的形状属性
2023-06-01 16:22:17 +08:00
qinoy
cc3f35a635 端到端功能 节点展开后 展开关闭的图标渲染 2023-06-01 12:19:43 +08:00
qinoy
89e1b82652 端到端功能 节点展开 阶段性代码提交 2023-06-01 11:12:44 +08:00
wangpf
b47e182781 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-06-01 10:37:13 +08:00
qinoy
c2a4fed841 端到端功能 节点展开后 范围标识框位置大小计算以及内部节点与连线的位置计算调整 2023-06-01 09:57:30 +08:00
qinoy
0861887839 给赵磊打包前端vue代码 2023-06-01 09:09:04 +08:00
18e444723b PALvue代码提交 2023-05-31 18:22:35 +08:00
qinoy
8e64b1e6f5 端到端功能 节点展开部分代码提交 2023-05-31 18:04:20 +08:00
qinoy
d563f44d36 端到端功能 节点展开连线处理代码提交 2023-05-31 15:30:06 +08:00
qinoy
5bd745ee3e 端到端功能 节点展开 纵向布局连线处理部分代码提交 2023-05-31 14:18:02 +08:00
qinoy
7e4770bc14 端到端功能 节点展开部分代码提交 2023-05-30 17:57:50 +08:00
qinoy
9ca7ae12d2 端到端功能 节点展开部分代码提交 2023-05-30 17:46:55 +08:00
qinoy
acb645d381 端到端功能 节点展开部分代码提交 2023-05-30 16:32:05 +08:00
wangpf
07350f350d Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-05-30 14:32:41 +08:00
wangpf
0ecbc0e3dc 优化模型预览页面评论div的高度 2023-05-30 13:54:18 +08:00
qinoy
17e75db1c0 小组管理按钮 连续点击两次 内容消失问题 2023-05-30 10:30:09 +08:00
wangpf
07a09e3a88 1.文件状态批量修改试图增加批量修改功能
2.优化权限补发表单和OA补发表单
2023-05-29 19:34:19 +08:00
2d7507440b 表单、制度手册增加L4 2023-05-29 17:10:03 +08:00
qinoy
1a0a4cd15f 端到端功能 图生成前置处理 节点根据被指向的连线数量进行排序 2023-05-29 17:03:16 +08:00
qinoy
a9ea67c8da 端到端功能 节点与连线布局调整 2023-05-29 15:48:27 +08:00
8d2f525b8b 发布增加L4代码 2023-05-29 15:03:20 +08:00
wangpf
73e009d436 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-05-29 14:18:04 +08:00
wangpf
c247332530 修改流程模型预览页面布局 2023-05-29 14:17:41 +08:00
yhyd
b6c23fdcfe 端到端功能 节点展开相关代码提交 2023-05-26 17:37:57 +08:00
qinoy
f087279d5e 端到端功能 节点展开相关代码提交 2023-05-25 17:52:10 +08:00
wangpf
75bc7cb791 修复获取是否发送通知字段时空指针问题 2023-05-25 14:19:57 +08:00
wangpf
8003bcc707 将发布流程的bindid复制到新增的外键列,去掉sql分号 2023-05-24 20:12:47 +08:00
wangpf
de24bafa66 提交jar包 2023-05-24 19:50:54 +08:00
wangpf
cd06cb0e70 将发布流程的bindid复制到新增的外键列 2023-05-24 19:49:48 +08:00
wangpf
b51a2a8a6b 1.补充发送OA待阅流程增加按人员或部门更新权限范围
2.补充发送OA待阅流程增加是否发送通知按钮
3.权限补发流程补发权限逻辑优化
2023-05-24 19:18:08 +08:00
qinoy
c068e9195f 端到端功能 图形与连线的层级大小问题 2023-05-24 17:59:33 +08:00
qinoy
d8b9ac9fe6 端到端功能 节点位置分布与连线处理阶段性代码提交 2023-05-24 14:10:21 +08:00
qinoy
1506bf1270 端到端功能 连线处理相关代码提交 2023-05-23 17:57:05 +08:00
qinoy
f99c09f33f 端到端功能 连线处理相关代码提交 2023-05-23 16:14:01 +08:00
35d1369daf 发布代码提交 2023-05-23 14:18:49 +08:00
5d3014bd65 发布表单 2023-05-22 19:44:47 +08:00
wangpf
fe7caec033 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-05-22 19:38:23 +08:00
wangpf
52e7e047de 1.权限阅览导入功能->组织,岗位,职级填写中文转换为对应id或编码
2.权限阅览数据视图组织,岗位,职级显示修改
3.权限补发功能
2023-05-22 19:37:59 +08:00
7544f72a87 L4编号生成\矩阵导出增加字段 2023-05-22 10:53:41 +08:00
qinoy
075507553c 端到端功能 连线相关代码提交 2023-05-19 17:45:13 +08:00
a46cba6ceb 发布存储,表单代码提交 2023-05-19 15:39:34 +08:00
qinoy
057c4762b8 端到端功能部分代码提交 2023-05-18 17:45:19 +08:00
6ca569f7c0 权限矩阵、发布申请表bo,表单,视图模型上传 2023-05-18 14:26:03 +08:00
ouyang
7d76405fff 端到端功能后台应用功能 2023-05-17 17:49:48 +08:00
890239354a 增加发布图标 2023-05-16 21:16:33 +08:00
qinoy
016a3eca2b 节点位置分布算法 2023-05-16 18:17:38 +08:00
c008985d94 发布选择后增加所属分部 2023-05-16 11:30:10 +08:00
8becd9ecce 流程手册增加L4架构\新建架构模型添加L4赋值 2023-05-15 15:16:57 +08:00
cd9ef6fea2 流程阅览附件排序 2023-05-15 13:45:49 +08:00
qinoy
ec180c2ecc 端到端功能 图形节点分布相关代码提交 2023-05-12 17:34:43 +08:00
hjh
69c949e6b0 涉及外部jar包/添加将已阅复制至另一张表并删除本表已阅数据 2023-05-12 14:34:14 +08:00
ouyang
2a5378a9df 端到端功能后台应用功能入口部分提交 2023-05-11 19:03:33 +08:00
90b1d0af07 增加zip,rar文件上传限制\画布增加快捷发布操作 2023-05-11 17:20:27 +08:00
hjh
d51705aea4 单个修改文件状态 =》批量修改文件状态 2023-05-11 16:47:04 +08:00
hjh
3cfeb914c1 批量修改权限阅览历史数据的bindid (定时器,手工执行一次) 2023-05-11 16:00:17 +08:00
hjh
11f32941f0 重新添加权限时,使用视图的bindid(703) 2023-05-11 15:58:30 +08:00
hjh
94c4d43bf8 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2023-05-11 14:11:07 +08:00
hjh
ccc1b62545 文件阅览权限批量导入更新,部门名称转换为id 2023-05-11 14:09:40 +08:00
ouyang
4aaa69a671 端到端功能后台应用功能入口部分提交 2023-05-10 18:38:23 +08:00
d0e3428cd5 1.注释掉待阅cmd查询查阅次数sql语句
2.发布创建待阅日志时把sql语句*改为ID
2023-05-09 22:51:46 +08:00
qinoy
2ac749b95b 端到端类型建模方法应用初始化 2023-05-08 17:35:28 +08:00
4a2cb8d82d 工具类代码上传 2023-05-06 16:41:58 +08:00
qinoy
66178adde6 小组管理 角色管理 修改角色权限界面加载慢的问题 2023-05-05 15:55:17 +08:00
81ad660ce8 流程发布提交生成手册时去掉回填生效日期 2023-04-27 22:50:13 +08:00
cd5f61e630 新建文件时校验时间太长问题解决 2023-04-23 06:38:21 +08:00
qinoy
87e84d6b37 伊利客户反馈优化点修复
详情参考【优化项反馈-4.19】文档
2023-04-20 16:42:35 +08:00
qinoy
781a17337e 小组权限数据变更 小组下角色权限数据丢失的问题解决 2023-04-19 16:36:20 +08:00
qinoy
49c26905a9 数据属性 角色模型跳转 多版本下 小组用户权限问题 2023-04-12 10:41:28 +08:00
4b8f7c67ca 优化升版版本号同步 2023-04-09 20:52:23 +08:00
8a8c4a1953 新建模型时间输出/优化切换升版图形 2023-04-06 18:26:16 +08:00
446052889@qq.com
b6bae20484 pal管理中心小组管理列表加载和更新小组速度优化 2023-04-06 12:54:23 +08:00
446052889@qq.com
80eb0ea8cd 发布部门由直接作为条件查询调整为发布部门及所有子部门作为条件查询 2023-03-28 09:29:46 +08:00
22dcfe7a0e 普通用户不允许删除已发布文件 2023-03-24 13:41:45 +08:00
5e099e480d 解决同步升版角色图关联模型未带出问题 2023-03-23 18:29:42 +08:00
7d938636e6 增加筛选条件 2023-03-22 16:22:22 +08:00
07e4202fd0 发布增加筛选条件 2023-03-22 16:19:12 +08:00
008d75bf43 流程发布附件排序 2023-03-22 14:17:14 +08:00
2c0e28288d 流程发布推送文件调整 2023-03-16 14:50:24 +08:00
459f9177c0 制度手册编号排序优化 2023-03-06 17:18:53 +08:00
qinoy
97a27211fd 小组权限数据变更,小组下角色权限数据遗留变更前脏数据问题
设计器形状属性关联弹窗数据树小组下未过滤问题
2023-02-23 15:40:20 +08:00
5a22c7584a 流程发布推送EHSQ调整 2023-02-22 13:47:11 +08:00
359a2d0711 更新岗位定时器查询条件 2023-02-22 13:39:42 +08:00
446052889@qq.com
bab1fa784c 版本号格式刷多版本处理方式由跳过调整为处理当前使用中的版本流程 2023-02-21 16:29:38 +08:00
0522307389 泳道图升版处理 2023-02-20 16:37:12 +08:00
7f70305592 处理多次新建角色图问题 2023-02-17 14:28:07 +08:00
13e4e6cce1 解决升版导致错误多次新建角色图问题 2023-02-17 14:18:42 +08:00
d3e5ea4367 流程发布除发起节点其他节点不触发子表保存方法 2023-02-17 11:30:50 +08:00
446052889@qq.com
c042319d49 正常json文件无法打开的处理,属性更新顺序打乱 2023-02-15 18:04:26 +08:00
446052889@qq.com
0b4864503c 正常json文件无法打开的处理,属性更新顺序打乱 2023-02-15 18:03:20 +08:00
qinoy
196b49c68e 图形数据显示规则的BUG 2023-02-15 17:40:16 +08:00
446052889@qq.com
449b5cc2ec 正常json文件无法打开的处理 2023-02-15 15:28:48 +08:00
446052889@qq.com
63b1b82e36 正常json文件无法打开的处理 2023-02-15 15:24:41 +08:00
899a7e6e56 去掉制度手册修订记录下的空白页 2023-02-14 11:33:51 +08:00
b19c143be1 流程发布文件为表单或者操作指导,设置一二级流程责任人是否审核为否 2023-02-13 17:26:58 +08:00
de12e4fad1 表单/流程手册附件按名称排序优化 2023-02-13 17:25:21 +08:00
b3a9c3eab9 流程/制度添加外部相关文件属性 2023-02-13 17:23:52 +08:00
qinoy
a9d21891ad 架构筛选历史条件未清除问题 2023-02-07 17:00:32 +08:00
38a3dac969 流程发布,待阅界面附件按名称排序 2023-02-07 08:46:02 +08:00
fe0e3ba494 模型阅览界面附件按名称排序 2023-02-07 08:40:35 +08:00
d49f93bcfd 手册附件按附件名称排序 2023-02-07 06:00:16 +08:00
qinoy
35b5b0c426 形状属性-属性描述未生效问题 2023-02-06 17:00:15 +08:00
722d0f068b 岗位显示 2023-02-02 22:46:31 +08:00
676ff0c65a 模型阅览显示判断的活动属性 2023-01-30 15:48:00 +08:00
db44418195 伊利集成,数据看板,模型阅览代码上传 2023-01-09 00:36:43 +08:00
d83318f519 流程发布表单保存时保存文件类型到主表 2023-01-09 00:35:04 +08:00
be52bcd966 手册导出低版本时,不显示高版本的修订记录 2023-01-08 23:04:54 +08:00
qinoy
4a93b6553f 伊利项目 补上 流程手册步骤竖表空白页问题 2023-01-05 18:04:20 +08:00
qinoy
e6ac2f5eba 伊利项目 流程手册输出报告时 流程说明表格下因为存在回车符的原因 导致当表格正好占满一页时会出现空白页的问题 2023-01-05 17:37:47 +08:00
qinoy
f8bf840f34 伊利项目 流程清单导出增加上级名称字段 2023-01-05 14:57:54 +08:00
de6da5efb5 阅览权限,岗位职级取并集 2023-01-03 05:52:47 +08:00
e5f64407af 修改制度手册生成错误提示 2022-12-31 14:12:17 +08:00
43e6298d09 管理看板代码提交 2022-12-30 23:23:33 +08:00
c35629be39 伊利集成,数据看板代码上传 2022-12-30 17:28:01 +08:00
27b8b76cea 解决移动文件出现空格 2022-12-30 16:46:51 +08:00
qinoy
c96a2a681c 伊利项目 模型转换连线BUG处理 2022-12-30 14:00:24 +08:00
a0202ceddd 推送EHSQ版本号修改 2022-12-30 11:01:26 +08:00
f9d751687f 个人视图部门视图代码提交 2022-12-29 21:44:13 +08:00
c59d79830c 提交管理看板伊利集成代码 2022-12-29 10:12:08 +08:00
e947053131 流程发布文件类型回填到主表 2022-12-28 23:12:08 +08:00
446052889@qq.com
e4f08b74e7 模型清单导入由匹配最新版本模型改为匹配当前使用中版本模型 2022-12-28 16:23:12 +08:00
4e83453c93 手册附则第一行去掉段落空格 2022-12-28 15:49:26 +08:00
cc36c77ea6 流程发布推送EHSQ文件 2022-12-28 15:48:02 +08:00
446052889@qq.com
e9c8701cc0 处理扩展属性出现链接信息的错误 2022-12-28 14:10:21 +08:00
qinoy
901f047405 伊利项目 模型转换功能 图形间距问题以及连线锚点问题解决 2022-12-26 18:53:41 +08:00
29b29ea7f9 流程手册修改角色名称 2022-12-26 13:39:53 +08:00
eeb32482c1 同步岗位增加查询条件 2022-12-25 17:23:53 +08:00
e27f04c51c 工程技术文件属性配置 2022-12-16 10:27:59 +08:00
f9a5f16780 增加工程技术标准模型文件 2022-12-16 10:13:16 +08:00
qinoy
27595d769f 伊利项目 模型转换功能 2022-12-15 11:42:10 +08:00
f4a12e158e 流程发布结束时,同步文件状态标识 2022-12-15 09:18:13 +08:00
qinoy
000b1ab5ac 伊利项目 模型转换功能 2022-12-14 15:00:32 +08:00
qinoy
ba49f71402 伊利项目 模型转换 epc转bpmn 2022-12-13 20:03:44 +08:00
qinoy
715840e8a6 伊利项目 模型转换放开epc转bpmn入口 2022-12-12 13:57:12 +08:00
qinoy
74cc0cc6dd 伊利项目 模型转换应用增加 epc转bpmn 2022-12-12 11:24:00 +08:00
c4db99c679 制度文件模型阅览暂时去掉节点附件显示 2022-12-08 11:29:27 +08:00
446052889@qq.com
dc644d5823 流程手册术语、职责角色表格内部的换行单独使用换行符处理,避免行间距问题 2022-12-02 16:35:14 +08:00
3d00447255 伊利集成,数据看板代码上传 2022-12-01 14:15:38 +08:00
bb053c2e7c 手册左对齐展示 2022-11-29 16:09:27 +08:00
658641e993 解决绩效名称没有回填问题 2022-11-29 15:05:28 +08:00
e8b27c99c9 发布流程推送oa暂时去掉多线程 2022-11-29 10:42:46 +08:00
15b216d4fb MA绩效修改 2022-11-28 17:44:08 +08:00
be4c1cc53b 绩效代码完善 2022-11-28 17:41:47 +08:00
3d3ecad7df 发布页面去掉表单模型和制度模型显示 2022-11-28 12:54:41 +08:00
5db2645f83 发布移动端去掉制度模型和表单模型阅览只显示附件 2022-11-25 14:20:51 +08:00
446052889@qq.com
5eeccf41fe 流程清单查询文件属性时性能优化 2022-11-24 17:55:36 +08:00
2c4056a284 流程发布 多线程推送待阅
发布表单文件附件排序
2022-11-23 20:43:48 +08:00
a98158e9b4 手册去掉附件的序号,并按上传时间排序 2022-11-23 20:43:04 +08:00
f0c955103a 流程阅览附件顺序处理 2022-11-23 20:27:46 +08:00
397853a68e 上传附件排序恢复 2022-11-23 20:10:11 +08:00
bba471fc4e 1.生成编号时排序生成
2.推送oa待阅改为每次推送300条
2022-11-23 12:58:46 +08:00
b093205609 连辉代码还原 2022-11-23 12:57:38 +08:00
75e853b0b4 模型附件排序 2022-11-23 12:02:58 +08:00
24a0a3532b 制度图第一个节点附件不显示 2022-11-23 10:56:15 +08:00
9083f2b399 根据正文生成条款时删除原正文文件
正文生成条款生成规则调整
2022-11-23 00:32:22 +08:00
772e3a6778 补充提交 2022-11-22 00:29:28 +08:00
309bceadd6 流程发布变更显示规则修改 2022-11-22 00:27:42 +08:00
b679781397 模型阅览附件显示修改 2022-11-22 00:25:03 +08:00
04aca728a7 获取文件属性异常问题 2022-11-22 00:24:05 +08:00
aa5fc98a1f 流程发布变更时文件选择过滤调整 2022-11-21 18:02:59 +08:00
70dd07546a 发布子表文件显示顺序调整 2022-11-21 16:52:15 +08:00
446052889@qq.com
4e11cd28e7 流程清单导出时获取文件属性改为缓存获取数据 2022-11-21 15:58:59 +08:00
c1a7f583f6 流程发布变更时带出新版的架构 2022-11-21 13:56:16 +08:00
e048203d2c 去掉必填校验 2022-11-21 10:07:08 +08:00
7c9ea41692 判断附件为空状态 2022-11-18 10:52:34 +08:00
13bc4a006d 制度手册根据xml生成手册调整 2022-11-18 05:36:07 +08:00
0177a06443 流程发布表单暂时去掉表单手册显示 2022-11-18 05:34:46 +08:00
de06841ea4 打包下载增加一层文件夹 2022-11-17 19:33:48 +08:00
40f34e1e1a 流程手册,泳道图生成手册时显示判断节点
制度手册,附件列表过滤掉第一个节点形状上的附件
2022-11-17 11:21:34 +08:00
5acbf4963a 加入校验支持文件判空异常处理 2022-11-16 18:18:59 +08:00
9d2c27142f 流程发布模型阅览调整 2022-11-16 17:15:00 +08:00
446052889@qq.com
f37662f0e9 流程清单筛选 2022-11-14 20:11:46 +08:00
d0618c1b92 正文生成条款时挂的附件内容为空问题处理 2022-11-10 16:02:01 +08:00
78af4d28bc 门户页面文件阅览代码上传 2022-11-10 13:50:03 +08:00
04a6595712 去掉无用输出 2022-11-10 13:48:22 +08:00
e6fb9ce129 流程发布添加撤销时修改审批状态/调整OA待阅日志 2022-11-10 13:23:56 +08:00
110bcc04df 流程手册/制度手册调整相关支持文件获取方式 2022-11-10 13:22:15 +08:00
446052889@qq.com
daf762aeeb pal小组角色权限支持流程清单应用,且流程清单数据受小组权限控制 2022-11-10 11:12:09 +08:00
446052889@qq.com
a991288c31 批处理创建模型形状部分增加校验类型是否匹配 2022-11-09 15:57:12 +08:00
1dc1b986ab 根据正文生成条款代码调整 2022-11-09 15:25:17 +08:00
cb9532f977 伊利集成代码提交 2022-11-09 15:23:34 +08:00
9a2f1ce7e3 数据看板代码提交 2022-11-09 15:22:35 +08:00
9d7f2e0475 pal文件处理工具类代码提交 2022-11-09 15:21:52 +08:00
446052889@qq.com
2cf503713a 设计器形状锚点文本过长换行时画布缩小后文本变大问题 2022-11-08 18:03:08 +08:00
140a9ada10 流程发布推送OA待阅文件日志完善 2022-11-08 18:00:59 +08:00
c895595738 排序 2022-11-07 21:02:20 +08:00
b7b1b6cae5 流程手册排序字段修改 2022-11-07 19:41:58 +08:00
64e0b8fc81 手册排序字段调整 2022-11-07 19:34:27 +08:00
5d5f3a0533 修改升版/副本绩效图bug/更改排序字段 2022-11-07 19:33:03 +08:00
6195a008d7 流程发布,多线程推送OA待阅 2022-11-07 14:04:49 +08:00
96e976e0a8 流程手册去掉无用输出 2022-11-07 14:04:13 +08:00
646a4984fc 发布流程代码整理合并 2022-11-07 10:15:02 +08:00
4a6c7513a5 绩效bug修复 2022-11-06 21:14:12 +08:00
75480f3fb8 制度手册xml正文解析无编号问题处理 2022-11-06 06:19:51 +08:00
84a27d589a 流程发布推送OA、EHSQ、KMS代码调整 2022-11-06 06:18:35 +08:00
qinoy
60b612b751 伊利项目 架构筛选功能遗漏的修改 2022-11-05 16:16:28 +08:00
b6e7902e76 预览提交 2022-11-03 21:42:43 +08:00
06d6f9b2e6 还原阅览附件版本 2022-11-03 14:40:26 +08:00
5c665f3aab 优化防止产生错误数据 2022-11-03 10:56:59 +08:00
07d8018b11 阅览优化 2022-11-02 22:23:56 +08:00
9b483442c7 关联属性增加所有排序 2022-11-02 21:16:04 +08:00
994db05838 改为查询epc和泳道图 2022-11-02 20:32:24 +08:00
b9ca541124 批量刷新绩效图关联关系 2022-11-02 17:24:33 +08:00
39f6c38261 左侧新建图形权限 2022-11-02 16:51:00 +08:00
c04e2e3b3b 从pal创建发布流程时生成两条bo记录bug修改 2022-11-02 16:18:27 +08:00
747cfc2849 制度上传原文生成条款时创建编号 2022-11-02 16:17:05 +08:00
fad02c77e1 泳道图配置编号格式刷
制度上传原文生成条款时带编号
2022-11-02 16:15:59 +08:00
947d646a5b 解决制度文件无法打包下载问题 2022-11-02 16:01:57 +08:00
57b0556cff 支持文件排序 2022-11-02 15:21:53 +08:00
422377c19c 修改手册排序问题 2022-11-02 14:06:14 +08:00
b8f90fd4fa 解决发布部门/支持文件排序问题 2022-11-02 14:05:08 +08:00
859402c698 制度生成条款生时自动生成编号 2022-11-02 10:22:34 +08:00
ed7e3f55d5 根据制度正文生成条款调整 2022-11-01 14:47:27 +08:00
16c0b40946 制度上传正文生成条款 2022-11-01 13:47:22 +08:00
446052889@qq.com
2d697f5ba4 导入泳道图默认形状大小修改为150*66 2022-11-01 11:24:25 +08:00
446052889@qq.com
f5b471a225 导入泳道图形状文本显示了多余内容问题 2022-11-01 11:21:17 +08:00
7258cce851 pal代码提交 2022-10-31 22:32:28 +08:00
944e8e6b94 优化术语样式 2022-10-31 21:43:51 +08:00
1acf327c93 解决左侧右侧显示不一致问题 2022-10-31 19:21:14 +08:00
c216fdc4bf 手册内版本号改为取模型版本号 2022-10-31 17:42:09 +08:00
99ea49859b 模型界面默认提供预览手册权限 2022-10-31 17:09:27 +08:00
qinoy
58e6170283 解决流程发布应用未完全提交时审批中状态的bug 2022-10-31 16:26:50 +08:00
qinoy
74813fe082 架构筛选文件夹多版本下的bug 2022-10-31 16:19:00 +08:00
446052889@qq.com
02894b8bd4 二级标题默认调整 2022-10-31 11:30:51 +08:00
446052889@qq.com
77a7457de4 回收站重复问题 2022-10-31 11:01:59 +08:00
ce20a019b1 解决停用版本问题 2022-10-31 10:56:01 +08:00
8f751bbc9d 流程发布发起人提交后刷新手册
流程发布生效日期格式调整
2022-10-29 17:01:20 +08:00
23d8c047bb 表格拖拽操作/阅览编号优化 2022-10-29 10:46:38 +08:00
446052889@qq.com
4c9bc569ac 提示语句调整 2022-10-28 13:52:22 +08:00
446052889@qq.com
67f63b8486 4989 形状锚点图标不随着画布放大缩小 2022-10-28 13:47:31 +08:00
dac9c4bf3f 异常岗位数据插入日志 2022-10-28 12:12:28 +08:00
446052889@qq.com
868b561924 只读模型文件属性出错问题 2022-10-28 10:33:08 +08:00
446052889@qq.com
89523b8852 建模管理修改属性时显示进度条,空指针异常处理 2022-10-28 10:28:36 +08:00
99b651be2f 正式环境属性配置上传 2022-10-27 19:36:16 +08:00
ab5518fd8e 非管理员不允许修改架构/pal打包 2022-10-27 19:21:47 +08:00
796db2b193 流程发布页面调整 2022-10-27 17:33:58 +08:00
446052889@qq.com
2dbf2f8cc8 建模管理修改属性时显示进度条 2022-10-27 13:56:14 +08:00
da2207c9ae 伊利集成相关待办数据提交 2022-10-27 10:31:42 +08:00
21606d6a1d 流程发布获取流程经理调整,生成编号调整 2022-10-27 02:30:10 +08:00
f63f607023 表单手册文件标题修改
制度解析word正文
2022-10-27 02:28:52 +08:00
4c0cf05bd9 支持文件选择全部状态/表单去掉图/去掉输出/pal打包 2022-10-26 16:03:21 +08:00
db82ee8528 定时器提交 2022-10-25 20:50:54 +08:00
bc7b0c7df9 优化同步组织岗位 2022-10-25 20:26:21 +08:00
f8d2496248 表单图校验 2022-10-25 19:24:41 +08:00
ebf6ac2e2e fix file 2022-10-25 19:19:53 +08:00
c6fbb2fc6c 发布绩效修改/校验判断 2022-10-25 18:59:04 +08:00
446052889@qq.com
0470c7cee8 前后置流程功能开发,流程发布、变更、废止相关处理 2022-10-25 16:49:32 +08:00
9e7a4a5d72 默认展开角色数据/新建角色图校验/pal打包 2022-10-25 15:26:27 +08:00
446052889@qq.com
18692464c2 前后置流程功能开发,流程删除触发相关的流程接口形状删除 2022-10-25 15:16:32 +08:00
7d4fc49f3e 模型处理工具 2022-10-24 20:32:13 +08:00
53f4f8d588 流程结束后发送待阅,去掉表单重复文件校验 2022-10-24 19:14:29 +08:00
446052889@qq.com
bee7166d5b 前后置流程功能开发 2022-10-24 17:40:36 +08:00
4e0971d550 制度手册显示附件 2022-10-23 22:32:46 +08:00
dad440b539 EHSQ相关接口开发 2022-10-21 17:45:01 +08:00
9b8789bf4c 代码提交 2022-10-21 12:24:21 +08:00
4e4e33c36f 解决个人无法看到回收站/阅览附件无法打开/pal打包 2022-10-21 11:14:43 +08:00
5e672a7f1a 解决个人无法看到回收站/阅览附件无法打开/pal打包 2022-10-21 11:09:40 +08:00
2eb4fd3b2d 解决个人无法看到回收站/阅览附件无法打开/pal打包 2022-10-21 11:07:23 +08:00
fe71eadb19 去掉输出语句 2022-10-20 15:29:12 +08:00
fdef468c5a 废止流程过滤架构图/多行显示比例调整/pal打包 2022-10-20 15:26:29 +08:00
446052889@qq.com
eec46bd9bd 角色关联岗位批处理,支持不指定数量的岗位名称excel列 2022-10-19 18:49:16 +08:00
40b532e959 表单模型去掉多个表单图标 2022-10-18 14:50:02 +08:00
130d37e7cd 制度手册术语,适用范围异常处理 2022-10-18 14:22:32 +08:00
21f6bf8a5e 批量生成手册 2022-10-18 14:21:48 +08:00
432e000c40 阅览权限岗位和部门取并集 2022-10-18 14:20:36 +08:00
3351d6daff 特殊字符无法保存问题/无法移动问题/pal打包/显示xml附件/多行悬浮显示 2022-10-17 17:59:45 +08:00
d37aa0ac68 pal打包 2022-10-17 13:51:45 +08:00
446052889@qq.com
00e86e09a9 所有手册类的"无"标识文字全部设置缩进2字符 2022-10-17 10:02:25 +08:00
6f1f5ac5d0 发布校验代码提交 2022-10-16 18:05:05 +08:00
117e10145c 更新岗位定时器/PAL打包 2022-10-16 18:03:46 +08:00
2ee86fdec3 表单手册添加附则 2022-10-14 20:38:31 +08:00
0e3e13a62f 发布流程提交 2022-10-14 19:31:32 +08:00
098a2ea603 发布代码提交 2022-10-13 21:06:00 +08:00
9dfaf0b4c2 相关文件提交 2022-10-13 19:18:09 +08:00
4e70e6115d 附件批量上传修改 2022-10-13 15:48:03 +08:00
a8d70089b5 阅览文件显示问题 2022-10-12 19:07:39 +08:00
997d76df44 娱乐那移动端修改 2022-10-11 21:37:14 +08:00
bba2bde3e8 阅览样式修改 2022-10-11 21:34:49 +08:00
6769230581 阅览手册显示问题 2022-10-11 20:09:34 +08:00
c53c9a2697 流程阅览界面手册处理 2022-10-11 17:37:14 +08:00
446052889@qq.com
84cca3442c 制度手册多个大标题标签sect的情况处理 2022-10-11 17:27:05 +08:00
ff4e5ec531 表单模型属性调整 2022-10-11 10:37:59 +08:00
10a73a8441 发布无用代码删除 2022-10-10 18:53:04 +08:00
9b3cb619dd 优化小组显示问题 2022-10-10 18:24:42 +08:00
3778713e25 解决发布/阅览标题无法复制/调整评论文字内容 2022-10-10 18:19:46 +08:00
b48c65c7c2 制度手册导出添加识别操作指导 2022-10-10 12:23:13 +08:00
b065dac7a5 流程手册调整 2022-10-10 10:26:08 +08:00
6b980f5ebc 手册绩效换行 2022-10-09 21:46:56 +08:00
57acf46091 手册全部去掉L4 2022-10-09 18:36:10 +08:00
446052889@qq.com
f8db013c41 绩效部分特殊字符处理 2022-10-09 16:50:16 +08:00
翟林帆
8fb8d65def 绩效获取方式修改 2022-10-08 21:31:06 +08:00
5dc9b4c98c 修改阅览文字显示/修改下载功能/pal打包 2022-10-08 15:06:28 +08:00
qinoy
d18abe4238 模型转换应用补提sql文件与设计器功能入口 2022-10-08 14:28:08 +08:00
bde98c11af 模型阅览下载制度手册调整 2022-10-08 02:41:38 +08:00
3cf09bf7b9 隐藏架构 2022-10-08 00:15:57 +08:00
61ab95f2c2 移动端去空格 2022-10-07 22:14:07 +08:00
4b2e87fa85 优化空格编号无法排序问题 2022-10-07 22:12:10 +08:00
ab32a2b396 反查岗位数据代码 2022-10-07 20:44:00 +08:00
4e44fac003 附则特殊字符无法保存问题 2022-10-07 15:00:56 +08:00
4f80ce5c7e 修改模型阅览属性名称 2022-10-07 10:44:15 +08:00
e4fa7d7297 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-10-07 10:36:07 +08:00
964d377f4f 手册统一去掉L4名称 2022-10-07 10:35:52 +08:00
acb58c0185 流程阅览显示修改 2022-10-07 10:29:48 +08:00
d8f518a223 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-10-07 10:27:36 +08:00
b3b871a773 批量上传附件调整 2022-10-07 10:27:24 +08:00
5614c61d8b 岗位同步代码提交 2022-10-06 21:37:21 +08:00
696794b294 附件批量上传 2022-10-06 16:51:00 +08:00
7b80f17144 附件批量上传vue提交 2022-10-06 15:55:49 +08:00
d5b5a5433e 去掉手册目录 2022-10-06 11:25:44 +08:00
0597193421 制度生成条款优化 2022-10-06 10:55:27 +08:00
6359a04870 岗位代码提交 2022-10-05 21:42:27 +08:00
4063176d04 palvue打包/相关文件筛选/pal打包 2022-10-04 19:47:21 +08:00
60d74c7325 制度正文上传位置修改 2022-10-04 19:17:37 +08:00
qinoy
6cde3c51c1 模型转换功能 2022-09-30 18:23:21 +08:00
0a2153792e 代码删除 2022-09-30 17:50:34 +08:00
qinoy
326179e1ec 模型转换功能 2022-09-30 17:16:58 +08:00
10f4e2e655 发送待阅功能 2022-09-30 16:52:47 +08:00
qinoy
a702286895 模型转换功能 2022-09-30 16:45:31 +08:00
a414ac07f1 导入逻辑处理 2022-09-30 16:00:34 +08:00
ea338a7a8d 制度正文附件导入重复覆盖 2022-09-30 12:53:15 +08:00
qinoy
afabcb990d 模型转换应用阶段性提交 2022-09-30 10:57:19 +08:00
42ed863012 移动端发布调整 2022-09-29 19:07:31 +08:00
yangl
326b9592c3 文件属性表格类型保存 url encode 2022-09-29 16:02:44 +08:00
446052889@qq.com
f3b5cc9b78 模型、清单导入批处理关联属性校验去掉类型范围校验 2022-09-28 22:02:25 +08:00
a720cd0418 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-09-28 21:20:57 +08:00
3a372e3944 伊利集成代码提交 2022-09-28 21:19:22 +08:00
890282071a 移动端添加关联附件 2022-09-28 19:57:42 +08:00
qinoy
94219d7cbd 模型转换功能阶段提交 2022-09-28 19:12:20 +08:00
c3859b2745 绩效图形配置修改 2022-09-28 17:08:53 +08:00
572dcc02b6 移动端阅览样式调整 2022-09-28 16:08:37 +08:00
446052889@qq.com
0ceb6fcfec 模型、清单导入批处理关联属性校验由路径校验改为只用名称校验 2022-09-28 16:01:44 +08:00
4500661a91 流程发布添加选择流程经理提示 2022-09-28 14:24:24 +08:00
446052889@qq.com
f67e5f89e4 设计器中部分手册生成不可见问题 2022-09-28 10:18:53 +08:00
anhc
cc0f1e538b 模型转换jar提交 2022-09-28 09:55:23 +08:00
qinoy
881a988d76 模型转换应用阶段提交 2022-09-28 09:51:41 +08:00
226d5937dc 解决发布生成代办问题 2022-09-28 09:49:14 +08:00
543e5b9744 搜索文件条件调整 2022-09-28 09:43:25 +08:00
ee44c1ba3b 去掉定时器 2022-09-28 09:12:41 +08:00
bf66607edb 流程发布-保存前校验修改 2022-09-27 23:08:34 +08:00
79f24052db 发布校验提交/移动端阅览显示 2022-09-27 21:43:20 +08:00
7c2c31b750 发布变更图标更换 2022-09-27 20:48:27 +08:00
8eecb32070 移动端流程阅览样式调整 2022-09-27 17:53:51 +08:00
86af05c9ef 文件编码生成规则代码修改 2022-09-27 17:09:31 +08:00
cd6010a4fe 文件编号生成规则修改 2022-09-27 17:07:07 +08:00
ce00194f08 发布子表调整 2022-09-27 16:45:48 +08:00
5616a4705d pal打包 2022-09-27 15:19:45 +08:00
c6a42d9e25 发布图标显示 2022-09-27 15:18:24 +08:00
48e1db1248 岗位换行显示 2022-09-27 15:01:21 +08:00
5b22a86563 流程发布-修改移动表单样式,去掉保存校验 2022-09-27 14:41:13 +08:00
8ff7ea081a 去掉岗位显示 2022-09-27 14:01:38 +08:00
61f8e1b76f 修复移动文件判断 2022-09-27 12:32:45 +08:00
033567c81b 批量刷新角色图名称 2022-09-27 10:05:23 +08:00
446052889@qq.com
634bbf559b 关联文件时的处理 2022-09-27 09:55:06 +08:00
446052889@qq.com
c274442117 批量上传日期类型去掉时分秒 2022-09-27 09:49:38 +08:00
435a42bbed 去除排序 2022-09-26 18:28:44 +08:00
fabf0823f2 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-09-26 18:24:54 +08:00
edaef30e73 发布移动文件 2022-09-26 18:24:17 +08:00
b52f59f00f 数据迁移添加表单附件导入 2022-09-26 15:50:15 +08:00
4cdef1ca46 解决发布未发布分组显示/岗位显示超过..显示/PAL打包 2022-09-26 15:38:11 +08:00
446052889@qq.com
df82af1102 5614 流程清单- 把四级流程都勾选后导出不了 2022-09-26 14:54:10 +08:00
qinoy
f9404552a3 模型转换应用 2022-09-26 14:25:54 +08:00
e486a02b05 泳道图图形调整 2022-09-26 11:17:00 +08:00
a586da5760 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-09-26 11:16:33 +08:00
0dcf5b5daf 隐藏导入按钮 2022-09-26 10:49:30 +08:00
85eb9ce15b Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-09-25 23:36:36 +08:00
1dcaafc5a4 流程发布-流程中心新建发布流程 2022-09-25 23:36:25 +08:00
e438d147b8 发布移动端添加获取wsid 2022-09-25 23:00:44 +08:00
b778b4c989 解决vue页面日期组件修改 2022-09-25 18:27:48 +08:00
718dbe56c0 去掉重复流程图 2022-09-25 17:59:55 +08:00
b505c7960a Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-09-25 17:59:39 +08:00
ff8e2f11e0 流程发布-表单添加显示附件 2022-09-25 17:59:28 +08:00
bf79b80ca3 解决4598/4596禅道问题 2022-09-25 17:53:47 +08:00
b60210c7ef 质量校验换行/账号信息悬浮显示/文件权限提示语修改/pal代码打包/palvue打包 2022-09-25 16:56:19 +08:00
ade5c57d89 日期时间改为日期 2022-09-23 14:45:12 +08:00
446052889@qq.com
d4cfd08180 4989 形状锚点图标不随着画布放大缩小 2022-09-23 12:26:37 +08:00
qinoy
9c735dd93e 附件图标遮挡问题 2022-09-23 11:23:44 +08:00
qinoy
8deeb21922 模型转换 2022-09-23 11:10:41 +08:00
00cde76469 泳道图图形调整 2022-09-23 11:06:53 +08:00
446052889@qq.com
8aad23428d 5606 表单和制度建模页面,预览手册报错,需要调整 2022-09-23 10:07:05 +08:00
446052889@qq.com
651f57dd9f 5606 表单和制度建模页面,预览手册报错,需要调整 2022-09-23 09:53:06 +08:00
9f4f683f41 修复数据属性设置必填不显示星号/搜索模型增加版本管理/pal打包 2022-09-22 17:57:20 +08:00
anhc
98e5af9d7b 修复步骤横表手册流程图显示超宽高的显示图内容缺失问题 2022-09-22 17:16:41 +08:00
anhc
5653f21c1d 模型转换jar提交 2022-09-22 16:03:12 +08:00
qinoy
fc05fa4548 模型转换应用 2022-09-22 16:01:57 +08:00
yangl
b38e4a78a1 设计器快捷调整间距优化直线拐点 2022-09-22 15:51:41 +08:00
qinoy
ce8b780fc6 伊利项目 模型转换应用 2022-09-22 14:51:34 +08:00
anhc
bb07c395c2 修复禅道bug#4853 需要支持选择部门后选中部门下人员 2022-09-22 13:48:45 +08:00
anhc
8c80c182dd Excel导入泳道图前端下载按钮文字修改 2022-09-22 10:07:22 +08:00
ce86de37df 质量校验去掉保存校验 2022-09-22 09:38:24 +08:00
anhc
2c3b4c2186 Excel导入流程图review,节点编号的跨级,整数与小数,不规则等问题添加处理机制 2022-09-21 20:28:11 +08:00
3c8ca416d9 流程更新编号显示修改 2022-09-21 19:50:55 +08:00
1247191e0f 修改升版绩效图/复制副本绩效图生成位置/pal打包 2022-09-21 19:33:58 +08:00
qinoy
7e36bbd9a7 架构筛选文件类型条件补充 2022-09-21 18:02:59 +08:00
446052889@qq.com
ceac3b68fb 流程手册、表单手册、岗位手册表格内文本换行出现空白处理,目的、附则由文本处理为表格模式 2022-09-21 17:49:15 +08:00
446052889@qq.com
5c78ee865c 5581 流程图生成时岗位显示有问题,关联类型新增了同时关联模型和形状类型导致,
已调整手册获取数据、图片生成锚点更新数据、通用获取文件及形状属性接口三个地方
2022-09-21 16:20:39 +08:00
446052889@qq.com
f3c5c72c57 生成手册出现空指针问题 2022-09-21 15:39:39 +08:00
6778201fff ma判断修改 2022-09-21 15:10:41 +08:00
2976b627ce 添加方案图图标 2022-09-21 15:08:38 +08:00
1ac9f3203b 伊利接口提交 2022-09-21 14:04:49 +08:00
84a8927704 成员大小 2022-09-21 13:53:14 +08:00
446052889@qq.com
4bdb5aeaa9 bug5144,版本号批量刷新校验PAL数据是否重复机制调整,只校验Excel中包含的数据 2022-09-21 13:40:10 +08:00
00d5b8a776 发布历史过滤/MA隐藏发布手册/发布打包 2022-09-21 11:28:11 +08:00
b8bd989205 添加成员大小弹出框调整 2022-09-21 11:22:47 +08:00
446052889@qq.com
8ac17fda4b aris xml导入多版本状态下导入到使用中版本 2022-09-21 10:56:11 +08:00
ebcc65bcd3 泳道图图形调整 2022-09-21 10:17:19 +08:00
398d8a43f6 发布移动端调整/修复代码丢失/发布打包 2022-09-20 21:25:12 +08:00
c03990bcf0 增加方案图/质量校验优化/保存校验/pal打包 2022-09-20 21:12:48 +08:00
446052889@qq.com
06d18114af 制度图编号 2022-09-20 19:47:04 +08:00
446052889@qq.com
d7a6f9be2f 制度图编号 2022-09-20 19:45:20 +08:00
5806832d73 去掉强制修改口令 2022-09-20 19:22:50 +08:00
yangl
71c87ec088 设计器快捷调整间距直线拐点调整 2022-09-20 18:18:25 +08:00
0d919bbc4b 制度模型修改操作指导形状 2022-09-20 18:12:05 +08:00
0e4069aef1 流程发布校验重复 2022-09-20 17:47:38 +08:00
898a048d24 泳道图修改形状 2022-09-20 17:18:11 +08:00
34e9fca02b 制度模型操作指导形状修改 2022-09-20 16:00:49 +08:00
850519881d Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-09-20 16:00:19 +08:00
3120626891@qq.com
79ac034d27 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-09-20 15:37:08 +08:00
3120626891@qq.com
9f49423c3f 泳道图将前后置流程修改为上下游流程 2022-09-20 15:36:08 +08:00
d4f193b164 鼠标悬浮显示 2022-09-20 14:58:47 +08:00
a074976fec Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-09-20 14:30:36 +08:00
anhc
a3589d6071 模型转换jar提交 2022-09-20 14:10:53 +08:00
qinoy
f7b6051fcc 模型转换 2022-09-20 14:09:54 +08:00
qinoy
229743c1a6 模型转换应用 2022-09-20 14:04:49 +08:00
703f6bfcca Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-09-20 13:45:45 +08:00
0438023fec 解决制度图 2022-09-20 11:42:12 +08:00
db85aae55a 鼠标悬浮显示/附件大小显示 2022-09-20 10:49:44 +08:00
6c2b68184b 增加模型名称空格校验/解决新建制度图带出数据属性/PAL打包 2022-09-20 10:17:01 +08:00
anhc
a742c34d5a Excel导入流程图review,处理层级跳级以及递归跳级问题处理 2022-09-20 09:54:54 +08:00
c6179a3d90 打包新建模型增加判断空格校验 2022-09-20 09:54:28 +08:00
a89a241d38 发布 2022-09-19 19:02:06 +08:00
f679fbd894 获取wsid修改 2022-09-19 18:54:39 +08:00
0d2bcc3f38 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-09-19 17:24:37 +08:00
12a376a0c7 制度条款修改名称 2022-09-19 17:19:05 +08:00
b5255bec7f 发布获取wsid 2022-09-19 17:05:42 +08:00
23bc93931d 获取wsid/版本更新校验伴随发布 2022-09-19 17:03:30 +08:00
qinoy
598976016d 架构筛选文件类型初始化条件缺失制度图&模型转换文件提交 2022-09-19 16:56:47 +08:00
anhc
0790e9664e Excel导入流程图review ,编号跨级问题修改 2022-09-19 16:39:44 +08:00
anhc
7c8e0d59b2 Excel导入流程图review ,拓展属性导入不成功问题修复 2022-09-19 16:06:14 +08:00
bd889d2e38 epc前后置改成上下游 2022-09-19 15:30:03 +08:00
anhc
7c18223db9 Excel导入流程图review 实现过程,修改特殊图形的处理方式 2022-09-19 14:30:31 +08:00
36c70877ce 架构过滤 2022-09-19 13:52:35 +08:00
c5352999bc 流程发布,发布时显示模型附件 2022-09-19 11:23:05 +08:00
3120626891@qq.com
37613b195d 泳道图删除风险属性 2022-09-19 10:48:02 +08:00
20b80bf135 架构插入数据修复 2022-09-19 09:23:48 +08:00
ecab246b21 制度正文图形改名称 2022-09-18 22:27:47 +08:00
2d9c0377e6 评论功能修复 2022-09-18 21:11:51 +08:00
46accadd7d 获取wsid 2022-09-18 17:56:33 +08:00
b5a90fb37e 阅览条款预览/建模增加序号/制度上传文件限制 2022-09-17 18:03:57 +08:00
b7c5361e2e 去掉编号/阅览判断名称/岗位悬浮显示 2022-09-16 22:08:54 +08:00
anhc
beceab7742 Excel导入流程图日志完善 2022-09-16 17:32:43 +08:00
anhc
7bf27bd05b Excel导入流程图形状属性问题处理 2022-09-16 16:55:43 +08:00
anhc
a45de11bc5 Excel导入流程图获取空模型空指针问题修复 2022-09-16 16:31:03 +08:00
3120626891@qq.com
a6f3133cf3 组织图,角色图添加属性空值提示 2022-09-16 16:30:00 +08:00
anhc
a1d74c2c33 Excel导入流程图位置重叠位置问题修复 2022-09-16 15:33:30 +08:00
f50640681d MA绩效bug修改 2022-09-16 14:01:53 +08:00
66ec529a15 评论修复 2022-09-15 23:14:01 +08:00
446052889@qq.com
88bd2336ee 制度手册格式调整 2022-09-15 19:32:20 +08:00
446052889@qq.com
cedd42df6f 表单手册格式调整 2022-09-15 17:40:53 +08:00
14c8689aaa 移动端阅览 2022-09-15 16:37:55 +08:00
4008529b27 移动端阅览 2022-09-15 16:36:21 +08:00
49233303d7 flowchart属性配置 2022-09-15 14:43:16 +08:00
f0dbb38185 flowchart图形修改,属性配置 2022-09-15 14:36:35 +08:00
decf2b5e7e 移动端阅览 2022-09-15 14:31:24 +08:00
a1e291fc59 移动端发布阅览 2022-09-15 14:27:57 +08:00
446052889@qq.com
e59a2ac5b5 流程手册横竖表附件部分调整 2022-09-15 14:08:38 +08:00
446052889@qq.com
6e90ec158f Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-09-15 12:31:32 +08:00
446052889@qq.com
3dcd195748 流程手册格式更新 2022-09-15 11:32:21 +08:00
57a1964b2b 制度正文附件批量上传 2022-09-15 10:02:24 +08:00
3656f581c4 数据迁移制度正文 2022-09-14 20:55:19 +08:00
446052889@qq.com
ab325df8fd 术语和角色职责换行问题处理 2022-09-14 19:33:29 +08:00
anhc
53f4c15ad7 模型导入下载模板前端页面按钮显示调整 2022-09-14 17:54:29 +08:00
50afa0712c 数据迁移增加制度正文导入 2022-09-14 17:37:04 +08:00
anhc
36cff36d30 调整模板下载的type区分后调用下载模板方法 2022-09-14 17:18:12 +08:00
anhc
292a586878 pal 流程图Excel导入后端阶段提交 2022-09-14 17:15:24 +08:00
0c63edf9ed 绩效编号判断调整/提示语修改/发布代码打包 2022-09-14 14:20:32 +08:00
3120626891@qq.com
5e9b754db7 末级流程绩效,L1-L3流程绩效图属性修改 2022-09-14 14:06:57 +08:00
446052889@qq.com
df51a1e4c9 模型形状导入,去掉形状名称的特殊字符导入校验 2022-09-14 13:49:07 +08:00
b831b5c3a1 提交时创建手册报错问题解决,生成编号规则修改 2022-09-13 20:04:36 +08:00
1973dd4e05 解决流程阅览相关文件跳转下载文件错误问题/Pal打包 2022-09-13 19:17:04 +08:00
e124d86664 解决角色图删除图形后无法跳转模型问题/移动端阅览样式修改 2022-09-13 16:44:16 +08:00
d5a6413a10 发布表单提交 2022-09-13 14:34:27 +08:00
32f86b220d 发布编号添加-/修改绩效生成编号/发布代码打包 2022-09-13 14:05:38 +08:00
2505eeb62b 去掉错误查询条件 2022-09-13 13:51:03 +08:00
9a6ef25f1a 岗位过滤条件修改,并设置岗位模型不允许选择/Pal打包 2022-09-13 09:57:57 +08:00
446052889@qq.com
b7bd5ff8d3 查询批量创建的执行过程日志一个小问题处理 2022-09-09 16:21:09 +08:00
446052889@qq.com
97cb0f291d 批处理应用支持表格类型属性 2022-09-09 11:33:22 +08:00
d4e8eab923 流程阅览移动端 2022-09-08 21:26:43 +08:00
yangl
55488bff4d 设计器快捷调整间距 增加or减少判断条件更改 2022-09-08 16:58:13 +08:00
33aaa548c1 流程阅览移动端初版提交 2022-09-08 16:57:41 +08:00
yangl
c83e12d889 设计器快捷调整间距去掉部分日志 2022-09-08 15:32:24 +08:00
yangl
0de36d27d1 设计器快捷调整间距添加日志 2022-09-08 14:30:37 +08:00
446052889@qq.com
1f51ebb7ba 流程手册横表由图片分页改为单页显示整个流程图片 2022-09-08 14:04:27 +08:00
yangl
95bfd19f42 设计器快捷调整间距bug解决及细节完善 2022-09-08 11:32:32 +08:00
569b360daf 制度手册导入添加日志输入,添加了bo表和视图。 2022-09-08 11:23:38 +08:00
e3ec3b2de8 上下游属性配置改为形状 2022-09-08 09:24:54 +08:00
qinoy
b0d5955d39 伊利项目 架构筛选组织结构搜索功能 2022-09-07 18:23:55 +08:00
qinoy
9f14194b8b 伊利项目-设计器页面版本差异查看 2022-09-07 17:54:08 +08:00
446052889@qq.com
f6f11a5df2 模型批处理 2022-09-07 17:09:18 +08:00
5f0f6b2ee5 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-09-07 16:34:47 +08:00
6d0c276845 修改过滤条件 2022-09-07 16:34:11 +08:00
b68c09fa4e 末级流程架构上下游指标属性配置 2022-09-07 16:33:00 +08:00
9f28231075 PAL打包 2022-09-07 15:54:31 +08:00
e09732b2a2 添加成员过滤 2022-09-07 15:13:39 +08:00
48828f3528 添加成员过滤 2022-09-07 15:09:17 +08:00
1b5e215082 绩效指标库增加上下游指标字段/发布打包 2022-09-06 21:26:23 +08:00
qinoy
3eeeaf837b 伊利项目 架构筛选 组织机构搜索 2022-09-06 17:54:38 +08:00
9f851a07b5 MA发布流程表单提交 2022-09-06 17:12:50 +08:00
f00580d145 MA绩效发布生成编号/插入新字段到指标绩效 2022-09-06 16:59:05 +08:00
d2862d0170 优化质量校验提示语/岗位增加属性悬浮显示 2022-09-06 16:56:44 +08:00
c7cb5a41cb 发布代码打包 2022-09-06 09:39:33 +08:00
bb8451af4c PAL打包 2022-09-05 23:18:12 +08:00
414c34106e 修复创建副本无法关联角色模型问题 2022-09-05 23:12:11 +08:00
a11f3f4180 流程阅览文件打包下载 2022-09-05 21:12:27 +08:00
9a4c4e9c13 制度手册相关文件/支持文件位置调整 2022-09-05 20:55:48 +08:00
446052889@qq.com
ca007e6ef4 制度手册编号前面出现空格问题 2022-09-05 19:17:38 +08:00
970210629e 制度手册导出版本号处理 2022-09-05 17:38:44 +08:00
9021ac50b9 发布流程过滤数据/it系统 2022-09-05 17:05:50 +08:00
f40dcc1a22 重新打包 2022-09-05 14:20:50 +08:00
446052889@qq.com
d86a1facb0 处理模型图因为textBlockFinal错误导致的形状文本位置不对错误 2022-09-05 13:55:22 +08:00
f32acebef0 小组添加人员增加搜索框 2022-09-05 09:37:56 +08:00
6caeaa1522 修改显示字数到返回显示.../增加鼠标悬浮显示效果 2022-09-04 16:03:44 +08:00
446052889@qq.com
72ad86fba2 模型形状批处理 2022-09-03 21:26:03 +08:00
30a85dd65a 小组 2022-09-02 18:32:38 +08:00
10305f2c9d 发布过滤控制、组织数据/发布代码打包 2022-09-02 16:57:38 +08:00
9a8979dea4 发布过滤已发布数据/增加MA图形/PAL打包 2022-09-02 16:56:01 +08:00
319f63eec7 制度手册相关文件支持文件位置调整 2022-09-02 11:23:40 +08:00
6faa304340 MP编号生成/发布代码打包 2022-09-02 10:38:54 +08:00
c7515c042d 流程发布代码上传 2022-09-02 09:55:44 +08:00
e1e0cdfaa4 流程发布代码更新 2022-09-02 09:48:56 +08:00
8a27c4169d
去掉强制更新密码 2022-09-02 09:36:30 +08:00
06275e2f4e 流程阅览文件相关样式调整 2022-09-02 08:56:09 +08:00
bffae6ae2a 流程手册,相关文件、支持文件位置错误调整 2022-09-01 17:05:33 +08:00
446052889@qq.com
02e87d2141 流程图创建图片时箭头异常问题处理 2022-09-01 15:51:38 +08:00
b5372b1120 发布代码提交 2022-09-01 15:23:02 +08:00
4d47744dd4 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-09-01 11:39:53 +08:00
13373655fe 将更新发布的代码提交 2022-09-01 11:39:36 +08:00
446052889@qq.com
64673298ea aris导入有节点丢失问题处理 2022-09-01 10:40:41 +08:00
070b816c09 修改后的待阅页面 2022-08-31 23:28:13 +08:00
e5dda7ff31 更新统一身份认证的相关代码增加认证时间和认证通过时间,将下载的操作由页面加载更改为点击按钮时调用 2022-08-31 23:26:43 +08:00
5457a09dad 架构图增加属性,过滤末级绩效/MP架构过滤L1L3/L1L3图形名称修改/PAL打包 2022-08-31 14:24:21 +08:00
016a9cc0dc 发布后去掉MA发布代码 2022-08-31 13:32:15 +08:00
cf2b9ade2f 架构默认值处理/PAL打包 2022-08-31 09:59:59 +08:00
446052889@qq.com
6ea0e5615c 手册流程说明部分表格每页都显示表头处理 2022-08-30 17:52:52 +08:00
446052889@qq.com
dbdf20b00f 流程手册横竖表样式规范、流程图分页展示处理 2022-08-30 17:24:27 +08:00
446052889@qq.com
e2ca6bcf72 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-08-30 17:15:31 +08:00
0234f05964 流程阅览相关支持文件显示问题 2022-08-30 15:25:49 +08:00
80ae983790 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev
# Conflicts:
#	com.awspaas.user.apps.integrates/src/com/awspaas/user/apps/integration/oauth/TaskController.java
2022-08-30 13:50:09 +08:00
cf739d35a0 修改模型阅览下载时再调用报告生成器打包 2022-08-30 13:48:14 +08:00
8f479d3793 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-08-30 12:53:04 +08:00
750dc07eaf 相关代码提交 2022-08-30 12:52:51 +08:00
446052889@qq.com
4ea29cc3ff 新的手册 2022-08-30 12:46:12 +08:00
e1f21815f3 除发起节点隐藏按钮 2022-08-29 23:37:47 +08:00
7fa8cfc8fc PAL打包 2022-08-29 21:37:34 +08:00
14d58d256c 过滤XML文件 2022-08-29 21:34:54 +08:00
a31bb4211a 代码补全 2022-08-29 21:08:12 +08:00
a302e5923f PAL打包/解决创建副本角色错误数据/获取taskid方式 2022-08-29 19:56:49 +08:00
fccdc1f3df Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-08-29 19:53:58 +08:00
8a6a99432b 待阅相关代码修改 2022-08-29 19:53:39 +08:00
3120626891@qq.com
38658a371a EPC属性:信息系统修改为多选 2022-08-29 18:00:50 +08:00
430fda4509 绩效模型显示 2022-08-29 17:01:16 +08:00
3120626891@qq.com
0cdad4c3ea 制度属性配置修改 2022-08-29 16:24:23 +08:00
ec9941678e 绩效模型显示 2022-08-29 16:03:31 +08:00
0e0b4a5961 PALvue打包 2022-08-29 15:51:16 +08:00
8bc13c901e 发布结束插入绩效指标库数据 2022-08-29 10:33:19 +08:00
446052889@qq.com
3b68106b0a 岗位导入流程名称由aris流程名称改为pal流程名称 2022-08-29 10:28:06 +08:00
5090aac0d1 保存数据丢失 2022-08-28 23:58:50 +08:00
09439f8e72 保存事件 2022-08-28 23:54:25 +08:00
74c6ecfb83 筛选代码提交 2022-08-28 23:52:24 +08:00
446052889@qq.com
6992ddffe2 流程发布提交后生成的手册只有流程手册,没有表单、制度手册 2022-08-28 23:24:45 +08:00
446052889@qq.com
694c1f15d7 流程发布提交后生成的手册只有流程手册,没有表单、制度手册 2022-08-28 22:56:49 +08:00
446052889@qq.com
66527ad69d epc流程编号处理 2022-08-28 21:15:01 +08:00
446052889@qq.com
d3ae4612fc 制度手册查询属性空指针异常 2022-08-28 19:58:34 +08:00
483064000e 绩效属性配置字段 2022-08-28 17:27:43 +08:00
8ca8e124e0 修正流程阅览带入关联附件问题/PAL代码打包 2022-08-28 15:38:01 +08:00
0dc12b19d9 解决发布编号丢失/发布代码打包 2022-08-28 15:16:54 +08:00
855e29d9eb 模型阅览权限取交集修改 2022-08-28 14:51:23 +08:00
2426c25957 获取taskid调整/打包文件调整 2022-08-26 18:06:35 +08:00
139b4618bc PAL提交 2022-08-26 16:05:34 +08:00
b3e91f8c78 保留角色模型跳转模型 2022-08-26 15:05:13 +08:00
23c442187d 伊利集成项目代码提交 2022-08-26 14:21:02 +08:00
ba2d01c18f 创建MA模型图/创建MP,MA模型建立不同文件夹内/获取taskidSQL改变 2022-08-26 14:09:05 +08:00
b248056865 Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-08-25 21:50:51 +08:00
778790bc85 去掉无用的包 2022-08-25 21:50:33 +08:00
446052889@qq.com
cdca3c6aa1 版本号批量处理文件属性添加"V." 2022-08-25 19:44:35 +08:00
446052889@qq.com
3a3a709eb2 制度手册开发 2022-08-25 19:39:56 +08:00
446052889@qq.com
86cf8fa119 页眉图片重命名 2022-08-25 19:07:38 +08:00
446052889@qq.com
9100a27973 制度手册段落迁移验证 2022-08-25 19:07:38 +08:00
3120626891@qq.com
3e1b882b2f 流程绩效图配置更改 2022-08-25 18:16:56 +08:00
db2732e608 绩效图上游下游数据过滤 2022-08-25 15:55:57 +08:00
e7f17b0230 绩效回填 2022-08-25 15:38:45 +08:00
b74ba2be7d 绩效回填代码调整 2022-08-25 15:37:12 +08:00
f56514adeb 发布后回填编号 2022-08-25 15:09:51 +08:00
366142d5a0 PAL打包 2022-08-24 22:01:06 +08:00
f3440c992f 绩效模型数据回填 2022-08-24 21:59:46 +08:00
62a69aa7da 制度添加条款形状 2022-08-24 17:54:40 +08:00
e131207950 去掉pal的强制修改密码 2022-08-24 16:17:02 +08:00
qinoy
04374f62a3 伊利项目 架构筛选初始默认文件类型全部选中其他条件为空 2022-08-24 16:14:39 +08:00
qinoy
ba5ace1719 伊利项目 架构筛选条件初始默认取消选中 2022-08-24 14:20:08 +08:00
446052889@qq.com
80328f1f91 岗位批处理报错处理 2022-08-24 13:54:57 +08:00
c171fd6124 阅览代码调整 2022-08-24 11:44:04 +08:00
d6d2b49325 PAL代码打包 2022-08-24 11:30:30 +08:00
75af5d4111 制度导入修改内容打包 2022-08-24 11:16:23 +08:00
109a9c401d 阅览调整 2022-08-24 10:47:52 +08:00
446052889@qq.com
1fb1abc02b 表单手册无法预览问题 2022-08-24 10:35:53 +08:00
99ea8b5565 制度导入,识别段落中的相关文件** 2022-08-23 19:25:32 +08:00
446052889@qq.com
0e266fcd27 制度手册段落迁移验证 2022-08-23 18:42:57 +08:00
a21a504b5e 制度导入,识别段落用不同的形状显示。 2022-08-23 14:45:29 +08:00
bc6d0f9d01 制度模型添加形状 2022-08-23 14:43:37 +08:00
yangl
f99d4702eb 工具栏调节画布大小调整 2022-08-23 13:55:03 +08:00
e30d117925 数据迁移,制度导入起止标志修改。 2022-08-23 13:18:11 +08:00
a643d10f53 正式环境属性字段同步 2022-08-23 11:34:00 +08:00
翟林帆
dd846b124a 1.字段信息维护 制度模型 新增“描述”字段 为形状属性 2022-08-23 11:25:56 +08:00
446052889@qq.com
b089ab6504 编码问题导致无法打开 2022-08-23 09:47:17 +08:00
ec0e868b2d Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev
# Conflicts:
#	com.actionsoft.apps.coe.pal.publisher/lib/com.actionsoft.apps.coe.pal.publisher.jar
2022-08-22 16:46:02 +08:00
4d232178f8 流程发布打包 2022-08-22 16:45:07 +08:00
0a47d957d3 发布代码打包 2022-08-22 16:25:22 +08:00
30318d7a04 去掉保存后发送待办 2022-08-22 13:29:36 +08:00
68d02d9012 去掉pal强制修改口令 2022-08-22 11:20:17 +08:00
1cc0f8c758 发布代码调整 2022-08-21 21:20:25 +08:00
f27ee6601e 发布移动端代码调整 2022-08-21 21:01:34 +08:00
a0cfb4bd64 流程发布自动编号修改 2022-08-21 17:31:34 +08:00
755b1b27ce 发布添加代码 2022-08-19 18:24:27 +08:00
446052889@qq.com
aadbf8e3ca epc编号刷 2022-08-19 18:21:24 +08:00
4a4c7908b7 发布代码调整 2022-08-19 18:18:25 +08:00
018472163f 解决导包问题 2022-08-19 18:03:52 +08:00
0403a575a5 发布打包 2022-08-19 16:44:19 +08:00
d9be5165fe 移动端发布预览 2022-08-19 16:06:08 +08:00
2240c127d2 流程发布,生成流程编号修改 2022-08-19 16:03:55 +08:00
adcf5000b3 发布补全代码 2022-08-19 14:12:59 +08:00
b04c5dd02e 正式环境代码合并 2022-08-19 13:41:53 +08:00
be5f05ec12 1.流程创建时获取流程经理
2.地址簿过滤
2022-08-19 13:08:31 +08:00
4e6a3c0870 Merge remote-tracking branch 'origin/apps_dev' into apps_dev 2022-08-19 11:00:48 +08:00
4f0d9f0cbe 发布提交 2022-08-19 10:59:24 +08:00
74f4e2e321 修改流程发布 流程更新子表表头 2022-08-19 10:59:18 +08:00
53f4bdf8c0 PAL打包 2022-08-18 19:03:35 +08:00
eb6d295f46 修复5127问题 2022-08-18 17:49:28 +08:00
30ae2de3be 跳转链接添加teamid 2022-08-18 10:57:31 +08:00
05d66684ce 权限判空处理 2022-08-18 10:33:04 +08:00
a464fcbe6c PAL打包 2022-08-17 21:54:05 +08:00
3d897c3702 优化升版功能 2022-08-17 21:24:01 +08:00
孙文慧
247eb159a9
无用 2022-08-17 14:54:20 +08:00
d49c745a93 修复升版问题 2022-08-17 13:55:39 +08:00
446052889@qq.com
4a522847ed 版本号导入更新支持各种模型 2022-08-17 10:46:35 +08:00
0a91b9ac54 发布打包 2022-08-16 19:05:12 +08:00
b76f94a95a 发布代码打包 2022-08-16 18:10:43 +08:00
ba3daff2d9 发布 2022-08-16 17:51:42 +08:00
e2f239dad3 发布 2022-08-16 15:23:54 +08:00
72271b8059 附件校验优化 2022-08-16 15:18:12 +08:00
c28416e7ab teamid修改 2022-08-16 15:16:20 +08:00
fba4cbb975 发布打包 2022-08-16 14:54:22 +08:00
446052889@qq.com
ffceb30e19 打包 2022-08-15 16:32:33 +08:00
e505c72835 伴随发布提示 2022-08-15 14:43:09 +08:00
8d1b7ffd5c 获取teamid/绩效模型增加跳转模型 2022-08-15 14:42:08 +08:00
7f524f1894 发布代码打包 2022-08-14 22:21:37 +08:00
ed6400380b 流程发布同步发布角色/绩效图/发布校验上传附件/伴随发布 2022-08-14 22:20:39 +08:00
7ada17edc1 表单/绩效图设置temdid/弹窗新增跳转模型 2022-08-14 21:59:03 +08:00
446052889@qq.com
4fd85b40ac 表单手册修订记录 2022-08-13 09:15:38 +08:00
446052889@qq.com
249433695a 流程手册显示版本履历 2022-08-13 08:45:04 +08:00
741259e242 流程清单,导出时跳过有问题数据 2022-08-12 20:01:58 +08:00
446052889@qq.com
3c4ea84c4b 版本号批处理导入 2022-08-12 16:35:27 +08:00
7ab63c3b14 右侧默认展开 2022-08-12 14:37:02 +08:00
a94f882b37 关闭 2022-08-12 12:14:31 +08:00
7dc30fc62a 右侧收缩展开/上传附件大小限制 2022-08-11 23:02:19 +08:00
446052889@qq.com
f9fd2d6b2b 流程清单代码 2022-08-11 22:16:39 +08:00
dcaf1d304e PAL右侧缩放展示/it系统禁用删除 2022-08-11 19:20:12 +08:00
chengli
605da603ec 新打jar 2022-08-11 18:16:05 +08:00
chengli
3959b4a20e 添加正文开始和结束标识。增加多行文本换行标识。 2022-08-11 18:11:42 +08:00
ab54960df7 升版 2022-08-11 15:05:50 +08:00
f3313e0a0b 升版 2022-08-11 14:50:55 +08:00
50d7717efb 文件上传限制 2022-08-10 16:50:07 +08:00
翟林帆
3825e8a38a 1.字段信息维护EPC 把“目的”“附则”“适用范围”“ARIS地址”改成多行文本。 2022-08-10 16:24:01 +08:00
yangl
58216f91e6 pal设计器和流程发布表格类型UI优化 2022-08-10 13:53:33 +08:00
79f983449d 上传大小限制 2022-08-10 13:36:08 +08:00
446052889@qq.com
2bdfbacf46 岗位批处理导入 2022-08-10 13:11:37 +08:00
87d06d636e 修改上传文件限制 2022-08-10 11:26:35 +08:00
446052889@qq.com
9c66c31b7a 岗位批处理导入 2022-08-10 08:57:45 +08:00
yangl
572208ab3d pal设计器数据属性和文件属性表格类型ui优化 2022-08-09 17:45:01 +08:00
anhc
dea0b8d773 流程属性Word导入日志改造-- arise名称匹配规则调整 2022-08-09 15:29:45 +08:00
446052889@qq.com
9f79f45f66 增加获取Aris流程名称的方法 2022-08-09 14:58:54 +08:00
d98504b882 PAL代码提交 2022-08-09 14:16:49 +08:00
anhc
ccbebb1df3 流程属性Word导入日志改造 2022-08-09 14:00:27 +08:00
qinoy
c2cda37621 流程属性导入日志改造 2022-08-09 13:47:05 +08:00
dc220e6909 PAL打包 2022-08-09 10:46:46 +08:00
8a5414e41c 优化表单图新建位置/解决角色图点击有时不生效问题/优化保存标题提示信息 2022-08-09 10:46:14 +08:00
anhc
6d2582509d 流程手册 流程说明红色字体问题调整 2022-08-08 15:48:41 +08:00
yangl
3c20462a03 流程发布表格类型样式修改 2022-08-08 10:21:23 +08:00
9f17ea3a40 代码补全 2022-08-06 20:16:17 +08:00
61b45b276f 代码补充 2022-08-06 20:10:35 +08:00
f50ec35b18 架构视图点击方框跳转链接/去掉角色表单绩效不允许修改名称限制 2022-08-06 19:29:45 +08:00
yangl
fdbc0b4887 工具栏调整画布大小bug修复 2022-08-05 17:53:42 +08:00
c67c3a77dd 表单模型新建权限 2022-08-05 13:52:56 +08:00
翟林帆
34435cfcf4 1.字段信息维护 添加(是否必填) 2022-08-04 23:57:19 +08:00
b8b42abee8 角色模型多次重复 2022-08-04 23:10:30 +08:00
ed16209afc PAL打包 2022-08-04 22:09:07 +08:00
4f46851301 解决角色模型重复新建问题/解决数据属性默认显示undefined/PAL打包 2022-08-04 21:28:50 +08:00
446052889@qq.com
5406729607 画布内锚点图标偶尔不显示问题 2022-08-04 20:41:05 +08:00
anhc
11c17c1f65 流程手册流程说明红色字体问题修改 2022-08-04 18:15:37 +08:00
yangl
7798c7245a 设计器快捷调整间距后画布大小自适应 2022-08-04 17:39:06 +08:00
f5fa52e33d 手册名称修改 2022-08-04 11:53:56 +08:00
85342cee7d 数据属性显示undefined 2022-08-04 11:04:53 +08:00
446052889@qq.com
88562bd58e 画布内锚点图标偶尔不显示问题 2022-08-04 10:16:35 +08:00
qinoy
38f38bf910 伊利项目【架构筛选】部门条件BUG 2022-08-03 18:08:50 +08:00
8109487746 文件属性分类改为输入/去掉更多图形按钮/PAL打包 2022-08-03 17:07:38 +08:00
446052889@qq.com
d3480de121 批量调整间距图标使用错误修正 2022-08-03 16:47:00 +08:00
5e4a5c34ad 解决点击新建文件过滤问题 2022-08-03 10:14:01 +08:00
bbf7442582 修改流程发布后属性没有滚动条问题 2022-08-02 22:04:54 +08:00
anhc
f216587024 pal jar 替换 2022-08-02 18:23:02 +08:00
anhc
3febda4f78 小组应用补充action 映射cmd 2022-08-02 18:20:28 +08:00
翟林帆
9c4e2453b4 1.字段信息维护 添加(是否必填) 2022-08-02 17:46:56 +08:00
8ad88e88d4 pal打包 2022-08-02 17:30:51 +08:00
7313b267c9 建模管理过滤 2022-08-02 17:28:11 +08:00
f8e6f5b35c pal打包 2022-08-02 14:34:06 +08:00
1536395f82 流程复制的同时复制一个“角色模型”副本 2022-08-02 14:20:26 +08:00
4fda6295e0 流程阅览打包下载提交 2022-08-01 12:18:40 +08:00
35ff9079dc 流程阅览打包下载提交 2022-08-01 12:04:55 +08:00
8caacd0000 流程阅览下载功能 2022-08-01 10:50:07 +08:00
b025ed00f0 架构视图链接获取sid 2022-08-01 03:14:45 +08:00
a8acbec09a 修改强制修改口令默认值 2022-08-01 00:02:33 +08:00
db01139d4b PAL打包 2022-07-31 16:44:13 +08:00
82638881c9 解决流程阅览相关文件因数据问题导致报错问题 2022-07-31 16:38:36 +08:00
ffe331dd2c 新建角色图创建到角色模型文件夹中 2022-07-31 15:52:57 +08:00
58c664ef8e pal打包 2022-07-31 12:33:03 +08:00
446052889@qq.com
29ecababd6 系统管理员默认有阅览权限处理 2022-07-30 21:23:32 +08:00
446052889@qq.com
83996ec549 aris导入xml时角色ext2处理;开发已有数据角色ext2批量刷处理功能 2022-07-30 21:17:24 +08:00
18f7ee99df 下载 2022-07-30 20:29:23 +08:00
fbc8f3b0a7 相关文件筛选 2022-07-30 19:07:18 +08:00
2616e51c46 相关文件筛选bug修复 2022-07-30 18:47:16 +08:00
434c3a483a 流程发布,任务加载是获取流程经理 2022-07-29 22:55:30 +08:00
3488433f23 支持文件过滤已发布数据 2022-07-29 22:13:09 +08:00
6e717f7d67 相关文件选择已发布 2022-07-29 22:11:10 +08:00
ef3e989b60 流程发布,子表表头修改 2022-07-29 21:07:33 +08:00
0942aa6758 架构总图链接位置 2022-07-29 18:57:31 +08:00
5f72f8c94f PAL打包 2022-07-29 18:17:47 +08:00
446052889@qq.com
a047959917 流程发布停用时手册支持下载处理 2022-07-29 18:13:05 +08:00
446052889@qq.com
46930c3263 流程发布 category为process的制度发布时生成了流程手册的问题处理 2022-07-29 18:03:56 +08:00
9cd1847f82 角色数据筛选及流程阅览页面 2022-07-29 17:57:35 +08:00
446052889@qq.com
eae0d30fb9 权限范围调整,选择为全集团时,将申请人所在单位id存储到组织权限字段内 2022-07-29 17:01:26 +08:00
anhc
af03e6f7d2 pal 流程手册table字段换行后颜色变成红色问题修复 2022-07-29 16:38:01 +08:00
8db0d2b887 PAL流程阅览 2022-07-29 14:43:53 +08:00
0241f08927 流程发布,修改子表表头 2022-07-29 11:23:16 +08:00
3d420b58cd PAL流程阅览 2022-07-29 11:14:59 +08:00
b6c67eddf0 PAL打包 2022-07-29 10:22:24 +08:00
0366609459 架构映射 2022-07-29 10:18:47 +08:00
f4f5a8ae4c PAL流程阅览 2022-07-29 10:07:30 +08:00
6a06f73f91 流程发布应用更新内容提交 2022-07-29 03:54:14 +08:00
5ec2bd9f77 流程发布,文件编号生成规则代码提交 2022-07-29 02:31:15 +08:00
1ba1ae4846 PAL流程阅览 2022-07-28 23:54:09 +08:00
d68356f581 流程发布,表单流程审批人回填 2022-07-28 20:05:21 +08:00
e9448d1ec4 流程阅览 2022-07-28 20:01:58 +08:00
446052889@qq.com
66377dcc60 流程发布完成后生效日期更新,流程手册重新生成并挂载到表单 2022-07-28 17:35:27 +08:00
anhc
c9b8e64e42 小组应用vue 页面更新 2022-07-28 15:57:20 +08:00
446052889@qq.com
b51fd7caf0 模型发布阅览权限控制 2022-07-28 15:35:20 +08:00
531cbdab8c PAL画布重名校验 2022-07-28 15:10:08 +08:00
qinoy
58c3cfe082 伊利项目【架构筛选】创建人条件的BUG 2022-07-28 14:22:57 +08:00
446052889@qq.com
ec69962340 帮助链接问题处理,@sid替换 2022-07-28 11:20:07 +08:00
16a6ddac78 PAL打包 2022-07-28 11:01:53 +08:00
446052889@qq.com
2f6497be99 批处理在正式环境oracle数据库中旧的关联关系无法删除问题 2022-07-28 10:56:19 +08:00
翟林帆
dd74174bc1 1.修改流程发布名称。 2022-07-28 10:04:10 +08:00
446052889@qq.com
87a5655055 流程发布后权限单独存储、流程发布完成后事件绑定,流程发布中代办等不显示问题 2022-07-27 20:34:45 +08:00
cd6c95c1e8 输出 2022-07-27 18:39:50 +08:00
446052889@qq.com
d8b5450ad8 被覆盖文件还原 2022-07-27 18:25:35 +08:00
2e1f6cb992 pal左侧刷新树形模型 2022-07-27 17:27:32 +08:00
62b8c9e9db 输出 2022-07-27 17:17:59 +08:00
47efd58293 pal左侧刷新树形模型 2022-07-27 16:34:48 +08:00
3e430e9814 pal左侧刷新树形模型 2022-07-27 16:30:27 +08:00
110070ca4f pal左侧刷新树形模型 2022-07-27 16:29:30 +08:00
qinoy
1cc903f2bc 伊利项目【架构筛选】创建人筛选时加段排查正式环境不起作用的日志 2022-07-27 15:38:40 +08:00
3120626891@qq.com
eaaaf91070 流程发布应用 2022-07-27 15:15:24 +08:00
3a9f8502d5 PAL打包 2022-07-27 15:10:50 +08:00
ce193cbbf9 角色图 2022-07-27 15:04:50 +08:00
042746b30c Merge branch 'apps_dev' of https://e.coding.net/yilidev/yilipalkaifa/apps into apps_dev 2022-07-27 15:03:01 +08:00
3120626891@qq.com
df89414c9f publish perm scope table 2022-07-27 14:48:34 +08:00
778208bfe4 PAL打包 2022-07-27 14:25:43 +08:00
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
6929 changed files with 1924517 additions and 130655 deletions

7
SynUser/.classpath Normal file
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/aws"/>
<classpathentry kind="output" path="bin"/>
</classpath>

17
SynUser/.project Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>SynUser</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View File

@ -0,0 +1,12 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8

View File

@ -0,0 +1,33 @@
package com.yili.org;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.actionsoft.bpms.bpmn.engine.model.run.delegate.ProcessInstance;
import com.actionsoft.bpms.bpmn.engine.model.run.delegate.TaskInstance;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.bpms.server.bind.annotation.Controller;
import com.actionsoft.bpms.server.bind.annotation.Mapping;
import com.actionsoft.sdk.local.SDK;
import com.alibaba.fastjson.JSONObject;
/*
* 新建流程
*/
@Controller
public class CreateProcessController {
@Mapping("com.awspaas.user.apps.xitongfankui.createProcess")
public JSONObject CheckUser(String sid,String processDefId) {
JSONObject result = new JSONObject();
UserContext uc = UserContext.fromSessionId(sid);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ProcessInstance processInst = SDK.getProcessAPI().createProcessInstance(processDefId, uc.getUID(), "流程管理平台问题反馈"+"-"+uc.getUserName()+"-"+df.format(new Date()));
TaskInstance taskInst = SDK.getProcessAPI().start(processInst).fetchActiveTasks().get(0);
String portalUrl = SDK.getPortalAPI().getPortalUrl();
String url = portalUrl + "/r/w?sid=" + uc.getSessionId()
+ "&cmd=CLIENT_BPM_FORM_MAIN_PAGE_OPEN&processInstId=" + processInst.getId() + "&taskInstId="
+ taskInst.getId() + "&openState=1&reloadedFile=1";
result.put("url",url);
return result;
}
}

View File

@ -0,0 +1,52 @@
package com.yili.org;
import java.sql.Connection;
import java.sql.SQLException;
import com.actionsoft.bpms.commons.mvc.view.ResponseObject;
import com.actionsoft.bpms.server.bind.annotation.Controller;
import com.actionsoft.bpms.server.bind.annotation.Mapping;
import com.actionsoft.bpms.util.DBSql;
import com.actionsoft.bpms.util.UtilString;
/**
* @Description 资产库菜单权限
* @author zlf
* @date 2022年7月29日
*
*/
@Controller
public class DisplayController {
@Mapping("com.actionsoft.apps.coe.pal.publisher_output_desk_display")
public String display(String sid,String uid) {
Connection open = DBSql.open();
ResponseObject ro = ResponseObject.newOkResponse();
try {
if("admin".equals(uid)) {
ro.put("roleType","true");
}else {
String roleType = DBSql.getString(open,"SELECT ROLETYPE FROM APP_ACT_COE_PAL_COOP_MEMBER R ,APP_ACT_COE_PAL_COOP_ROLE A WHERE R.ROLEID = A.ID AND USERID = ?", new Object[]{uid});
System.err.println("当前登录账号:"+uid+",用户权限:"+roleType);
if(UtilString.isEmpty(roleType)) {
ro.put("roleType","false");
}else {
if("1".equals(roleType)||"0".equals(roleType)||"2".equals(roleType)||"3".equals(roleType)) {
ro.put("roleType","true");
}else {
ro.put("roleType","false");
}
}
}
} catch (Exception e) {
// TODO: handle exception
}finally {
try {
open.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return ro.toString();
}
}

View File

@ -0,0 +1,505 @@
package com.yili.org;
import com.actionsoft.bpms.commons.database.RowMap;
import com.actionsoft.bpms.org.cache.OrgCache;
import com.actionsoft.bpms.org.cache.RoleCache;
import com.actionsoft.bpms.org.cache.UserCache;
import com.actionsoft.bpms.org.model.DepartmentModel;
import com.actionsoft.bpms.org.model.RoleModel;
import com.actionsoft.bpms.org.model.UserModel;
import com.actionsoft.bpms.schedule.IJob;
import com.actionsoft.bpms.util.DBSql;
import com.actionsoft.bpms.util.UtilString;
import com.actionsoft.exception.AWSException;
import com.actionsoft.sdk.local.SDK;
import com.actionsoft.sdk.local.api.ORGAPI;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.yili.util.UtilUrl;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
* 同步组织架构
* @PackageName: com.awspaas.user.apps.yili.integration.job
* @ClassName: Integration
* @author: yujh
* @date: 2022/5/18 21:38
*/
public class IntegrationJob implements IJob {
public static boolean init_flag = false;
public static String role_id = "";
@Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
init_flag = Boolean.parseBoolean(SDK.getJobAPI().getJobParameter(jobExecutionContext));
SDK.getLogAPI().consoleInfo(">>>>>job执行开始");
SDK.getLogAPI().consoleInfo(">>>>>init部门执行开始");
initDept();
SDK.getLogAPI().consoleInfo(">>>>>init部门执行结束");
SDK.getLogAPI().consoleInfo(">>>>>init人员执行开始");
initUser();
SDK.getLogAPI().consoleInfo(">>>>>init人员执行结束");
SDK.getLogAPI().consoleInfo(">>>>>job执行结束");
OrgCache.reloadOrgCahce();
}
/**
* 先初始化以及部门
*
* @return
*/
public static String initDept() {
// String url = "http://10.119.254.52:9001/MDM/ESB_MDM_ALL_QuyMdmInfoSelectSrv";
String url = "http://10.105.1.115:8081/MDM/ESB_MDM_ALL_QuyMdmInfoSelectSrv";
int pageNum = 30;// 暂定320页
int pageSize = 300;// 一页300条记录
try {
for (int i = 1; i < pageNum; i++) {
String whereStr = "<whereFlag>Y</whereFlag>\n"
+ "<whereStr>ORG_CODE LIKE '%%' ORDER BY ORG_CODE</whereStr>\n";
// 增量同步修改3天之内的
if (init_flag) {
whereStr = " <whereFlag>Y</whereFlag>\n" + " <!--Optional:-->\n"
+ " <whereStr>LAST_UPDATE_DATE BETWEEN SYSDATE -3 AND SYSDATE AND ORG_CODE LIKE '%%' ORDER BY ORG_CODE</whereStr>\n";
}
String xmlData = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ser=\"http://service.business.extend.mdm.yili.com\">\n" +
" <soapenv:Header/>\n" +
" <soapenv:Body>\n" +
" <ser:getMdmInfoBySelectRequest>\n" +
" <!--Optional:-->\n" +
" <selectRequest>\n" +
" <!--Optional:-->\n" +
" <currentPage>"+i+"</currentPage>\n" +
" <!--Optional:-->\n" +
" <pageFlag>Y</pageFlag>\n" +
" <!--Optional:-->\n" +
" <pageSize>"+pageSize+"</pageSize>\n" +
" <!--Optional:-->\n" +
" <sourceAppName>LCGLPT</sourceAppName>\n" +
" <!--Optional:-->\n" +
" <viewName>CUX_SIEBEL_HR_ORG_V_NEW</viewName>\n" +
" <!--Optional:-->\n" +
whereStr +
" </selectRequest>\n" +
" </ser:getMdmInfoBySelectRequest>\n" +
" </soapenv:Body>\n" +
"</soapenv:Envelope>";
String postSoap = UtilUrl.doPostSoap(url, xmlData, "");
//System.err.println("同步部门======》"+postSoap);
Document document = DocumentHelper.parseText(postSoap);
Element rootElement = document.getRootElement();
Element result = rootElement.element("Body").element("getMdmInfoBySelectRequestResponse")
.element("return");
String resultString = result.element("resultJson").getData().toString();
JSONArray resultArray = JSONObject.parseArray(resultString);
if (resultArray.size() > 0) {
SDK.getLogAPI().consoleInfo(">>>>>遍历部门数据第"+i +"页数据:"+resultArray.size());
try {
JSONArray level1Array = new JSONArray();
JSONArray levelNo1Array = new JSONArray();
for (Object o : resultArray) {
JSONObject resultJson = JSONObject.parseObject(o.toString());
String parent_id = resultJson.getString("PARENT_ID");
if (UtilString.isEmpty(parent_id) || parent_id.equals("00000001")) {
level1Array.add(resultJson);
} else {
levelNo1Array.add(resultJson);
}
}
createDept(level1Array);
createDept(levelNo1Array);
} catch (Exception e) {
e.printStackTrace();
} finally {
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
/**
* 初始化人员
*
* @return
*/
public static String initUser() {
role_id = SDK.getAppAPI().getProperty("com.awspaas.user.apps.yili.integration", "default_role_id");
//String url = "http://10.119.254.52:9001/MDM/ESB_MDM_ALL_QuyMdmInfoSelectSrv";
String url = "http://10.105.1.115:8081/MDM/ESB_MDM_ALL_QuyMdmInfoSelectSrv";
//加入分页
int pageNum = 320;//暂定320页
int pageSize = 300;//一页300条记录
try {
for (int i = 1; i < pageNum; i++) {
//System.out.println(">>>>>>>>>>>>>>>人员第"+i +"页开始");
String whereStr ="<whereFlag>Y</whereFlag>\n" +
"<whereStr>STATUS != 'M'</whereStr>\n";
//增量同步修改一天之内的
if(init_flag){
whereStr = " <whereFlag>Y </whereFlag>\n" +
" <!--Optional:-->\n" +
" <whereStr>LAST_UPDATE_TIME BETWEEN SYSDATE -3 AND SYSDATE</whereStr>\n";
//" <whereStr>STATUS = 'A'</whereStr>\n";
}
String xmlData = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ser=\"http://service.business.extend.mdm.yili.com\">\n" +
" <soapenv:Header/>\n" +
" <soapenv:Body>\n" +
" <ser:getMdmInfoBySelectRequest>\n" +
" <!--Optional:-->\n" +
" <selectRequest>\n" +
" <!--Optional:-->\n" +
" <currentPage>" + i + "</currentPage>\n" +
" <!--Optional:-->\n" +
" <pageFlag>Y</pageFlag>\n" +
" <!--Optional:-->\n" +
" <pageSize>" + pageSize + "</pageSize>\n" +
" <!--Optional:-->\n" +
" <sourceAppName>LCGLPT</sourceAppName>\n" +
" <!--Optional:-->\n" +
" <viewName>GET_PERSON_BASIC_INFO</viewName>\n" +
" <!--Optional:-->\n" +
whereStr +
" </selectRequest>\n" +
" </ser:getMdmInfoBySelectRequest>\n" +
" </soapenv:Body>\n" +
"</soapenv:Envelope>";
String postSoap = UtilUrl.doPostSoap(url, xmlData, "");
Document document = DocumentHelper.parseText(postSoap);
Element rootElement = document.getRootElement();
Element result = rootElement.element("Body").element("getMdmInfoBySelectRequestResponse").element("return");
String resultString = result.element("resultJson").getData().toString();
JSONArray resultArray = JSONObject.parseArray(resultString);
if (resultArray.size() > 0) {
SDK.getLogAPI().consoleInfo(">>>>>遍历人员第"+i +"页数据:"+resultArray.size());
createUser(resultArray);
}else{
break;
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
}
return "";
}
/**
* 部门信息执行插入或更新
*
* @param resultArray
* @return
*/
public static void createDept(JSONArray resultArray) {
if (resultArray.size() == 0) {
return;
}
JSONArray noParenIdArray = new JSONArray();
String yili_company_id = SDK.getAppAPI().getProperty("com.awspaas.user.apps.yili.integration", "YILI_COMPANY_ID");
for (Object o : resultArray) {
JSONObject resultJson = JSONObject.parseObject(o.toString());
String org_code = resultJson.getString("ORG_CODE");
String dept_flag = resultJson.getString("DEPT_FLAG");
Date last_update_date = resultJson.getDate("LAST_UPDATE_DATE");
String ehr_last_update_date = resultJson.getString("EHR_LAST_UPDATE_DATE");
String parent_id = resultJson.getString("PARENT_ID");
String parent_name = resultJson.getString("PARENT_NAME");
String full_name = resultJson.getString("FULL_NAME");
String eff_status = resultJson.getString("EFF_STATUS");
String org_name = resultJson.getString("ORG_NAME");
String hr_org_id = resultJson.getString("HR_ORG_ID");
String manager_id = resultJson.getString("MANAGER_ID");//负责人id
if (UtilString.isEmpty(full_name)) {
full_name = "默认部门名称" + System.currentTimeMillis();
}
String start_date = resultJson.getString("START_DATE");
String end_date = resultJson.getString("END_DATE");
JSONObject ext5 = new JSONObject();
ext5.put("ehr_last_update_date", ehr_last_update_date);
ext5.put("parent_name", parent_name);
if (org_code.indexOf("-") > 0 || org_code.equals("00000001")) {//已撤销的机构就过滤掉,和集团
continue;
}
String currentId = getDeptIdByOuterId(org_code);
if (UtilString.isEmpty(currentId)) {//不存在则走新增操作
String parent_dept_id = "0";
if (parent_id.equals("00000001")) {
parent_dept_id = "";
} else if (UtilString.isNotEmpty(parent_id)) {
String selectParentDeptSql = " SELECT ID FROM ORGDEPARTMENT WHERE OUTERID = ? ";
parent_dept_id = DBSql.getString(selectParentDeptSql, new Object[]{parent_id});
if (UtilString.isEmpty(parent_dept_id)) {//如果为空则说明没找到
noParenIdArray.add(resultJson);
continue;
}
}
String createDepartment = SDK.getORGAPI().createDepartment(yili_company_id, org_name, org_code, "", parent_dept_id, hr_org_id,"", full_name, manager_id, ext5.toString(), dept_flag, org_code, start_date, end_date);
String buName = "";
//String sql ="SELECT * FROM orgdepartment WHERE DEPARTMENTNO = '"++"'";
String sqls ="SELECT BUSINESS_UNIT FROM BO_EU_ORG_POSTS WHERE DEPTID = '"+currentId+"'";
RowMap map = DBSql.getMap(sqls);
if(map!=null) {
SDK.getORGAPI().updateDepartment(createDepartment, org_name, org_code, ORGAPI.NO_UPDATE, hr_org_id, buName, full_name, map.getString("BUSINESS_UNIT"), ext5.toString(), dept_flag, org_code, start_date, end_date);
}
DepartmentModel departmentModel=SDK.getORGAPI().getDepartmentById(currentId);
String departname=departmentModel.getName();
if(!org_name.equals(departname)){
SDK.getORGAPI().updateDepartment(currentId, org_name, org_code, ORGAPI.NO_UPDATE, hr_org_id, buName, full_name, ORGAPI.NO_UPDATE, ext5.toString(), dept_flag, org_code, start_date, end_date);
}
/*
String sql ="SELECT USERID FROM ORGUSER WHERE DEPARTMENTID = '"+createDepartment+"'";
* String userId = DBSql.getString(sql); UserModel user =
* SDK.getORGAPI().getUser(userId); String departmentId =
* user.getDepartmentId(); if(user!=null) { buId = user.getExt3(); buName =
* user.getExt4(); }
*/
//String createDepartment = SDK.getORGAPI().createDepartment(yili_company_id, org_name, org_code, "", parent_dept_id, "", "", "", "", ext5.toString(), dept_flag, org_code, start_date, end_date);
if("I".equals(eff_status)) {
if(!SDK.getORGAPI().getDepartmentById(createDepartment).isClosed()) {
SDK.getORGAPI().closeDepartment(createDepartment);
}
}
} else {//存在则走更新操作
if(UtilString.isNotEmpty(org_name)&&"总部".equals(org_name)) {
org_name = "伊利集团总部";
}
String buName = "";
//String sql ="SELECT * FROM orgdepartment WHERE DEPARTMENTNO = '"++"'";
String sql ="SELECT BUSINESS_UNIT FROM BO_EU_ORG_POSTS WHERE DEPTID = '"+currentId+"'";
RowMap map = DBSql.getMap(sql);
if(map!=null) {
SDK.getORGAPI().updateDepartment(currentId, org_name, org_code, ORGAPI.NO_UPDATE, hr_org_id, buName, full_name, map.getString("BUSINESS_UNIT"), ext5.toString(), dept_flag, org_code, start_date, end_date);
}
DepartmentModel departmentModel=SDK.getORGAPI().getDepartmentById(currentId);
String departname=departmentModel.getName();
if(!org_name.equals(departname)){
SDK.getORGAPI().updateDepartment(currentId, org_name, org_code, ORGAPI.NO_UPDATE, hr_org_id, buName, full_name, ORGAPI.NO_UPDATE, ext5.toString(), dept_flag, org_code, start_date, end_date);
}
if("A".equals(eff_status)) {
if(SDK.getORGAPI().getDepartmentById(currentId).isClosed()) {
SDK.getORGAPI().activeDepartment(currentId);
}
}
// SDK.getORGAPI().updateDepartment(currentId, org_name, org_code, ORGAPI.NO_UPDATE, "", "", "", "", ext5.toString(), dept_flag, org_code, start_date, end_date);
if("I".equals(eff_status)) {
if(!SDK.getORGAPI().getDepartmentById(currentId).isClosed()) {
SDK.getORGAPI().closeDepartment(currentId);
}
}
//新增父部门更新逻辑add 2024/06/12 by yujh
String parent_dept_id = getDeptIdByOuterId(parent_id);
if(UtilString.isNotEmpty(parent_dept_id)){//不为空
String parentDepartmentId = SDK.getORGAPI().getDepartmentById(currentId).getParentDepartmentId();
if(!parentDepartmentId.equals(parent_dept_id) && !parentDepartmentId.equals("0")){//不为一级部门且与目前部门不相符则修改父部门
//执行修改部门
SDK.getLogAPI().consoleInfo(">>>>>>>>>>执行替换部门,"+currentId+""+parent_dept_id+"部门下");
SDK.getORGAPI().moveDepartmentToDepartment(currentId,parent_dept_id);
}
}
}
}
if (noParenIdArray.size() > 0) {
createDept(noParenIdArray);
}
}
/**
* 新增或更新人员
*
* @param resultArray
* @param conn
*/
public static void createUser(JSONArray resultArray) {
JSONArray emptyArray = new JSONArray();
for (Object o : resultArray) {
JSONObject resultJson = JSONObject.parseObject(o.toString());
String emp_id = resultJson.getString("EMP_ID");//员工编号
String emp_name = resultJson.getString("EMP_NAME");//员工姓名
String business_unit = resultJson.getString("BUSINESS_UNIT");//事业部id
String bu_name = resultJson.getString("BU_NAME");//事业部名称
String dept_id = resultJson.getString("DEPT_ID");//部门id
String status = resultJson.getString("STATUS");//人员状态编码
String status_name = resultJson.getString("STATUS_NAME");//人员状态编码
String sex = resultJson.getString("SEX");//性别编码
String sex_name = resultJson.getString("SEX_NAME");//性别描述
String phone = resultJson.getString("PHONE");//移动电话
String email_addr = resultJson.getString("EMAIL_ADDR");//邮箱
String job_class = resultJson.getString("JOB_CLASS");//职级类别编码
String job_class_name = resultJson.getString("JOB_CLASS_NAME");//职级类别描述
String job_family = resultJson.getString("JOB_FAMILY");//职级编码
String job_family_name = resultJson.getString("JOB_FAMILY_NAME");//职级描述
String job_code = resultJson.getString("JOB_CODE");//职务id
String job_name = resultJson.getString("JOB_NAME");//职务描述
String position = resultJson.getString("POSITION");//新职务ID
String position_name = resultJson.getString("POSITION_NAME");//新职务描述
String supervisor_id = resultJson.getString("SUPERVISOR_ID");//直接上级id
String currentId = getDeptIdByOuterId(dept_id);
if (UtilString.isEmpty(currentId)) {
System.out.println(">>>>>dept_id:"+dept_id);
System.out.println(">>>>>currentId:"+currentId);
emptyArray.add(resultJson);
continue;
}
JSONObject ext5 = new JSONObject();
ext5.put("business_unit", business_unit);
ext5.put("bu_name", bu_name);
ext5.put("sex", sex);
UserModel model = UserCache.getModel(emp_id);
String sql ="SELECT ID FROM ORGUSER WHERE USERID = ?";
String Id = DBSql.getString(sql,new Object[] {emp_id});
if(null != model||UtilString.isNotEmpty(Id)){
//用户名合法则存在走更新逻辑
if("I".equals(status)) {
//SDK.getORGAPI().removeUser(emp_id);
disabledOrActiveUser(emp_id, status);
System.err.println("本次同步注销人员===>"+emp_id);
continue;
}else {
Map<String,Object> map =new HashMap<String,Object>();
map.put("departmentId",currentId);
map.put("mobile",phone);
map.put("position_layer",job_class);
map.put("positionNo",position);
map.put("positionName",position_name);
map.put("email","");//邮件置空规避不合法
map.put("reportTo","");//汇报人置空规避不合法
map.put("ext1",job_family);
map.put("ext2",job_family_name);
map.put("ext3",business_unit);
map.put("ext4",bu_name);
map.put("ext5",ext5);
int i = SDK.getORGAPI().updateUser(emp_id, map);
//因为新增是汇报人和email会强校验则sql执行修改操作
String updateUserSql = " UPDATE ORGUSER SET EMAIL = ?,REPORTTO = ? WHERE USERID = ?";
if(UtilString.isNotEmpty(email_addr)){
email_addr = email_addr.split(" ")[0];
}
if(UtilString.isNotEmpty(email_addr) && email_addr.indexOf("/")>0){
email_addr = email_addr.split("/")[1];
}
DBSql.update(updateUserSql,new Object[]{email_addr,supervisor_id,emp_id});
}
}else {//不存在则走新增逻辑或者激活逻辑
//先判断角色是否存在不存在则创建
String roleId = checkOrCreateRole(job_name,job_code,job_class_name);
//先判断岗位是否存在不存在则创建
checkOrCreatePostion(position_name,position,job_class_name);
int createUser = 0;
try {
createUser = SDK.getORGAPI().createUser(currentId, emp_id, emp_name, roleId, emp_id, "", false, "", phone, "", "", job_class, position, position_name, "", job_family, job_family_name, business_unit, bu_name, ext5.toString(), dept_id);
} catch (Exception e) {
// TODO: handle exception
}
if(createUser!=0) {
System.err.println("本次同步新增人员===>"+emp_name+":"+emp_id);
}
//因为新增是汇报人和email会强校验则sql执行修改操作
String updateUserSql = " UPDATE ORGUSER SET EMAIL = ?,REPORTTO = ? WHERE USERID = ?";
if(UtilString.isNotEmpty(email_addr)){
email_addr = email_addr.split(" ")[0];
}
if(UtilString.isNotEmpty(email_addr) && email_addr.indexOf("/")>0){
email_addr = email_addr.split("/")[1];
}
DBSql.update(updateUserSql,new Object[]{email_addr,supervisor_id,emp_id});
}
disabledOrActiveUser(emp_id,status);
}
SDK.getLogAPI().consoleInfo("emptyArray.size():"+emptyArray.size() + "");
}
/**
* 先判断角色是否存在不存在则创建
*
* @return
*/
public static String checkOrCreateRole(String job_name, String job_code,String job_class_name) {
RoleModel model = RoleCache.getModelByNo(job_code);
try {
if(UtilString.isEmpty(model)){
String role = SDK.getORGAPI().createRole(job_name, job_class_name, job_code);
System.err.println("本次同步新增角色===>"+job_name);
return role;
}
}catch (AWSException e){
if(e.getCause().toString().indexOf("重复")>0){
String role = SDK.getORGAPI().createRole(job_name+System.currentTimeMillis(), job_class_name, job_code);
System.err.println("本次同步新增角色===>"+job_name);
return role;
}
e.printStackTrace();
return role_id;
}
return model.getId();
}
/**
* 先判断岗位是否存在不存在则创建
*
* @return
*/
public static String checkOrCreatePostion(String position_name, String position,String job_class_name) {
RoleModel model = RoleCache.getModelByNo(position);
try {
if(UtilString.isEmpty(model)){
String role = SDK.getORGAPI().createPosition(position_name, job_class_name, position);
System.err.println("本次同步新增岗位===>"+position_name);
return role;
}
}catch (AWSException e){
e.printStackTrace();
return role_id;
}
return model.getId();
}
/**
* 根据外部Id获取部门Id
*
* @return
*/
public static String getDeptIdByOuterId(String org_code) {
String selectDeptSql = " SELECT ID FROM ORGDEPARTMENT WHERE OUTERID = ? ";
String currentId = DBSql.getString(selectDeptSql, new Object[]{org_code});
return currentId;
}
/**
* 注销或激活用户
* @return
*/
public static void disabledOrActiveUser(String userId,String status){
if(status.equals("A")){ //有效员工
SDK.getORGAPI().activateUser(userId);
}else if(status.equals("I")){//无效员工
SDK.getORGAPI().disabledUser(userId);
}
}
}

View File

@ -0,0 +1,20 @@
package com.yili.org;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import com.actionsoft.bpms.org.cache.OrgCache;
import com.actionsoft.bpms.schedule.IJob;
/**
* @PackageName: com.awspaas.user.apps.yili.integration.job
* @ClassName: OrgReloadJob
* @author: yujh
* @date: 2022/5/23 9:03
*/
public class OrgReloadJob implements IJob {
@Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
OrgCache.reloadOrgCahce();
}
}

View File

@ -0,0 +1,235 @@
package com.yili.org;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Map;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import com.actionsoft.bpms.bo.engine.BO;
import com.actionsoft.bpms.commons.database.RowMap;
import com.actionsoft.bpms.org.cache.OrgCache;
import com.actionsoft.bpms.org.model.DepartmentModel;
import com.actionsoft.bpms.schedule.IJob;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.bpms.util.DBSql;
import com.actionsoft.bpms.util.UtilString;
import com.actionsoft.sdk.local.SDK;
import com.actionsoft.sdk.local.api.ORGAPI;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.yili.util.UtilUrl;
/**
* 同步岗位
* @PackageName: com.awspaas.user.apps.yili.integration.job
* @ClassName: Integration
* @author: yujh
* @date: 2022/5/18 21:38
*/
public class SynPostJob implements IJob {
public static boolean init_flag = false;
public static String role_id = "";
@Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
init_flag = Boolean.parseBoolean(SDK.getJobAPI().getJobParameter(jobExecutionContext));
SDK.getLogAPI().consoleInfo(">>>>>job执行开始");
SDK.getLogAPI().consoleInfo(">>>>>init岗位执行开始");
long startTime = System.currentTimeMillis(); //获取开始时间
initUser();
long endTime = System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间:" + (endTime - startTime)/1000/60 + "min"); //输出程序运行时间
SDK.getLogAPI().consoleInfo(">>>>>init岗位执行结束");
SDK.getLogAPI().consoleInfo(">>>>>job执行结束");
OrgCache.reloadOrgCahce();
}
/**
* 初始化岗位
*
* @return
*/
public static String initUser() {
role_id = SDK.getAppAPI().getProperty("com.awspaas.user.apps.yili.integration", "default_role_id");
String url = "http://10.105.1.115:8081/MDM/ESB_MDM_ALL_QuyMdmInfoSelectSrv";
// String url = "http://10.119.254.52:9001/MDM/ESB_MDM_ALL_QuyMdmInfoSelectSrv";
// 加入分页
int num = 0;
int count = 0;
int pageNum = 300;// 暂定320页
int pageSize = 300;// 一页300条记录
Connection conn = null;
try {
conn = DBSql.open();
for (int i = 1; i <= pageNum; i++) {
System.out.println(">>>>>>>>>>>>>>>同步岗位第" + i + "页开始");
// 增量同步修改一个月之内的
// System.err.println("---------------"+init_flag);
//String whereStr = "<whereFlag>N</whereFlag><whereStr>EFF_STATUS = 'I'</whereStr>\n";
String whereStr = "<whereFlag>N</whereFlag><whereStr></whereStr>\n";
if (init_flag) {
whereStr = " <whereFlag>Y</whereFlag>\n" + " <!--Optional:-->\n"
+ " <whereStr>LAST_UPDATE_TIME BETWEEN SYSDATE -1 AND SYSDATE </whereStr>";
}
String xmlData = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ser=\"http://service.business.extend.mdm.yili.com\">\n"
+ " <soapenv:Header/>\n" + " <soapenv:Body>\n" + " <ser:getMdmInfoBySelectRequest>\n"
+ " <!--Optional:-->\n" + " <selectRequest>\n"
+ " <!--Optional:-->\n" + " <currentPage>" + i + "</currentPage>\n"
+ " <!--Optional:-->\n" + " <pageFlag>Y</pageFlag>\n"
+ " <!--Optional:-->\n" + " <pageSize>" + pageSize + "</pageSize>\n"
+ " <!--Optional:-->\n" + " <sourceAppName>LCGLPT</sourceAppName>\n"
+ " <!--Optional:-->\n" + " <viewName>V_GET_POSITION</viewName>\n"
+ " <!--Optional:-->\n" + whereStr + " </selectRequest>\n"
+ " </ser:getMdmInfoBySelectRequest>\n" + " </soapenv:Body>\n" + "</soapenv:Envelope>";
String postSoap = UtilUrl.doPostSoap(url, xmlData, "");
Document document = DocumentHelper.parseText(postSoap);
Element rootElement = document.getRootElement();
Element result = rootElement.element("Body").element("getMdmInfoBySelectRequestResponse")
.element("return");
// String pageSizes = result.element("pageSize").getData().toString();
// System.err.println("pageSizes========"+pageSizes);
String resultString = result.element("resultJson").getData().toString();
// String resultNum = result.element("totalRecord").getData().toString();
JSONArray resultArray = JSONObject.parseArray(resultString);
count += resultArray.size();
if (resultArray.size() > 0) {
SDK.getLogAPI().consoleInfo(">>>>>遍历岗位第" + i + "页数据:" + resultArray.size());
int createUser = createPost(resultArray, conn);
num += createUser;
} else {
break;
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
SDK.getLogAPI().consoleInfo("本次共同步岗位数据num" + num + "");
SDK.getLogAPI().consoleInfo("本次共同步岗位数据count" + count + "");
return "";
}
/**
* 新增或更新岗位
*
* @param resultArray
* @param conn
*/
public static int createPost(JSONArray resultArray, Connection conn) {
int count = 0;
for (Object o : resultArray) {
JSONObject resultJson = JSONObject.parseObject(o.toString());
String postId = resultJson.getString("POSITION_NBR");// 职位编码
String sqt = "SELECT * FROM BO_EU_ORG_POSTS WHERE POSITION_NBR ='" + postId + "'";
RowMap map = DBSql.getMap(sqt);
int createData = createData(resultJson, map);
if(createData>0) {
count++;
}
}
return count;
}
/**
* 创建/更新数据
* @param resultJson
* @param map
* @return
*/
public static int createData(JSONObject resultJson, RowMap map) {
ORGAPI orgapi = SDK.getORGAPI();
BO bo = new BO();
if(map!=null) {
bo= SDK.getBOAPI().get("BO_EU_ORG_POSTS", map.getString("ID"));
}
String outerId = resultJson.getString("DEPTID");// 部门id
String status = resultJson.getString("EFF_STATUS");
String postId = resultJson.getString("POSITION_NBR");// 岗位ID
Map<String, Object> innerMap = resultJson.getInnerMap();
String sql = "SELECT ID FROM ORGDEPARTMENT WHERE OUTERID = '" + outerId + "'";
String deId = DBSql.getString(sql);
innerMap.remove("DEPTID");
innerMap.put("OUTERID", outerId);
innerMap.put("STATUS", status);
if (UtilString.isNotEmpty(deId)) {
innerMap.put("DEPTID", deId);
DepartmentModel departmentById = orgapi.getDepartmentById(deId);
if (null != departmentById) {
innerMap.put("DEPTNAME", departmentById.getName());
String parentDepartmentId = departmentById.getParentDepartmentId();
innerMap.put("DEPTPEID", parentDepartmentId);
if ("0".equals(parentDepartmentId)) {
innerMap.put("DEPTPENAME", "内蒙古伊利实业集团股份有限公司");
} else {
innerMap.put("DEPTPENAME", orgapi.getDepartmentById(parentDepartmentId).getName());
}
}
}
bo.setAll(innerMap);
if(map!=null) {
int update = SDK.getBOAPI().update("BO_EU_ORG_POSTS", bo);
if (update > 0) {
if ("A".equals(status)) {
//System.err.println("更新的岗位======>" + postId);
} else {
System.err.println("注销的岗位======>" + postId);
}
}
return update;
}else {
int createDataBO = 0;
if("A".equals(status)) {
createDataBO = SDK.getBOAPI().createDataBO("BO_EU_ORG_POSTS", bo, UserContext.fromUID("admin"));
if(createDataBO>0) {
System.err.println("新增的岗位======>" + postId);
}
}
return createDataBO;
}
}
/**
* 岗位是否存在
* @return
*/
public static String getPost(String postId, Connection conn){
String selectUserSql = " SELECT ID FROM ORGROLE WHERE ROLENO = ? ";
String userId = DBSql.getString(conn, selectUserSql, new Object[]{postId});
return userId;
}
/**
* 根据外部Id获取部门Id
*
* @return
*/
public static String getDeptIdByOuterId(String org_code, Connection conn) {
String selectDeptSql = " SELECT ID FROM ORGDEPARTMENT WHERE OUTERID = ? ";
String currentId = DBSql.getString(conn, selectDeptSql, new Object[]{org_code});
return currentId;
}
}

View File

@ -0,0 +1,129 @@
package com.yili.org;
import java.sql.Connection;
import java.util.List;
import java.util.Map;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import com.actionsoft.bpms.bo.engine.BO;
import com.actionsoft.bpms.commons.database.RowMap;
import com.actionsoft.bpms.org.cache.OrgCache;
import com.actionsoft.bpms.org.model.DepartmentModel;
import com.actionsoft.bpms.schedule.IJob;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.bpms.util.DBSql;
import com.actionsoft.bpms.util.UtilString;
import com.actionsoft.sdk.local.SDK;
import com.actionsoft.sdk.local.api.ORGAPI;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
/**
* 同步岗位
* @PackageName: com.awspaas.user.apps.yili.integration.job
* @ClassName: Integration
* @author: yujh
* @date: 2022/5/18 21:38
*/
public class SynPostJob2 implements IJob {
public static boolean init_flag = false;
public static String role_id = "";
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
init_flag = Boolean.parseBoolean(SDK.getJobAPI().getJobParameter(jobExecutionContext));
SDK.getLogAPI().consoleInfo(">>>>>job执行开始");
SDK.getLogAPI().consoleInfo(">>>>>init岗位执行开始");
long startTime = System.currentTimeMillis(); //获取开始时间
long endTime = System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间:" + (endTime - startTime)/1000/60 + "min"); //输出程序运行时间
SDK.getLogAPI().consoleInfo(">>>>>init岗位执行结束");
SDK.getLogAPI().consoleInfo(">>>>>job执行结束");
OrgCache.reloadOrgCahce();
}
/**
* 新增或更新岗位
*
* @param resultArray
* @param conn
*/
public static int createUser(JSONArray resultArray, Connection conn) {
List<RowMap> maps = DBSql.getMaps("SELECT * FROM BO_EU_ORG_POSTS");
for (RowMap rowMap : maps) {
String deptId = rowMap.getString("DEPTID");
}
ORGAPI orgapi = SDK.getORGAPI();
int count = 0;
for (Object o : resultArray) {
BO bo = new BO();
JSONObject resultJson = JSONObject.parseObject(o.toString());
String postId = resultJson.getString("POSITION_NBR");//职位编码
String sqt = "SELECT ID FROM BO_EU_ORG_POSTS WHERE POSITION_NBR ='"+postId+"'";
if(UtilString.isEmpty(DBSql.getString(sqt))) {
String outerId = resultJson.getString("DEPTID");// 部门id
Map<String, Object> innerMap = resultJson.getInnerMap();
String sql = "SELECT ID FROM ORGDEPARTMENT WHERE OUTERID = '"+outerId+"'";
String deId = DBSql.getString(sql);
innerMap.remove("DEPTID");
innerMap.put("OUTERID", outerId);
if(UtilString.isNotEmpty(deId)) {
innerMap.put("DEPTID",deId);
DepartmentModel departmentById = orgapi.getDepartmentById(deId);
if (null!=departmentById) {
innerMap.put("DEPTNAME", departmentById.getName());
String parentDepartmentId = departmentById.getParentDepartmentId();
innerMap.put("DEPTPEID", parentDepartmentId);
if ("0".equals(parentDepartmentId)) {
innerMap.put("DEPTPENAME", "内蒙古伊利实业集团股份有限公司");
} else {
innerMap.put("DEPTPENAME", orgapi.getDepartmentById(parentDepartmentId).getName());
}
}
}
bo.setAll(innerMap);
SDK.getBOAPI().createDataBO("BO_EU_ORG_POSTS", bo, UserContext.fromUID("admin"));
}
}
return count;
}
/**
* 岗位是否存在
* @return
*/
public static String getPost(String postId, Connection conn){
String selectUserSql = " SELECT ID FROM ORGROLE WHERE ROLENO = ? ";
String userId = DBSql.getString(conn, selectUserSql, new Object[]{postId});
return userId;
}
/**
* 根据外部Id获取部门Id
*
* @return
*/
public static String getDeptIdByOuterId(String org_code, Connection conn) {
String selectDeptSql = " SELECT ID FROM ORGDEPARTMENT WHERE OUTERID = ? ";
String currentId = DBSql.getString(conn, selectDeptSql, new Object[]{org_code});
return currentId;
}
}

View File

@ -0,0 +1,176 @@
package com.yili.org;
import java.util.ArrayList;
import java.util.List;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import com.actionsoft.bpms.bo.engine.BO;
import com.actionsoft.bpms.commons.database.RowMap;
import com.actionsoft.bpms.schedule.IJob;
import com.actionsoft.bpms.server.UserContext;
import com.actionsoft.bpms.util.DBSql;
import com.actionsoft.bpms.util.UUIDGener;
import com.actionsoft.bpms.util.UtilString;
import com.actionsoft.sdk.local.SDK;
/**
* 同步阅览权限
* @PackageName: com.awspaas.user.apps.yili.integration.job
* @ClassName: Integration
* @author: yujh
* @date: 2022/9/18 21:38
*/
public class SynPrem implements IJob {
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
UserContext uc = UserContext.fromUID("admin");
List<BO> list = SDK.getBOAPI().query("BO_EU_PUBLISH_SCOPE_IMPORT").list();
for (BO bos : list) {
String palName = bos.getString("PALNAME");
String orgPerm = bos.getString("ORGPERM");
String postPerm = bos.getString("POSTPERM");
String levelPrem = bos.getString("LEVELPERM");
String sendScope = bos.getString("SEND_SCOP");
StringBuffer orgFail = new StringBuffer();
StringBuffer orgPermBuf = new StringBuffer();
String[] orgPermArr = orgPerm.split("");
for (int i = 0; i < orgPermArr.length; i++) {
if ("伊利集团".equals(orgPermArr[i])) {
sendScope = "1";
} else {
String dsql = "SELECT ID FROM ORGDEPARTMENT WHERE DEPARTMENTNAME = '" + orgPermArr[i].trim() + "'";
String depId = DBSql.getString(dsql);
if (UtilString.isNotEmpty(depId)) {
if(orgPermBuf.length()>0) {
String string = orgPermBuf.toString();
if(!string.contains(depId)) {
if(i!=orgPermArr.length-1) {
orgPermBuf.append(depId).append(",");
}else {
orgPermBuf.append(depId);
}
}
}else {
if (i!=orgPermArr.length-1) {
orgPermBuf.append(depId).append(",");
} else {
orgPermBuf.append(depId);
}
}
} else {
if (UtilString.isNotEmpty(orgPermArr[i])) {
orgFail.append(orgPermArr[i]).append(",");
}
}
}
}
bos.set("ORGFAIL", orgFail);
StringBuffer postFail = new StringBuffer();
StringBuffer postPermBuf = new StringBuffer();
String[] postPermArr = postPerm.split("");
for (int i = 0; i < postPermArr.length; i++) {
String postNbrSql = "SELECT POSITION_NBR FROM BO_EU_ORG_POSTS WHERE DESCR = '" + postPermArr[i].trim() + "'";
String postNbr = DBSql.getString(postNbrSql);
if (UtilString.isNotEmpty(postNbr)) {
if(postPermBuf.length()>0) {
String string = postPermBuf.toString();
if(!string.contains(postNbr)) {
if (i!=postPermArr.length-1) {
postPermBuf.append(postNbr).append(",");
} else {
postPermBuf.append(postNbr);
}
}
}else {
if (i!=postPermArr.length-1) {
postPermBuf.append(postNbr).append(",");
} else {
postPermBuf.append(postNbr);
}
}
} else {
if (UtilString.isNotEmpty(postPermArr[i])) {
postFail.append(postPermArr[i]).append(",");
}
}
}
bos.set("POSTFAIL", postFail);
StringBuffer levelFail = new StringBuffer();
StringBuffer levelPremArrBuf = new StringBuffer();
String[] levelPremArr = levelPrem.split("");
for (String str : levelPremArr) {
if (UtilString.isNotEmpty(str)) {
if (str.equals(levelPremArr[levelPremArr.length - 1])) {
levelPremArrBuf.append(str);
} else {
levelPremArrBuf.append(str).append(",");
}
} else {
if (UtilString.isNotEmpty(str)) {
levelFail.append(str).append(",");
}
}
}
bos.set("LEVELFAIL", levelFail);
List<BO> premlist = new ArrayList<>();
String sqls = "SELECT * FROM APP_ACT_COE_PAL_REPOSITORY WHERE PLNAME = '" + palName.trim() + "'";
List<RowMap> maps = DBSql.getMaps(sqls);
if (maps.size() == 0) {
bos.set("RESULT", "导入失败,未匹配到模型!");
SDK.getBOAPI().update("BO_EU_PUBLISH_SCOPE_IMPORT", bos);
} else {
for (RowMap rowMap : maps) {
String sqlString = "SELECT ID FROM BO_ACT_PUBLISH_PERM_SCOPE WHERE PALVERSIONID = '"
+ rowMap.getString("PLVERSIONID") + "'";
List<RowMap> maps2 = DBSql.getMaps(sqlString);
for (RowMap rowMapw : maps2) {
SDK.getBOAPI().remove("BO_ACT_PUBLISH_PERM_SCOPE", rowMapw.getString("ID"));
}
BO bo = new BO();
bo.set("PERMID", UUIDGener.getUUID());
bo.set("WSID", rowMap.getString("WSID"));
bo.set("PALVERSIONID", rowMap.getString("PLVERSIONID"));
bo.set("PALNAME", rowMap.getString("PLNAME"));
bo.set("PERMTYPE", sendScope);
bo.set("ORGPERM", orgPermBuf);
bo.set("POSTPERM", postPermBuf);
bo.set("LEVELPERM", levelPremArrBuf);
premlist.add(bo);
}
if (premlist.size() > 0) {
try {
if (orgFail.length() != 0 || postFail.length() != 0 || levelFail.length() != 0) {
bos.set("RESULT", "导入部分成功!");
} else {
bos.set("RESULT", "导入成功!");
}
SDK.getBOAPI().createDataBO("BO_ACT_PUBLISH_PERM_SCOPE", premlist, uc);
SDK.getLogAPI().consoleInfo("[发布范围权限信息保存至范围权限表]更新成功");
} catch (Exception e) {
bos.set("RESULT", "导入失败,字段长度超出范围!");
}
SDK.getBOAPI().update("BO_EU_PUBLISH_SCOPE_IMPORT", bos);
}
}
}
}
}

View File

@ -0,0 +1,243 @@
package com.yili.org;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import com.actionsoft.bpms.commons.database.RowMap;
import com.actionsoft.bpms.org.cache.OrgCache;
import com.actionsoft.bpms.schedule.IJob;
import com.actionsoft.bpms.util.DBSql;
import com.actionsoft.bpms.util.UtilString;
import com.actionsoft.sdk.local.SDK;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.yili.util.UtilUrl;
/**
* 同步组织架构
* @PackageName: com.awspaas.user.apps.yili.integration.job
* @ClassName: Integration
* @author: yujh
* @date: 2022/5/18 21:38
*/
public class SynUserJob implements IJob {
public static boolean init_flag = false;
public static String role_id = "";
@Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
init_flag = Boolean.parseBoolean(SDK.getJobAPI().getJobParameter(jobExecutionContext));
SDK.getLogAPI().consoleInfo(">>>>>job执行开始");
SDK.getLogAPI().consoleInfo(">>>>>init人员执行开始");
long startTime = System.currentTimeMillis(); //获取开始时间
initUser();
long endTime = System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间:" + (endTime - startTime)/1000/60 + "min"); //输出程序运行时间
SDK.getLogAPI().consoleInfo(">>>>>init人员执行结束");
SDK.getLogAPI().consoleInfo(">>>>>job执行结束");
OrgCache.reloadOrgCahce();
}
/**
* 初始化人员
*
* @return
*/
public static String initUser() {
role_id = SDK.getAppAPI().getProperty("com.awspaas.user.apps.yili.integration", "default_role_id");
//String url = "http://10.119.254.52:9001/MDM/ESB_MDM_ALL_QuyMdmInfoSelectSrv";
String url = "http://10.105.1.115:8081/MDM/ESB_MDM_ALL_QuyMdmInfoSelectSrv";
//加入分页
int num = 0;
int count= 0;
int pageNum = 320;//暂定320页
int pageSize = 300;//一页300条记录
Connection conn = null;
try {
conn = DBSql.open();
for (int i = 1; i <= pageNum; i++) {
System.out.println(">>>>>>>>>>>>>>>同步人员第"+i +"页开始");
String whereStr ="<whereFlag>Y</"
+ "whereFlag>\n" +
"<whereStr>STATUS = 'A'</whereStr>\n";
//增量同步修改一个月之内的
System.err.println("---------------"+init_flag);
/*
* if(init_flag){ whereStr = " <whereFlag>Y</whereFlag>\n" +
* " <!--Optional:-->\n" +
* " <whereStr>LAST_UPDATE_TIME BETWEEN ADD_MONTHS(SYSDATE, -3) AND SYSDATE </whereStr>\n"
* ; //" <whereStr>STATUS = 'A'</whereStr>\n"; }
*/
String xmlData = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ser=\"http://service.business.extend.mdm.yili.com\">\n" +
" <soapenv:Header/>\n" +
" <soapenv:Body>\n" +
" <ser:getMdmInfoBySelectRequest>\n" +
" <!--Optional:-->\n" +
" <selectRequest>\n" +
" <!--Optional:-->\n" +
" <currentPage>" + i + "</currentPage>\n" +
" <!--Optional:-->\n" +
" <pageFlag>Y</pageFlag>\n" +
" <!--Optional:-->\n" +
" <pageSize>" + pageSize + "</pageSize>\n" +
" <!--Optional:-->\n" +
" <sourceAppName>LCGLPT</sourceAppName>\n" +
" <!--Optional:-->\n" +
" <viewName>GET_PERSON_BASIC_INFO</viewName>\n" +
" <!--Optional:-->\n" +
whereStr +
" </selectRequest>\n" +
" </ser:getMdmInfoBySelectRequest>\n" +
" </soapenv:Body>\n" +
"</soapenv:Envelope>";
String postSoap = UtilUrl.doPostSoap(url, xmlData, "");
Document document = DocumentHelper.parseText(postSoap);
Element rootElement = document.getRootElement();
Element result = rootElement.element("Body").element("getMdmInfoBySelectRequestResponse").element("return");
// String jsonString = JSONObject.toJSONString(result);
// System.err.println("接口返回结果:"+jsonString);
String resultString = result.element("resultJson").getData().toString();
//String resultNum = result.element("totalRecord").getData().toString();
String pageSizes = result.element("pageSize").getData().toString();
String nextPageFlag = result.element("nextPageFlag").getData().toString();
JSONArray resultArray = JSONObject.parseArray(resultString);
count+=resultArray.size();
if (resultArray.size() > 0) {
//SDK.getLogAPI().consoleInfo(">>>>>遍历人员第"+i +"页数据:"+resultArray.size());
int createUser = createUser(resultArray, conn);
num+=createUser;
}else{
break;
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
SDK.getLogAPI().consoleInfo("本次共同步人员数据num" + num+"");
SDK.getLogAPI().consoleInfo("本次共同步人员数据count" + count+"");
return "";
}
/**
* 新增或更新人员
*
* @param resultArray
* @param conn
*/
public static int createUser(JSONArray resultArray, Connection conn) {
int count = 0;
for (Object o : resultArray) {
JSONObject resultJson = JSONObject.parseObject(o.toString());
String status = resultJson.getString("STATUS");//人员状态编码
String emp_id = resultJson.getString("EMP_ID");//员工编号
if(UtilString.isEmpty(getUserId(emp_id, conn))){
continue;
}
String emp_name = resultJson.getString("EMP_NAME");//员工姓名
String business_unit = resultJson.getString("BUSINESS_UNIT");//事业部id
String bu_name = resultJson.getString("BU_NAME");//事业部名称
String dept_id = resultJson.getString("DEPT_ID");//部门id
String status_name = resultJson.getString("STATUS_NAME");//人员状态编码
String sex = resultJson.getString("SEX");//性别编码
String sex_name = resultJson.getString("SEX_NAME");//性别描述
String phone = resultJson.getString("PHONE");//移动电话
String email_addr = resultJson.getString("EMAIL_ADDR");//邮箱
String job_class = resultJson.getString("JOB_CLASS");//职级类别编码
String job_class_name = resultJson.getString("JOB_CLASS_NAME");//职级类别描述
String job_family = resultJson.getString("JOB_FAMILY");//职级编码
String job_family_name = resultJson.getString("JOB_FAMILY_NAME");//职级描述
String job_code = resultJson.getString("JOB_CODE");//职务id
String job_name = resultJson.getString("JOB_NAME");//职务描述
String position = resultJson.getString("POSITION");//新职务ID
String position_name = resultJson.getString("POSITION_NAME");//新职务描述
String supervisor_id = resultJson.getString("SUPERVISOR_ID");//直接上级id
Map<String,Object> map =new HashMap<String,Object>();
map.put("mobile",phone);
map.put("position_layer",job_class);
map.put("positionNo",position);
map.put("positionName",position_name);
map.put("ext1",job_family);
map.put("ext2",job_family_name);
map.put("ext3",business_unit);
map.put("ext4",bu_name);
map.put("reportTo",supervisor_id);
String sql = "SELECT ID FROM ORGROLE WHERE ROLENO = '"+position+"'";
List<RowMap> maps = DBSql.getMaps(sql);
if(UtilString.isEmpty(job_class)) {
job_class = "";
}
if(UtilString.isEmpty(supervisor_id)) {
supervisor_id = "";
}
String updateUserSql = "UPDATE ORGUSER SET POSITION_LAYER = ? ,EXT1 = ? ,EXT2 = ? ,EXT3 = ? ,EXT4 = ? ,REPORTTO = ? WHERE USERID = ?";
count+=DBSql.update(conn,updateUserSql,new Object[]{job_class,job_family,job_family_name,business_unit,bu_name,supervisor_id,emp_id});
}
return count;
}
/**
* 用户是否存在
* @return
*/
public static String getUserId(String emp_id, Connection conn){
String selectUserSql = " SELECT ID FROM BO_EU_ORG_USER WHERE EMP_ID = ? ";
String userId = DBSql.getString(conn, selectUserSql, new Object[]{emp_id});
return userId;
}
/**
* 根据外部Id获取部门Id
*
* @return
*/
public static String getDeptIdByOuterId(String org_code, Connection conn) {
String selectDeptSql = " SELECT ID FROM ORGDEPARTMENT WHERE OUTERID = ? ";
String currentId = DBSql.getString(conn, selectDeptSql, new Object[]{org_code});
return currentId;
}
/**
* 注销或激活用户
* @return
*/
public static void disabledOrActiveUser(String userId,String status){
if(status.equals("A")){ //有效员工
SDK.getORGAPI().activateUser(userId);
}else if(status.equals("I")){//无效员工
SDK.getORGAPI().disabledUser(userId);
}
}
}

View File

@ -0,0 +1,99 @@
package com.yili.test;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import org.apache.commons.codec.binary.Base64;
public class App {
// Basic testClient:qwertyuio0987654rfg :: Basic ???
static String clientId = "testClient";
static String clientSecret = "1234567890";
static String redirect_uri = "http://10.119.254.49:33018/";
public static void main(String[] args) {
// System.out.println("--startup--------");
// [1] 第一个网址放在浏览器中打开登录然后拿url中的code
// String firstURL="http://cs.idm.yili.com:7777/ms_oauth/oauth2/endpoints/oauthservice/authorize?client_id="+clientId+"&redirect_uri="+redirect_uri+"&response_type=code&scope=UserProfile.me";
// System.out.println(firstURL);
// [2] code拿来调用第二个接口
// =======================================================================
//String code = "eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCIsIng1dCI6IkNEanJCRy03d0hKZnZpNURzTm9OeGQ1TE5iWSIsImtpZCI6Im9yYWtleSJ9.eyJvcmFjbGUub2F1dGgucmVkaXJlY3QtdXJpIjoiaHR0cDovLzEwLjExOS4yMS4yMzE6MzE4NjIvZWNzLWNvbnNvbGUiLCJzdWIiOm51bGwsIm9yYWNsZS5vYXV0aC51c2VyX29yaWdpbl9pZF90eXBlIjoiTERBUF9VSUQiLCJvcmFjbGUub2F1dGgudXNlcl9vcmlnaW5faWQiOiIwMDMxODY5NiIsImlzcyI6Ind3dy5vcmFjbGUuZXhhbXBsZS5jb20iLCJvcmFjbGUub2F1dGguc3ZjX3BfbiI6Ik9BdXRoU2VydmljZVByb2ZpbGUiLCJpYXQiOjE2Mzk0OTMwMTgsIm9yYWNsZS5vYXV0aC50a19jb250ZXh0IjoiYXpjIiwiZXhwIjoxNjM5NDkzOTE4LCJwcm4iOm51bGwsImp0aSI6IjEwMzU0YjYxLTczZmYtNDAzMy04Y2U4LTcyZTFjYjFkYTg3YSIsIm9yYWNsZS5vYXV0aC5zY29wZSI6IlVzZXJQcm9maWxlLm1lIiwib3JhY2xlLm9hdXRoLmNsaWVudF9vcmlnaW5faWQiOiJNQU1DQ2xpZW50IiwidXNlci50ZW5hbnQubmFtZSI6IkRlZmF1bHREb21haW4iLCJvcmFjbGUub2F1dGguaWRfZF9pZCI6IjEyMzQ1Njc4LTEyMzQtMTIzNC0xMjM0LTEyMzQ1Njc4OTAxMiJ9.WYCIAKUIJS1LcWzDn4tfOCts78-grCHpCye4PL_gTTXamm1r2nnOdJKAZieCOdLeBhTbjyDRFldrruRFIkiqnU9Tp3RRkFXOB7vfintBK2VDpBz9_VJX3FgzoQRCGUOcX6nZu9_vBmgKu1yjJMaz6Vq13WHPFG1XLj1ttKlEBBY";
String code = "eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCIsIng1dCI6IkNEanJCRy03d0hKZnZpNURzTm9OeGQ1TE5iWSIsImtpZCI6Im9yYWtleSJ9.eyJvcmFjbGUub2F1dGgucmVkaXJlY3QtdXJpIjoiaHR0cDovLzEwLjExOS4yNTQuNDk6MzMwMTgvIiwic3ViIjpudWxsLCJvcmFjbGUub2F1dGgudXNlcl9vcmlnaW5faWRfdHlwZSI6IkxEQVBfVUlEIiwib3JhY2xlLm9hdXRoLnVzZXJfb3JpZ2luX2lkIjoiMDAzMTg2OTYiLCJpc3MiOiJ3d3cub3JhY2xlLmV4YW1wbGUuY29tIiwib3JhY2xlLm9hdXRoLnN2Y19wX24iOiJPQXV0aFNlcnZpY2VQcm9maWxlIiwiaWF0IjoxNjU3Nzc4NjkxLCJvcmFjbGUub2F1dGgudGtfY29udGV4dCI6ImF6YyIsImV4cCI6MTY1Nzc3OTU5MSwicHJuIjpudWxsLCJqdGkiOiI2N2UyMDgwNy0xZGFiLTRhNmEtOTM4My0yZjY4YWU1ZTM3MzciLCJvcmFjbGUub2F1dGguc2NvcGUiOiJVc2VyUHJvZmlsZS5tZSIsIm9yYWNsZS5vYXV0aC5jbGllbnRfb3JpZ2luX2lkIjoiZTQ4M2MwZTVmODEyNDU2MzliOWIwYzk0MGNhODFlODAiLCJ1c2VyLnRlbmFudC5uYW1lIjoiRGVmYXVsdERvbWFpbiIsIm9yYWNsZS5vYXV0aC5pZF9kX2lkIjoiMTIzNDU2NzgtMTIzNC0xMjM0LTEyMzQtMTIzNDU2Nzg5MDEyIn0.UFt7tPu-DL3fh1WhbjwuxwjkuvOpA1bDDLAiGXHx9-32JV-fv6ExeQ6GWXCjbgIVWxmnSzhGdqQuXIixsY6rN-VjXwloOoSE4tVsbxbO4imbHvaOGAjyvrWiKI3cLTokTK1In-kWr1FkkYq4_PcOgTi6PC8GYdH2_zY6_KBY1WIvyqhcVffBVLAN7yKtvjb4iT9ILYxSYq8LfZdyKJ9nwgoDH4qeOsmqsELXvny0";
getTokens(redirect_uri, code);
// [2] - 的结果
/*
* {"expires_in":3600,"token_type":"Bearer",
* "access_token":"eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCIsIng1dCI6IkNEanJCRy03d0hKZnZpNURzTm9OeGQ1TE5iWSIsImtpZCI6Im9yYWtleSJ9.eyJzdWIiOiIwMDMxODY5NiIsIm9yYWNsZS5vYXV0aC51c2VyX29yaWdpbl9pZF90eXBlIjoiTERBUF9VSUQiLCJvcmFjbGUub2F1dGgudXNlcl9vcmlnaW5faWQiOiIwMDMxODY5NiIsImlzcyI6Ind3dy5vcmFjbGUuZXhhbXBsZS5jb20iLCJvcmFjbGUub2F1dGguc3ZjX3BfbiI6Ik9BdXRoU2VydmljZVByb2ZpbGUiLCJpYXQiOjE2Mzk0OTMwNjgsIm9yYWNsZS5vYXV0aC5wcm4uaWRfdHlwZSI6IkxEQVBfVUlEIiwib3JhY2xlLm9hdXRoLnRrX2NvbnRleHQiOiJyZXNvdXJjZV9hY2Nlc3NfdGsiLCJleHAiOjE2Mzk0OTY2NjgsInBybiI6IjAwMzE4Njk2IiwianRpIjoiODQ2NWUwNGYtZmUwOS00M2ZjLTkwNzYtY2YyZTg5NWY3YjUzIiwib3JhY2xlLm9hdXRoLmNsaWVudF9vcmlnaW5faWQiOiJNQU1DQ2xpZW50Iiwib3JhY2xlLm9hdXRoLnNjb3BlIjoiVXNlclByb2ZpbGUubWUiLCJ1c2VyLnRlbmFudC5uYW1lIjoiRGVmYXVsdERvbWFpbiIsIm9yYWNsZS5vYXV0aC5pZF9kX2lkIjoiMTIzNDU2NzgtMTIzNC0xMjM0LTEyMzQtMTIzNDU2Nzg5MDEyIn0.hXSM1SSVcgqrldfCUK0tEz_TwbbeMvyE1qTXz8qHV3CWMuvVPbVTdaywr-fLcJxM115X3a2LMLFGdSZegS1EjVlsuIIpX0Nknfp3zrXNe_uzaJU_YeubnSMum-GER4Wlh9Yu64e8GfjZdmD9IOVr_dl4Z8R-moXF7a4VV4fgPxA"}
* */
//======================================================================
// [4] 获取上面 access_token 传给第4个接口
//String token = "eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCIsIng1dCI6IkNEanJCRy03d0hKZnZpNURzTm9OeGQ1TE5iWSIsImtpZCI6Im9yYWtleSJ9.eyJzdWIiOiIwMDMxODY5NiIsIm9yYWNsZS5vYXV0aC51c2VyX29yaWdpbl9pZF90eXBlIjoiTERBUF9VSUQiLCJvcmFjbGUub2F1dGgudXNlcl9vcmlnaW5faWQiOiIwMDMxODY5NiIsImlzcyI6Ind3dy5vcmFjbGUuZXhhbXBsZS5jb20iLCJvcmFjbGUub2F1dGguc3ZjX3BfbiI6Ik9BdXRoU2VydmljZVByb2ZpbGUiLCJpYXQiOjE2Mzk0OTMwNjgsIm9yYWNsZS5vYXV0aC5wcm4uaWRfdHlwZSI6IkxEQVBfVUlEIiwib3JhY2xlLm9hdXRoLnRrX2NvbnRleHQiOiJyZXNvdXJjZV9hY2Nlc3NfdGsiLCJleHAiOjE2Mzk0OTY2NjgsInBybiI6IjAwMzE4Njk2IiwianRpIjoiODQ2NWUwNGYtZmUwOS00M2ZjLTkwNzYtY2YyZTg5NWY3YjUzIiwib3JhY2xlLm9hdXRoLmNsaWVudF9vcmlnaW5faWQiOiJNQU1DQ2xpZW50Iiwib3JhY2xlLm9hdXRoLnNjb3BlIjoiVXNlclByb2ZpbGUubWUiLCJ1c2VyLnRlbmFudC5uYW1lIjoiRGVmYXVsdERvbWFpbiIsIm9yYWNsZS5vYXV0aC5pZF9kX2lkIjoiMTIzNDU2NzgtMTIzNC0xMjM0LTEyMzQtMTIzNDU2Nzg5MDEyIn0.hXSM1SSVcgqrldfCUK0tEz_TwbbeMvyE1qTXz8qHV3CWMuvVPbVTdaywr-fLcJxM115X3a2LMLFGdSZegS1EjVlsuIIpX0Nknfp3zrXNe_uzaJU_YeubnSMum-GER4Wlh9Yu64e8GfjZdmD9IOVr_dl4Z8R-moXF7a4VV4fgPxA";
//getUserInfo(token);
/* // [4] 的结果
* {"uid":"00318696","mail":"A00318696@yili.com","employeenumber":"00318696","lastname":"王超",
* "commonname":"王超","uri":"\/ms_oauth\/resources\/userprofile\/me\/00318696"}
*/
}
// http://cs.idm.yili.com:7777/ms_oauth/oauth2/endpoints/oauthservice/tokens?redirect_uri=http://192.168.88.100:8080/ecs-console/&grant_type=authorization_code&code=
// 获取授权Token接口(authorization_code模式)
public static String getTokens(String redirect_uri, String code) {
String tokenJson = "";
String url = "http://cs.idm.yili.com:7777/ms_oauth/oauth2/endpoints/oauthservice/tokens?" + "redirect_uri="
+ redirect_uri + "&grant_type=authorization_code&code=" + code;
String authoStr = geAuthorization(clientId, clientSecret);
HashMap<String, String> HeaderMap = new HashMap();
HeaderMap.put("Content-Type", "application/x-www-form-urlencoded");
HeaderMap.put("Authorization", authoStr);
HeaderMap.put("accept", "*/*");
HeaderMap.put("connection", "Keep-Alive");
// do request
tokenJson = HttpJavaUtil.sendPost(url, "", HeaderMap);
System.out.println(tokenJson);
return tokenJson;
}
public static String getUserInfo(String token) {
String userInfoJson = "";
String url = "http://cs.idm.yili.com:7777/ms_oauth/resources/userprofile/me";
String authoStr = token;
HashMap<String, String> HeaderMap = new HashMap();
HeaderMap.put("Content-Type", "application/x-www-form-urlencoded");
HeaderMap.put("Authorization", authoStr);
HeaderMap.put("accept", "*/*");
HeaderMap.put("connection", "Keep-Alive");
// do request get
userInfoJson = HttpJavaUtil.doGet(url, HeaderMap);
System.out.println(userInfoJson);
return userInfoJson;
}
public static String geAuthorization(String clientId, String clientSecret) {
try {
byte[] key = (clientId + ":" + clientSecret).getBytes("utf-8");
String cc = new String(Base64.encodeBase64(key), "utf-8");
// String cc = new String(java.util.Base64.getEncoder().encode(key), "utf-8");
return "Basic " + cc;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return "";
}
}
}

View File

@ -0,0 +1,300 @@
package com.yili.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Map;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLSession;
import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
public class HttpJavaUtil {
public static final String DEF_CHATSET = "UTF-8";
public static final int DEF_CONN_TIMEOUT = 30000; // 是建立连接的超时时间
public static final int DEF_READ_TIMEOUT = 30000; // 是传递数据的超时时间
public static String doGet(String httpUrl, Map<String, String> HeaderMap) {
HttpURLConnection connection = null;
InputStream is = null;
BufferedReader br = null;
String result = null;// 返回结果字符串
System.out.println(httpUrl);
try {
// 创建远程url连接对象
URL url = new URL(httpUrl);
try {
// trustAllHttpsCertificates();
} catch (Exception e) {
e.printStackTrace();
System.out.println("【异常】doGet-https-->" + e.getMessage());
}
connection = (HttpURLConnection) url.openConnection();
// 设置header
for (String key : HeaderMap.keySet()) {
connection.setRequestProperty(key, HeaderMap.get(key).toString());
}
// 设置连接方式get
connection.setRequestMethod("GET");
// 设置连接主机服务器的超时时间15000毫秒
connection.setConnectTimeout(15000);
// 设置读取远程返回的数据时间60000毫秒
connection.setReadTimeout(60000);
// 发送请求
connection.connect();
// 通过connection连接获取输入流
if (connection.getResponseCode() == 200) {
is = connection.getInputStream();
// 封装输入流is并指定字符集
br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
// 存放数据
StringBuffer sbf = new StringBuffer();
String tempX = "";
while ((tempX = br.readLine()) != null) {
sbf.append(tempX);
sbf.append("\r\n");
}
result = sbf.toString();
System.out.println(result);
} else {
String line;
String message = "";
br = new BufferedReader(new InputStreamReader(connection.getErrorStream()));
StringBuffer buff = new StringBuffer();
while ((line = br.readLine()) != null) {
buff.append(line + "\n");
message += line;
}
message = buff.toString();
System.out.println(message);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭资源
if (null != br) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (null != is) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
connection.disconnect();// 关闭远程连接
}
return result;
}
public static String doPost(String httpUrl, String BodyParam, Map<String, String> HeaderMap) {
HttpURLConnection connection = null;
InputStream is = null;
OutputStream os = null;
BufferedReader br = null;
String result = null;
try {
URL url = new URL(httpUrl);
try {
// trustAllHttpsCertificates();
} catch (Exception e) {
e.printStackTrace();
System.out.println("【异常】doPost-https-->" + e.getMessage());
}
connection = (HttpURLConnection) url.openConnection();
// 设置header
for (String key : HeaderMap.keySet()) {
connection.setRequestProperty(key, HeaderMap.get(key).toString());
}
connection.setRequestMethod("POST");
connection.setConnectTimeout(15000);
connection.setReadTimeout(60000);
connection.setDoOutput(true);
connection.setDoInput(true);
os = connection.getOutputStream();
os.write(BodyParam.getBytes());
int resCode = connection.getResponseCode();
is = connection.getInputStream();
br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
StringBuffer sbf = new StringBuffer();
String temp = null;
while ((temp = br.readLine()) != null) {
sbf.append(temp);
sbf.append("\r\n");
}
result = sbf.toString();
} catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
} finally {
if (null != br) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (null != os) {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (null != is) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
connection.disconnect();
}
return result;
}
/**
* 信任全部https证书
*/
private static void trustAllHttpsCertificates() throws Exception {
HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {
public boolean verify(String str, SSLSession session) {
return true;
}
});
javax.net.ssl.TrustManager[] trustAllCerts = new javax.net.ssl.TrustManager[1];
javax.net.ssl.TrustManager tm = new miTM();
trustAllCerts[0] = tm;
javax.net.ssl.SSLContext sc = javax.net.ssl.SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, null);
javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
}
static class miTM implements javax.net.ssl.TrustManager, javax.net.ssl.X509TrustManager {
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return null;
}
public boolean isServerTrusted(java.security.cert.X509Certificate[] certs) {
return true;
}
public boolean isClientTrusted(java.security.cert.X509Certificate[] certs) {
return true;
}
public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType)
throws java.security.cert.CertificateException {
return;
}
public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType)
throws java.security.cert.CertificateException {
return;
}
}
public static String sendPost(String url, String param, Map<String, String> HeaderMap) {
PrintWriter out = null;
BufferedReader in = null;
String result = "";
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置header
for (String key : HeaderMap.keySet()) {
conn.setRequestProperty(key, HeaderMap.get(key).toString());
}
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
// 获取URLConnection对象对应的输出流
out = new PrintWriter(conn.getOutputStream());
// 发送请求参数
out.print(param);
// flush输出流的缓冲
out.flush();
// 定义BufferedReader输入流来读取URL的响应
in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println("发送 POST 请求出现异常!" + e);
e.printStackTrace();
}
// 使用finally块来关闭输出流输入流
finally {
try {
if (out != null) {
out.close();
}
if (in != null) {
in.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
return result;
}
public static void tst4(String redirect_uri,String code) {
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "a=1");
Request request = new Request.Builder()
.url("http://cs.idm.cjlr.com:7777/ms_oauth/oauth2/endpoints/oauthservice/tokens?redirect_uri="+redirect_uri+"&grant_type=authorization_code&code="+code)
.post(body)
.addHeader("Authorization", "Basic 这里需要改改")
.addHeader("Content-Type", "application/x-www-form-urlencoded")
.addHeader("Accept", "*/*")
.addHeader("Cache-Control", "no-cache")
.addHeader("Connection", "keep-alive")
.addHeader("cache-control", "no-cache")
.build();
try {
Response response = client.newCall(request).execute();
System.out.println(response);
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println(e);
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,270 @@
package com.yili.util;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import org.apache.commons.httpclient.Cookie;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethodBase;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.RequestEntity;
import org.apache.commons.httpclient.methods.StringRequestEntity;
import org.apache.commons.httpclient.params.HttpConnectionManagerParams;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
public class HttpClientUtil {
private static final Logger log = LoggerFactory.getLogger(HttpClientUtil.class);
private HttpClient client;
private HttpMethodBase httpMethod;
public HttpClientUtil(HttpMethodBase method) {
this.httpMethod = method;
this.client = new HttpClient();
this.client.getParams().setParameter("http.protocol.content-charset", "UTF-8");
}
public HttpClientUtil(String proxyHost, int proxyPort) {
this.client = null;
this.httpMethod = null;
this.client = new HttpClient();
this.client.getParams().setParameter("http.protocol.content-charset", "UTF-8");
setProxy(client, proxyHost , proxyPort);
}
public HttpClientUtil(int timeoutInMilliseconds) {
this(null);
HttpConnectionManagerParams ps = this.client.getHttpConnectionManager().getParams();
ps.setSoTimeout(timeoutInMilliseconds);
ps.setConnectionTimeout(timeoutInMilliseconds);
}
public void setRequestHeader(String name, String value) {
this.httpMethod.setRequestHeader(name, value);
}
public void addParameter(String name, String value) throws IllegalArgumentException {
if(name != null && value != null) {
if(this.httpMethod instanceof GetMethod) {
String q = this.httpMethod.getQueryString();
if(q == null) {
this.httpMethod.setQueryString(name + "=" + value);
} else {
this.httpMethod.setQueryString(q + "&" + name + "=" + value);
}
} else if(this.httpMethod instanceof PostMethod) {
((PostMethod)this.httpMethod).addParameter(name, value);
}
} else {
throw new IllegalArgumentException("Arguments to addParameter(String, String) cannot be null");
}
}
public static PostMethod buildPostMethod(String server, String uri, NameValuePair[] pairs) {
PostMethod postMethod = new PostMethod(server+ uri);
postMethod.addParameters(pairs);
postMethod.setRequestHeader("Connection","close");
postMethod.setRequestHeader("charset","UTF-8");
return postMethod;
}
public static JSONObject postSend(String server, String uri, NameValuePair[] pairs) throws IOException {
PostMethod postMethod = HttpClientUtil.buildPostMethod(server, uri,pairs);
HttpClient httpClient = new HttpClient();
httpClient.executeMethod(postMethod);
if (postMethod.getStatusCode() == HttpStatus.SC_OK){
String responseBody = HttpClientUtil.getResponseBodyAsString(postMethod,"UTF-8");
return JSON.parseObject(responseBody);
}
return new JSONObject();
}
public static String getResponseBodyAsString(HttpMethodBase httpMethod, String contentCharset) throws IOException {
InputStream in = httpMethod.getResponseBodyAsStream();
ByteArrayOutputStream out = new ByteArrayOutputStream(4096);
byte[] buffer = new byte[4096];
int len;
while((len = in.read(buffer)) > 0) {
out.write(buffer, 0, len);
}
out.close();
byte[] data = out.toByteArray();
return contentCharset != null?new String(data, contentCharset):new String(data);
}
public static String buildQueryString(Map<String, String> params) {
StringBuffer postParam = new StringBuffer();
Set<Map.Entry<String, String>> entrySet = params.entrySet();
for (Map.Entry<String, String> entry : entrySet) {
postParam.append(entry.getKey());
postParam.append("=");
postParam.append(entry.getValue());
postParam.append("&");
}
return postParam.substring(0, postParam.lastIndexOf("&"));
}
public void setPostRequestBody(String data) throws UnsupportedEncodingException {
setPostRequestBody(data, "text/plain","UTF-8");
}
public void setPostRequestBody(String data,String contentType,String charset) throws UnsupportedEncodingException {
if(this.httpMethod instanceof PostMethod) {
PostMethod httpMethod = (PostMethod) this.httpMethod;
RequestEntity entity = new StringRequestEntity(data, contentType,charset);
httpMethod.setRequestEntity(entity);
}
}
public int send() throws IOException {
this.httpMethod.setRequestHeader("Connection", "close");
return this.client.executeMethod(this.httpMethod);
}
public Map<String, String> getResponseHeader() {
Map<String, String> r = new HashMap();
Header[] h = this.httpMethod.getResponseHeaders();
Header[] var3 = h;
int var4 = h.length;
for(int var5 = 0; var5 < var4; ++var5) {
Header header = var3[var5];
r.put(header.getName(), header.getValue());
}
return r;
}
public Map<String, String> getCookies() {
Map<String, String> r = new HashMap();
Cookie[] cs = this.client.getState().getCookies();
Cookie[] var3 = cs;
int var4 = cs.length;
for(int var5 = 0; var5 < var4; ++var5) {
Cookie c = var3[var5];
r.put(c.getName(), c.getValue());
}
return r;
}
public InputStream getResponseBodyAsStream() throws IOException {
return this.httpMethod.getResponseBodyAsStream();
}
public String getResponseBodyAsString(String contentCharset) throws IOException {
InputStream instream = this.httpMethod.getResponseBodyAsStream();
ByteArrayOutputStream outstream = new ByteArrayOutputStream(4096);
byte[] buffer = new byte[4096];
int len;
while((len = instream.read(buffer)) > 0) {
outstream.write(buffer, 0, len);
}
outstream.close();
byte[] rawdata = outstream.toByteArray();
return contentCharset != null?new String(rawdata, contentCharset):new String(rawdata);
}
public void close() {
if(this.httpMethod != null) {
try {
this.httpMethod.releaseConnection();
} catch (Exception var2) {
;
}
}
}
private static void setProxy(HttpClient client, String proxyHost, int proxyPort ) {
if(StringUtils.isNotBlank(proxyHost)) {
if(proxyPort > 0) {
client.getHostConfiguration().setProxy(proxyHost, proxyPort);
}
}
}
public static String getContent(String url, String proxyHost, int proxyPort ) {
if(StringUtils.isNotBlank(url)) {
HttpClient client = new HttpClient();
GetMethod get = new GetMethod(url);
setProxy(client,proxyHost,proxyPort);
get.setRequestHeader("Connection", "close");
String var3;
try {
client.executeMethod(get);
var3 = get.getResponseBodyAsString();
} catch (Exception var7) {
log.error("", var7);
return null;
} finally {
get.releaseConnection();
}
return var3;
} else {
return null;
}
}
public static String getContent(String url) {
if(StringUtils.isNotBlank(url)) {
HttpClient client = new HttpClient();
GetMethod get = new GetMethod(url);
get.setRequestHeader("Connection", "close");
String var3;
try {
client.executeMethod(get);
var3 = get.getResponseBodyAsString();
} catch (Exception var7) {
log.error("", var7);
return null;
} finally {
get.releaseConnection();
}
return var3;
} else {
return null;
}
}
public static Header[] getContentHeader(String url) {
if(StringUtils.isNotBlank(url)) {
HttpClient client = new HttpClient();
GetMethod get = new GetMethod(url);
get.setRequestHeader("Connection", "close");
Header[] var3;
try {
client.executeMethod(get);
var3 = get.getResponseHeaders();
} catch (Exception var7) {
log.error("", var7);
return null;
} finally {
get.releaseConnection();
}
return var3;
} else {
return null;
}
}
}

View File

@ -0,0 +1,53 @@
package com.yili.util;
import java.nio.charset.Charset;
import org.apache.http.HttpEntity;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
/**
* @PackageName: com.awspaas.user.apps.yili.integration.util
* @ClassName: UtilUrl
* @author: yujh
* @date: 2022/5/18 21:41
*/
public class UtilUrl {
//使用SOAP1.1发送消息
public static String doPostSoap(String postUrl, String soapXml, String soapAction) {
String retStr = "";
// 创建HttpClientBuilder
HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
// HttpClient
CloseableHttpClient closeableHttpClient = httpClientBuilder.build();
HttpPost httpPost = new HttpPost(postUrl);
// 设置请求和传输超时时间
RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(6000)
.setConnectTimeout(6000).build();
httpPost.setConfig(requestConfig);
try {
httpPost.setHeader("Content-Type", "text/xml;charset=UTF-8");
httpPost.setHeader("SOAPAction", soapAction);
StringEntity data = new StringEntity(soapXml, Charset.forName("UTF-8"));
httpPost.setEntity(data);
CloseableHttpResponse response = closeableHttpClient.execute(httpPost);
HttpEntity httpEntity = response.getEntity();
if (httpEntity != null) {
// 打印响应内容
retStr = EntityUtils.toString(httpEntity, "UTF-8");
}
// 释放资源
closeableHttpClient.close();
} catch (Exception e) {
e.printStackTrace();
}
return retStr;
}
}

View File

@ -0,0 +1,385 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
#############################################################
##
## AWS CoE国际化配置
##
## Copyright(C)2001-2009 Actionsoft Co.,Ltd
##
#############################################################
-->
<locale-config>
<lang>
<item key="运行在">
<cn><![CDATA[运行在]]></cn>
<en><![CDATA[Runs on]]></en>
<big5><![CDATA[運行在]]></big5>
</item>
<item key="为...提供输入">
<cn><![CDATA[为...提供输入]]></cn>
<en><![CDATA[Provides input to...]]></en>
<big5><![CDATA[為...提供輸入]]></big5>
</item>
<item key="是...的下级">
<cn><![CDATA[是...的下级]]></cn>
<en><![CDATA[Is a subordinate of...]]></en>
<big5><![CDATA[是...的下級]]></big5>
</item>
<item key="使用">
<cn><![CDATA[使用]]></cn>
<en><![CDATA[Use]]></en>
<big5><![CDATA[使用]]></big5>
</item>
<item key="由...评估">
<cn><![CDATA[由...评估]]></cn>
<en><![CDATA[Evaluated by...]]></en>
<big5><![CDATA[由...評估]]></big5>
</item>
<item key="占据">
<cn><![CDATA[占据]]></cn>
<en><![CDATA[Occupies]]></en>
<big5><![CDATA[佔據]]></big5>
</item>
<item key="从...中读取数据">
<cn><![CDATA[从...中读取数据]]></cn>
<en><![CDATA[Reads data from...]]></en>
<big5><![CDATA[從...中讀取數據]]></big5>
</item>
<item key="减轻">
<cn><![CDATA[减轻]]></cn>
<en><![CDATA[Mitigates]]></en>
<big5><![CDATA[減輕]]></big5>
</item>
<item key="通过...得到降级">
<cn><![CDATA[通过...得到降级]]></cn>
<en><![CDATA[Downgraded through...]]></en>
<big5><![CDATA[通過...得到降級]]></big5>
</item>
<item key="展示">
<cn><![CDATA[展示]]></cn>
<en><![CDATA[Displays]]></en>
<big5><![CDATA[展示]]></big5>
</item>
<item key="完成">
<cn><![CDATA[完成]]></cn>
<en><![CDATA[Completes]]></en>
<big5><![CDATA[完成]]></big5>
</item>
<item key="被...导致">
<cn><![CDATA[被...导致]]></cn>
<en><![CDATA[Caused by...]]></en>
<big5><![CDATA[被...導致]]></big5>
</item>
<item key="被...激活">
<cn><![CDATA[被...激活]]></cn>
<en><![CDATA[Activated by...]]></en>
<big5><![CDATA[被...激活]]></big5>
</item>
<item key="被...影响">
<cn><![CDATA[被...影响]]></cn>
<en><![CDATA[Affected by...]]></en>
<big5><![CDATA[被...影響]]></big5>
</item>
<item key="连接">
<cn><![CDATA[连接]]></cn>
<en><![CDATA[Connects]]></en>
<big5><![CDATA[連接]]></big5>
</item>
<item key="是...的后继">
<cn><![CDATA[是...的后继]]></cn>
<en><![CDATA[Is a successor of...]]></en>
<big5><![CDATA[是...的後繼]]></big5>
</item>
<item key="被...链接">
<cn><![CDATA[被...链接]]></cn>
<en><![CDATA[Linked by...]]></en>
<big5><![CDATA[被...鏈接]]></big5>
</item>
<item key="被...评估">
<cn><![CDATA[被...评估]]></cn>
<en><![CDATA[Evaluated by...]]></en>
<big5><![CDATA[被...評估]]></big5>
</item>
<item key="衡量">
<cn><![CDATA[衡量]]></cn>
<en><![CDATA[Measures]]></en>
<big5><![CDATA[衡量]]></big5>
</item>
<item key="通过...得到降低">
<cn><![CDATA[通过...得到降低]]></cn>
<en><![CDATA[Reduced through...]]></en>
<big5><![CDATA[通過...得到降低]]></big5>
</item>
<item key="被...使用">
<cn><![CDATA[被...使用]]></cn>
<en><![CDATA[Used by...]]></en>
<big5><![CDATA[被...使用]]></big5>
</item>
<item key="被...管理">
<cn><![CDATA[被...管理]]></cn>
<en><![CDATA[Managed by...]]></en>
<big5><![CDATA[被...管理]]></big5>
</item>
<item key="是...的管理者">
<cn><![CDATA[是...的管理者]]></cn>
<en><![CDATA[Is a manager of...]]></en>
<big5><![CDATA[是...的管理者]]></big5>
</item>
<item key="被...完成">
<cn><![CDATA[被...完成]]></cn>
<en><![CDATA[Completed by...]]></en>
<big5><![CDATA[被...完成]]></big5>
</item>
<item key="在...之前">
<cn><![CDATA[在...之前]]></cn>
<en><![CDATA[Before...]]></en>
<big5><![CDATA[在...之前]]></big5>
</item>
<item key="出现在">
<cn><![CDATA[出现在]]></cn>
<en><![CDATA[Appears in]]></en>
<big5><![CDATA[出現在]]></big5>
</item>
<item key="降低">
<cn><![CDATA[降低]]></cn>
<en><![CDATA[Reduces]]></en>
<big5><![CDATA[降低]]></big5>
</item>
<item key="创建">
<cn><![CDATA[创建]]></cn>
<en><![CDATA[Creates]]></en>
<big5><![CDATA[創建]]></big5>
</item>
<item key="是...的组成部分">
<cn><![CDATA[是...的组成部分]]></cn>
<en><![CDATA[Is a component of...]]></en>
<big5><![CDATA[是...的組成部分]]></big5>
</item>
<item key="被...占据">
<cn><![CDATA[被...占据]]></cn>
<en><![CDATA[Occupied by...]]></en>
<big5><![CDATA[被...佔據]]></big5>
</item>
<item key="是...组织的管理者">
<cn><![CDATA[是...组织的管理者]]></cn>
<en><![CDATA[Is an organizational manager of...]]></en>
<big5><![CDATA[是...組織的管理者]]></big5>
</item>
<item key="被...连接">
<cn><![CDATA[被...连接]]></cn>
<en><![CDATA[Connected by...]]></en>
<big5><![CDATA[被...連接]]></big5>
</item>
<item key="支持">
<cn><![CDATA[支持]]></cn>
<en><![CDATA[Supports]]></en>
<big5><![CDATA[支持]]></big5>
</item>
<item key="被分配给">
<cn><![CDATA[被分配给]]></cn>
<en><![CDATA[Assigned to]]></en>
<big5><![CDATA[被分配給]]></big5>
</item>
<item key="拥有...作为员工">
<cn><![CDATA[拥有...作为员工]]></cn>
<en><![CDATA[Has ... as an employee]]></en>
<big5><![CDATA[擁有...作為員工]]></big5>
</item>
<item key="是...的输出">
<cn><![CDATA[是...的输出]]></cn>
<en><![CDATA[Is an output of...]]></en>
<big5><![CDATA[是...的輸出]]></big5>
</item>
<item key="是...的面向流程的下级">
<cn><![CDATA[是...的面向流程的下级]]></cn>
<en><![CDATA[Is a process-oriented subordinate of...]]></en>
<big5><![CDATA[是...的面向流程的下級]]></big5>
</item>
<item key="执行">
<cn><![CDATA[执行]]></cn>
<en><![CDATA[Executes]]></en>
<big5><![CDATA[執行]]></big5>
</item>
<item key="一般化后是...">
<cn><![CDATA[一般化后是...]]></cn>
<en><![CDATA[Generalizes to...]]></en>
<big5><![CDATA[一般化後是...]]></big5>
</item>
<item key="包含">
<cn><![CDATA[包含]]></cn>
<en><![CDATA[Includes]]></en>
<big5><![CDATA[包含]]></big5>
</item>
<item key="是...的前驱">
<cn><![CDATA[是...的前驱]]></cn>
<en><![CDATA[Is a precursor of...]]></en>
<big5><![CDATA[是...的前驅]]></big5>
</item>
<item key="对...负有责任">
<cn><![CDATA[对...负有责任]]></cn>
<en><![CDATA[Is responsible for...]]></en>
<big5><![CDATA[對...負有責任]]></big5>
</item>
<item key="为...提供数据">
<cn><![CDATA[为...提供数据]]></cn>
<en><![CDATA[Provides data to...]]></en>
<big5><![CDATA[為...提供數據]]></big5>
</item>
<item key="被...负责任">
<cn><![CDATA[被...负责任]]></cn>
<en><![CDATA[Is held responsible by...]]></en>
<big5><![CDATA[被...負責任]]></big5>
</item>
<item key="是...的组成">
<cn><![CDATA[是...的组成]]></cn>
<en><![CDATA[Is a composition of...]]></en>
<big5><![CDATA[是...的組成]]></big5>
</item>
<item key="是...的特殊化">
<cn><![CDATA[是...的特殊化]]></cn>
<en><![CDATA[Is a specialization of...]]></en>
<big5><![CDATA[是...的特殊化]]></big5>
</item>
<item key="作为输入">
<cn><![CDATA[作为输入]]></cn>
<en><![CDATA[As an input]]></en>
<big5><![CDATA[作為輸入]]></big5>
</item>
<item key="由...创建">
<cn><![CDATA[由...创建]]></cn>
<en><![CDATA[Created by...]]></en>
<big5><![CDATA[由...創建]]></big5>
</item>
<item key="被...支持">
<cn><![CDATA[被...支持]]></cn>
<en><![CDATA[Supported by...]]></en>
<big5><![CDATA[被...支持]]></big5>
</item>
<item key="由...承担组织管理者">
<cn><![CDATA[由...承担组织管理者]]></cn>
<en><![CDATA[Undertaken by the organizational manager]]></en>
<big5><![CDATA[由...承擔組織管理者]]></big5>
</item>
<item key="在...上展示">
<cn><![CDATA[在...上展示]]></cn>
<en><![CDATA[Displayed on...]]></en>
<big5><![CDATA[在...上展示]]></big5>
</item>
<item key="被...包含">
<cn><![CDATA[被...包含]]></cn>
<en><![CDATA[Contained by...]]></en>
<big5><![CDATA[被...包含]]></big5>
</item>
<item key="是...的上级">
<cn><![CDATA[是...的上级]]></cn>
<en><![CDATA[Is a superior of...]]></en>
<big5><![CDATA[是...的上級]]></big5>
</item>
<item key="由...组成">
<cn><![CDATA[由...组成]]></cn>
<en><![CDATA[Composed of...]]></en>
<big5><![CDATA[由...組成]]></big5>
</item>
<item key="被...执行">
<cn><![CDATA[被...执行]]></cn>
<en><![CDATA[Executed by...]]></en>
<big5><![CDATA[被...執行]]></big5>
</item>
<item key="写入">
<cn><![CDATA[写入]]></cn>
<en><![CDATA[Written into]]></en>
<big5><![CDATA[寫入]]></big5>
</item>
<item key="是...的面向流程的上级">
<cn><![CDATA[是...的面向流程的上级]]></cn>
<en><![CDATA[Is a process-oriented superior of...]]></en>
<big5><![CDATA[是...的面向流程的上級]]></big5>
</item>
<item key="依赖于">
<cn><![CDATA[依赖于]]></cn>
<en><![CDATA[Depends on]]></en>
<big5><![CDATA[依賴於]]></big5>
</item>
<item key="由...执行">
<cn><![CDATA[由...执行]]></cn>
<en><![CDATA[Performed by...]]></en>
<big5><![CDATA[由...執行]]></big5>
</item>
<item key="被...创建">
<cn><![CDATA[被...创建]]></cn>
<en><![CDATA[Created by...]]></en>
<big5><![CDATA[被...創建]]></big5>
</item>
<item key="通过...来衡量">
<cn><![CDATA[通过...来衡量]]></cn>
<en><![CDATA[Measured by...]]></en>
<big5><![CDATA[通過...來衡量]]></big5>
</item>
<item key="与...关联">
<cn><![CDATA[与...关联]]></cn>
<en><![CDATA[Associated with...]]></en>
<big5><![CDATA[與...關聯]]></big5>
</item>
<item key="在...之后">
<cn><![CDATA[在...之后]]></cn>
<en><![CDATA[After...]]></en>
<big5><![CDATA[在...之後]]></big5>
</item>
<item key="导致">
<cn><![CDATA[导致]]></cn>
<en><![CDATA[Leads to]]></en>
<big5><![CDATA[導致]]></big5>
</item>
<item key="链接">
<cn><![CDATA[链接]]></cn>
<en><![CDATA[Links]]></en>
<big5><![CDATA[鏈接]]></big5>
</item>
<item key="激活">
<cn><![CDATA[激活]]></cn>
<en><![CDATA[Activates]]></en>
<big5><![CDATA[激活]]></big5>
</item>
<item key="影响">
<cn><![CDATA[影响]]></cn>
<en><![CDATA[Influences]]></en>
<big5><![CDATA[影響]]></big5>
</item>
<item key="是...的一般化">
<cn><![CDATA[是...的一般化]]></cn>
<en><![CDATA[Is a generalization of...]]></en>
<big5><![CDATA[是...的一般化]]></big5>
</item>
<item key="保存...的数据">
<cn><![CDATA[保存...的数据]]></cn>
<en><![CDATA[Stores data of...]]></en>
<big5><![CDATA[保存...的數據]]></big5>
</item>
<item key="用作...的平台">
<cn><![CDATA[用作...的平台]]></cn>
<en><![CDATA[Serves as a platform for...]]></en>
<big5><![CDATA[用作...的平台]]></big5>
</item>
<item key="属于">
<cn><![CDATA[属于]]></cn>
<en><![CDATA[Belongs to]]></en>
<big5><![CDATA[屬於]]></big5>
</item>
<item key="出现">
<cn><![CDATA[出现]]></cn>
<en><![CDATA[Appears]]></en>
<big5><![CDATA[出現]]></big5>
</item>
<item key="评估">
<cn><![CDATA[评估]]></cn>
<en><![CDATA[Evaluates]]></en>
<big5><![CDATA[評估]]></big5>
</item>
<item key="创建输出到">
<cn><![CDATA[创建输出到]]></cn>
<en><![CDATA[Creates output to]]></en>
<big5><![CDATA[創建輸出到]]></big5>
</item>
</lang>
</locale-config>

View File

@ -0,0 +1,235 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
#############################################################
##
## AWS CoE国际化配置
##
## Copyright(C)2001-2009 Actionsoft Co.,Ltd
##
#############################################################
-->
<locale-config>
<lang>
<item key="管理要素图">
<cn><![CDATA[管理要素图]]></cn>
<en><![CDATA[Management Elements Diagram]]></en>
<big5><![CDATA[管理要素圖]]></big5>
</item>
<item key="角色图">
<cn><![CDATA[角色图]]></cn>
<en><![CDATA[Role Diagram]]></en>
<big5><![CDATA[角色圖]]></big5>
</item>
<item key="应用系统图">
<cn><![CDATA[应用系统图]]></cn>
<en><![CDATA[Application System Diagram]]></en>
<big5><![CDATA[應用系統圖]]></big5>
</item>
<item key="制度图">
<cn><![CDATA[制度图]]></cn>
<en><![CDATA[Regulatory Diagram]]></en>
<big5><![CDATA[制度圖]]></big5>
</item>
<item key="端到端流程图">
<cn><![CDATA[端到端流程图]]></cn>
<en><![CDATA[End-to-End Process Diagram]]></en>
<big5><![CDATA[端到端流程圖]]></big5>
</item>
<item key="高阶流程图">
<cn><![CDATA[高阶流程图]]></cn>
<en><![CDATA[High-Level Process Diagram]]></en>
<big5><![CDATA[高階流程圖]]></big5>
</item>
<item key="控制图">
<cn><![CDATA[控制图]]></cn>
<en><![CDATA[Control Diagram]]></en>
<big5><![CDATA[控制圖]]></big5>
</item>
<item key="绩效指标图">
<cn><![CDATA[绩效指标图]]></cn>
<en><![CDATA[Performance Indicator Diagram]]></en>
<big5><![CDATA[績效指標圖]]></big5>
</item>
<item key="组织图">
<cn><![CDATA[组织图]]></cn>
<en><![CDATA[Organization Diagram]]></en>
<big5><![CDATA[組織圖]]></big5>
</item>
<item key="风险图">
<cn><![CDATA[风险图]]></cn>
<en><![CDATA[Risk Diagram]]></en>
<big5><![CDATA[風險圖]]></big5>
</item>
<item key="职责图">
<cn><![CDATA[职责图]]></cn>
<en><![CDATA[Responsibility Diagram]]></en>
<big5><![CDATA[職責圖]]></big5>
</item>
<item key="合规要素图">
<cn><![CDATA[合规要素图]]></cn>
<en><![CDATA[Compliance Elements Diagram]]></en>
<big5><![CDATA[合規要素圖]]></big5>
</item>
<item key="表单图">
<cn><![CDATA[表单图]]></cn>
<en><![CDATA[Form Diagram]]></en>
<big5><![CDATA[表單圖]]></big5>
</item>
<item key="业务流程图">
<cn><![CDATA[业务流程图]]></cn>
<en><![CDATA[Business Process Diagram]]></en>
<big5><![CDATA[業務流程圖]]></big5>
</item>
<item key="事件">
<cn><![CDATA[事件]]></cn>
<en><![CDATA[Event]]></en>
<big5><![CDATA[事件]]></big5>
</item>
<item key="制度文件类型">
<cn><![CDATA[制度文件类型]]></cn>
<en><![CDATA[Policy Document Type]]></en>
<big5><![CDATA[制度文件類型]]></big5>
</item>
<item key="职责">
<cn><![CDATA[职责]]></cn>
<en><![CDATA[Responsibility]]></en>
<big5><![CDATA[職責]]></big5>
</item>
<item key="流程接口">
<cn><![CDATA[流程接口]]></cn>
<en><![CDATA[Process Interface]]></en>
<big5><![CDATA[流程介面]]></big5>
</item>
<item key="风险">
<cn><![CDATA[风险]]></cn>
<en><![CDATA[Risk]]></en>
<big5><![CDATA[風險]]></big5>
</item>
<item key="应用系统类型">
<cn><![CDATA[应用系统类型]]></cn>
<en><![CDATA[Application System Type]]></en>
<big5><![CDATA[應用系統類型]]></big5>
</item>
<item key="与">
<cn><![CDATA[与]]></cn>
<en><![CDATA[And]]></en>
<big5><![CDATA[與]]></big5>
</item>
<item key="角色类型">
<cn><![CDATA[角色类型]]></cn>
<en><![CDATA[Role Type]]></en>
<big5><![CDATA[角色類型]]></big5>
</item>
<item key="合规文件">
<cn><![CDATA[合规文件]]></cn>
<en><![CDATA[Compliance Document]]></en>
<big5><![CDATA[合規文件]]></big5>
</item>
<item key="风险类别">
<cn><![CDATA[风险类别]]></cn>
<en><![CDATA[Risk Category]]></en>
<big5><![CDATA[風險類別]]></big5>
</item>
<item key="步骤">
<cn><![CDATA[步骤]]></cn>
<en><![CDATA[Step]]></en>
<big5><![CDATA[步驟]]></big5>
</item>
<item key="模块类型">
<cn><![CDATA[模块类型]]></cn>
<en><![CDATA[Module Type]]></en>
<big5><![CDATA[模塊類型]]></big5>
</item>
<item key="表单类型">
<cn><![CDATA[表单类型]]></cn>
<en><![CDATA[Form Type]]></en>
<big5><![CDATA[表單類型]]></big5>
</item>
<item key="功能模块">
<cn><![CDATA[功能模块]]></cn>
<en><![CDATA[Functional Module]]></en>
<big5><![CDATA[功能模塊]]></big5>
</item>
<item key="或">
<cn><![CDATA[或]]></cn>
<en><![CDATA[Or]]></en>
<big5><![CDATA[或]]></big5>
</item>
<item key="组织单元">
<cn><![CDATA[组织单元]]></cn>
<en><![CDATA[Org Unit]]></en>
<big5><![CDATA[組織單元]]></big5>
</item>
<item key="应用系统">
<cn><![CDATA[应用系统]]></cn>
<en><![CDATA[Application System]]></en>
<big5><![CDATA[應用系統]]></big5>
</item>
<item key="岗位">
<cn><![CDATA[岗位]]></cn>
<en><![CDATA[Position]]></en>
<big5><![CDATA[崗位]]></big5>
</item>
<item key="异或">
<cn><![CDATA[异或]]></cn>
<en><![CDATA[XOR]]></en>
<big5><![CDATA[異或]]></big5>
</item>
<item key="控制">
<cn><![CDATA[控制]]></cn>
<en><![CDATA[Control]]></en>
<big5><![CDATA[控制]]></big5>
</item>
<item key="绩效指标">
<cn><![CDATA[绩效指标]]></cn>
<en><![CDATA[Performance Indicator]]></en>
<big5><![CDATA[績效指標]]></big5>
</item>
<item key="承接要求">
<cn><![CDATA[承接要求]]></cn>
<en><![CDATA[Acceptance Requirements]]></en>
<big5><![CDATA[承接要求]]></big5>
</item>
<item key="合规类型">
<cn><![CDATA[合规类型]]></cn>
<en><![CDATA[Compliance Type]]></en>
<big5><![CDATA[合規類型]]></big5>
</item>
<item key="控制类别">
<cn><![CDATA[控制类别]]></cn>
<en><![CDATA[Control Category]]></en>
<big5><![CDATA[控制類別]]></big5>
</item>
<item key="制度文件">
<cn><![CDATA[制度文件]]></cn>
<en><![CDATA[Policy Document]]></en>
<big5><![CDATA[制度文件]]></big5>
</item>
<item key="角色">
<cn><![CDATA[角色]]></cn>
<en><![CDATA[Role]]></en>
<big5><![CDATA[角色]]></big5>
</item>
<item key="增值链">
<cn><![CDATA[增值链]]></cn>
<en><![CDATA[Value Chain]]></en>
<big5><![CDATA[增值鏈]]></big5>
</item>
<item key="结构元素">
<cn><![CDATA[结构元素]]></cn>
<en><![CDATA[Structural Element]]></en>
<big5><![CDATA[結構元素]]></big5>
</item>
<item key="表单">
<cn><![CDATA[表单]]></cn>
<en><![CDATA[Form]]></en>
<big5><![CDATA[表單]]></big5>
</item>
<item key="合规文件条款">
<cn><![CDATA[合规文件条款]]></cn>
<en><![CDATA[Compliance Document Clauses]]></en>
<big5><![CDATA[合規文件條款]]></big5>
</item>
</lang>
</locale-config>

View File

@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
#############################################################
##
## AWS CoE国际化配置
##
## Copyright(C)2001-2009 Actionsoft Co.,Ltd
##
#############################################################
-->
<locale-config>
<lang>
<item key="aris.higherOrderProcess">
<cn><![CDATA[高阶流程图]]></cn>
<en><![CDATA[Aris.higherOrderProcess]]></en>
<big5><![CDATA[高階流程圖]]></big5>
</item>
<item key="aris.processRelationship">
<cn><![CDATA[端到端流程图]]></cn>
<en><![CDATA[Aris.processRelationship]]></en>
<big5><![CDATA[端到端流程圖]]></big5>
</item>
<item key="aris.businessProcess">
<cn><![CDATA[业务流程图]]></cn>
<en><![CDATA[Aris.businessProcess]]></en>
<big5><![CDATA[業務流程圖]]></big5>
</item>
<item key="aris.bpmnProcess">
<cn><![CDATA[业务流程BPMN图]]></cn>
<en><![CDATA[Aris.bpmnProcess]]></en>
<big5><![CDATA[業務流程BPMN圖]]></big5>
</item>
<item key="aris.processActivity">
<cn><![CDATA[流程活动图]]></cn>
<en><![CDATA[Aris.processActivity]]></en>
<big5><![CDATA[流程活動圖]]></big5>
</item>
<item key="aris.organization">
<cn><![CDATA[组织图]]></cn>
<en><![CDATA[Aris.organization]]></en>
<big5><![CDATA[組織圖]]></big5>
</item>
<item key="aris.orgResponsibilityAss">
<cn><![CDATA[职责图]]></cn>
<en><![CDATA[Aris.orgResponsibilityAss]]></en>
<big5><![CDATA[職責圖]]></big5>
</item>
<item key="aris.roleSystem">
<cn><![CDATA[角色图]]></cn>
<en><![CDATA[Aris.roleSystem]]></en>
<big5><![CDATA[角色圖]]></big5>
</item>
<item key="aris.form">
<cn><![CDATA[表单图]]></cn>
<en><![CDATA[Aris.]]></en>
<big5><![CDATA[錶單圖]]></big5>
</item>
<item key="aris.institution">
<cn><![CDATA[制度图]]></cn>
<en><![CDATA[Aris.institution]]></en>
<big5><![CDATA[制度圖]]></big5>
</item>
<item key="aris.system">
<cn><![CDATA[应用系统图]]></cn>
<en><![CDATA[Aris.system]]></en>
<big5><![CDATA[應用繫統圖]]></big5>
</item>
<item key="aris.performanceIndicator">
<cn><![CDATA[绩效指标图]]></cn>
<en><![CDATA[Aris.performanceIndicator]]></en>
<big5><![CDATA[績效指標圖]]></big5>
</item>
<item key="aris.risk">
<cn><![CDATA[风险图]]></cn>
<en><![CDATA[Aris.risk]]></en>
<big5><![CDATA[風險圖]]></big5>
</item>
<item key="aris.businessControl">
<cn><![CDATA[控制图]]></cn>
<en><![CDATA[Aris.businessControl]]></en>
<big5><![CDATA[控制圖]]></big5>
</item>
<item key="aris.complianceEle">
<cn><![CDATA[合规要素图]]></cn>
<en><![CDATA[Aris.complianceEle]]></en>
<big5><![CDATA[合規要素圖]]></big5>
</item>
<item key="aris.classificationMgmtEle">
<cn><![CDATA[管理要素图]]></cn>
<en><![CDATA[Aris.classificationMgmtEle]]></en>
<big5><![CDATA[管理要素圖]]></big5>
</item>
<item key="默认主题">
<cn><![CDATA[默认主题]]></cn>
<en><![CDATA[Default Theme]]></en>
<big5><![CDATA[默認主題]]></big5>
</item>
</lang>
</locale-config>

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<app xmlns="http://www.actionsoft.com.cn/app">
<name>企业架构资产模型库</name>
<version>1.0</version>
<buildNo>2</buildNo>
<developer id="776cca9a287c8b4d63b9cad216aa3859" tablePrefix="ACT" url="http://www.actionsoft.com.cn">北京炎黄盈动科技发展有限责任公司</developer>
<categoryVisible>true</categoryVisible>
<description><![CDATA[AWS PAL面向过程的集成化信息系统模型架构]]></description>
<details><![CDATA[
<b>应用介绍:</b>
AWS PAL的“企业架构资产模型库”覆盖了包括BPMN图、组织图、表单图、制度图等在内的16种基础建模方法并将逐步扩充完善建模方法支持端到端的流程梳理符合BPMN的流程梳理成果可以一键部署到 AWS PaaS 平台的BPMS中进行落地、执行。
同时AWS PAL的“企业架构资产模型库”还拥有了配套的数据迁移工具包提供包含房式架构、清单、流程模型、信息系统模型在内的多种数据迁移工具提升流程资产跨平台迁移至PAL的便捷性。
<b>应用优势:</b>
- 模型丰富覆盖16种基础建模方法并逐步完善
- 一键打通梳理的BPMN2.0流程可以直接在AWS BPMS中执行
- 平滑迁移:提供数据迁移工具包,实现对流程资产数据的跨平台迁移;
- 集成扩展基于AWS PaaS平台的集成应用快速实现三方数据的接入和集成
]]></details>
<installListener/>
<pluginListener>com.actionsoft.apps.coe.method.aris.plugin.Plugins</pluginListener>
<startListener></startListener>
<stopListener></stopListener>
<upgradeListener></upgradeListener>
<uninstallListener/>
<reloadable>true</reloadable>
<requires/>
<properties/>
<allowStartup>true</allowStartup>
<allowUpgradeByStore>true</allowUpgradeByStore>
<depend versions="6.5" env="6.4.1">com.actionsoft.apps.coe.pal</depend>
<modelAdministrator/>
<installDate>2022-10-18 11:29:17</installDate>
<icon code="&amp;#xe936;" color="#0563DB"/>
<productId/>
<versionFlag>1</versionFlag>
</app>

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="desc" title="说明" type="textarea" value="" desc="说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="startEvent_aris,endEvent_aris,userTask_aris,serviceTask_aris,cycleTask_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Explanation" title-big5="說明" desc-en="Description" desc-big5="说明"/>
<attribute key="shape_type" title="服务类型" type="select" value="" desc="服务类型" isRequired="false" ref="Web 服务,RestAPI,功能程序" readonly="false" groupPath="baseAttribute" scope="serviceTask_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Service Type" title-big5="服務類型" desc-en="Service Type" desc-big5="服務類型"/>
<attribute key="run_type" title="执行方式" type="select" value="" desc="执行方式" isRequired="false" ref="手工,人机交互" readonly="false" groupPath="baseAttribute" scope="cycleTask_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Execution Method" title-big5="執行方式" desc-en="Execution Mode" desc-big5="執行方式"/>
<attribute key="cycle_desc" title="循环说明" type="textarea" value="" desc="循环说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="cycleTask_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Loop Description" title-big5="循環說明" desc-en="Loop Explanation" desc-big5="循環說明"/>
<attribute key="interface_data" title="接口数据" type="string" value="" desc="接口数据" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="subProcessTask_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Interface Data" title-big5="接口數據" desc-en="Interface Data" desc-big5="接口數據"/>
<attribute key="trigger_mode" title="触发方式" type="string" value="" desc="触发方式" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="subProcessTask_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Trigger Mode" title-big5="觸發方式" desc-en="Trigger Mode" desc-big5="觸發方式"/>
<attribute key="integration_mode" title="集成方式" type="select" value="" desc="集成方式" isRequired="false" ref="Webservice,数据库接口,XML 文件导入,其它" readonly="false" groupPath="baseAttribute" scope="subProcessTask_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Integration Method" title-big5="集成方式" desc-en="Integration Method" desc-big5="集成方式"/>
</attributes>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="lane" show="true" allowRemove="false"/>
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<!--开始事件 begin-->
<concept conceptCode="001" fromShapeId="startEvent_aris" toShapeId="userTask_aris,manualTask_aris,serviceTask_aris,cycleTask_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="002" fromShapeId="startEvent_aris" toShapeId="exclusiveGateway_aris,parallelGateway_aris" outcomingName="激活" incomingName="被...激活" />
<!--开始事件 end-->
<!--人工任务 begin-->
<concept conceptCode="003" fromShapeId="userTask_aris" toShapeId="userTask_aris,manualTask_aris,serviceTask_aris,cycleTask_aris,endEvent_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="004" fromShapeId="userTask_aris" toShapeId="exclusiveGateway_aris,parallelGateway_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="005" fromShapeId="userTask_aris" toShapeId="outputDataObject_aris" outcomingName="输出是..." incomingName="是...的输出" />
<!--人工任务 end-->
<!--手工任务 begin-->
<concept conceptCode="006" fromShapeId="manualTask_aris" toShapeId="userTask_aris,manualTask_aris,serviceTask_aris,cycleTask_aris,endEvent_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="007" fromShapeId="manualTask_aris" toShapeId="exclusiveGateway_aris,parallelGateway_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="008" fromShapeId="manualTask_aris" toShapeId="outputDataObject_aris" outcomingName="输出是..." incomingName="是...的输出" />
<!--手工任务 end-->
<!--服务任务 begin-->
<concept conceptCode="009" fromShapeId="serviceTask_aris" toShapeId="userTask_aris,manualTask_aris,serviceTask_aris,cycleTask_aris,endEvent_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="010" fromShapeId="serviceTask_aris" toShapeId="exclusiveGateway_aris,parallelGateway_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="011" fromShapeId="serviceTask_aris" toShapeId="outputDataObject_aris" outcomingName="输出是..." incomingName="是...的输出" />
<!--服务任务 end-->
<!--循环任务 begin-->
<concept conceptCode="012" fromShapeId="cycleTask_aris" toShapeId="userTask_aris,manualTask_aris,serviceTask_aris,cycleTask_aris,endEvent_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="013" fromShapeId="cycleTask_aris" toShapeId="exclusiveGateway_aris,parallelGateway_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="014" fromShapeId="cycleTask_aris" toShapeId="outputDataObject_aris" outcomingName="输出是..." incomingName="是...的输出" />
<!--循环任务 end-->
<!--排他网关 begin-->
<concept conceptCode="015" fromShapeId="exclusiveGateway_aris" toShapeId="userTask_aris,manualTask_aris,serviceTask_aris,cycleTask_aris,endEvent_aris" outcomingName="激活" incomingName="被...激活" />
<!--排他网关 end-->
<!--并行网关 begin-->
<concept conceptCode="016" fromShapeId="parallelGateway_aris" toShapeId="userTask_aris,manualTask_aris,serviceTask_aris,cycleTask_aris,endEvent_aris" outcomingName="激活" incomingName="被...激活" />
<!--并行网关 end-->
<!--输入数据对象 begin-->
<concept conceptCode="017" fromShapeId="inputDataObject_aris" toShapeId="userTask_aris,manualTask_aris,serviceTask_aris,cycleTask_aris" outcomingName="是...的输入" incomingName="输入是..." />
<!--输入数据对象 end-->
</linker>

View File

@ -0,0 +1,117 @@
Schema.addCategory({name:"aris_bpmnProcess", text:"业务流程BPMN图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***开始*/Schema.addShape({name:"startEvent_aris", title:"开始", text:"", category:"aris_bpmnProcess", attribute:{editable:false}, props:{w:40, h:40},
lineStyle:{lineColor: "129,180,47", lineStyle:"solid",lineWidth:4},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"round"}},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"round"}}
]});
/***结束*/Schema.addShape({name:"endEvent_aris", title:"结束", text:"", category:"aris_bpmnProcess", attribute:{editable:false}, props:{w:40, h:40},
lineStyle:{lineColor: "253,103,103", lineStyle:"solid",lineWidth:4},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"round"}},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"round"}}
]});
/***排他网关*/Schema.addShape({name:"exclusiveGateway_aris",title:"排他网关", text:"", category:"aris_bpmnProcess", attribute:{editable:false}, props:{w:40, h:40},
lineStyle:{lineColor: "94,94,94", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:[{action:"move", x:"0", y:"h/2"},{action:"line", x:"w/2", y:"0"},{action:"line", x:"w", y:"h/2"},{action:"line", x:"w/2", y:"h"},{action:"close"}]},
{actions:[{action:"move", x:"w/2-w*0.15", y:"h/2-h*0.15"},{action:"line", x:"w/2+w*0.15", y:"h/2+h*0.15"},{action:"move", x:"w/2+w*0.15", y:"h/2-h*0.15"},{action:"line", x:"w/2-w*0.15", y:"h/2+h*0.15"}]},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move", x:"0", y:"h/2"},{action:"line", x:"w/2", y:"0"},{action:"line", x:"w", y:"h/2"},{action:"line", x:"w/2", y:"h"},{action:"close"}]},
]});
/***并行网关*/Schema.addShape({name:"parallelGateway_aris",title:"并行网关", text:"", category:"aris_bpmnProcess", attribute:{editable:false}, props:{w:40, h:40},
lineStyle:{lineColor: "94,94,94", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:[{action:"move", x:"0", y:"h/2"},{action:"line", x:"w/2", y:"0"},{action:"line", x:"w", y:"h/2"},{action:"line", x:"w/2", y:"h"},{action:"close"}]},
{actions:[{action:"move",x:"w*0.5-w*0.3*0.5",y:"h*0.5"},{action:"line",x:"w*0.5+w*0.3*0.5",y:"h*0.5"},{action:"close"}]},
{actions:[{action:"move",x:"w*0.5",y:"h*0.5-h*0.3*0.5"},{action:"line",x:"w*0.5",y:"h*0.5+h*0.3*0.5"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move", x:"0", y:"h/2"},{action:"line", x:"w/2", y:"0"},{action:"line", x:"w", y:"h/2"},{action:"line", x:"w/2", y:"h"},{action:"close"}]},
]});
/***用户任务*/Schema.addShape({name:"userTask_aris", title:"用户任务", text:"用户任务", category:"aris_bpmnProcess", props:{w:100, h:70},
lineStyle:{lineColor: "42,177,214", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"roundRectangle"}},
{actions:[{action:"move",x:"9",y:"7"},{action:"curve",x1:"10",y1:"2",x2:"15",y2:"2",x:"16",y:"7"},{action:"curve",x1:"15",y1:"12",x2:"10",y2:"12",x:"9",y:"7"}]},
{actions:[{action:"move",x:"6",y:"18"},{action:"curve",x1:"8",y1:"9",x2:"17",y2:"9",x:"19",y:"18"},{action:"close"}]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***手工任务*/Schema.addShape({name:"manualTask_aris", title:"手工任务", text:"手工任务", category:"aris_bpmnProcess", props:{w:100, h:70},
lineStyle:{lineColor: "42,177,214", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"roundRectangle"}},
{actions:[{action:"move",x:"5",y:"12"},{action:"curve",x1:"6",y1:"6",x2:"13",y2:"6",x:"14",y:"12"},{action:"curve",x1:"13",y1:"18",x2:"6",y2:"18",x:"5",y:"12"},{action:"close"}]},
{actions:[{action:"move",x:"13",y:"5.5"},{action:"line",x:"6",y:"10"},{action:"move",x:"10.5",y:"15.5"},{action:"line",x:"17",y:"15.5"}]},
{actions:[{action:"move",x:"9",y:"13"},{action:"line",x:"18.5",y:"13"},{action:"move",x:"9",y:"10.5"},{action:"line",x:"20",y:"10.5"},{action:"move",x:"9",y:"8.5"},{action:"line",x:"19",y:"8.5"}]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***服务任务*/Schema.addShape({name:"serviceTask_aris", title:"服务任务", text:"服务任务", category:"aris_bpmnProcess", props:{w:100, h:70},
lineStyle:{lineColor: "42,177,214", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"roundRectangle"}},
{actions:[{action:"move",x:"8",y:"12"},{action:"curve",x1:"9",y1:"4",x2:"19",y2:"4",x:"20",y:"12"},{action:"curve",x1:"19",y1:"20",x2:"9",y2:"20",x:"8",y:"12"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"12",y:"12"},{action:"curve",x1:"13",y1:"10",x2:"15",y2:"10",x:"16",y:"12"},{action:"curve",x1:"15",y1:"14",x2:"13",y2:"14",x:"12",y:"12"},{action:"close"}]},
{actions:[{action:"move",x:"13",y:"8"},{action:"line",x:"10.5",y:"5"},{action:"move",x:"15",y:"8"},{action:"line",x:"17.5",y:"5"}]},
{actions:[{action:"move",x:"13",y:"16"},{action:"line",x:"10.5",y:"19"},{action:"move",x:"15",y:"16"},{action:"line",x:"17.5",y:"19"}]},
{actions:[{action:"move",x:"8.5",y:"9.5"},{action:"line",x:"7",y:"8"},{action:"move",x:"8.5",y:"14.5"},{action:"line",x:"7",y:"16"}]},
{actions:[{action:"move",x:"19.5",y:"9.5"},{action:"line",x:"20",y:"8"},{action:"move",x:"19.5",y:"14.5"},{action:"line",x:"20",y:"16"}]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***循环任务*/Schema.addShape({name:"cycleTask_aris",title:"循环任务",text:"循环任务",category:"aris_bpmnProcess",props:{w:100,h:70},
lineStyle:{lineColor: "42,177,214", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"roundRectangle"}},
{actions:[{action:"move",x:"w*0.5-3",y:"h-4"},{action:"curve",x1:"w*0.5-10.5",y1:"h-16.5",x2:"w*0.5+10.5",y2:"h-16.5",x:"w*0.5+3",y:"h-4"}]},
{actions:[{action:"move",x:"w*0.5-8",y:"h-6"},{action:"line",x:"w*0.5-3",y:"h-4"},{action:"line",x:"w*0.5-1",y:"h-8"}]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***子流程*/Schema.addShape({name:"subProcessTask_aris", title:"子流程", text:"子流程", category:"aris_bpmnProcess", props:{w:100, h:70},
lineStyle:{lineColor: "179,179,179", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"roundRectangle"}},
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"5.5",y:"6"},{action:"line",x:"19.5",y:"6"},{action:"line",x:"19.5",y:"16"},{action:"line",x:"5.5",y:"16"},{action:"close"}]},
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"12",y:"8"},{action:"line",x:"12",y:"14"},{action:"move",x:"7.5",y:"11"},{action:"line",x:"16.5",y:"11"}]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***输入数据对象*/Schema.addShape({name:"inputDataObject_aris",title:"输入数据对象",text:"输入数据对象",category:"aris_bpmnProcess",props:{w:170,h:70},textBlock:{x:"25",y:"20",w:"w-50",h:"h-40"},
lineStyle:{lineColor: "93,93,93", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w-15",y:"0"},{action:"line",x:"w-15",y:"15"},{action:"line",x:"w",y:"15"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"w-15",y:"0"},{action:"line",x:"w",y:"15"},{action:"line",x:"w-15",y:"15"},{action:"close"}]},
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"4",y:"8"},{action:"line",x:"18",y:"8"},{action:"line",x:"18",y:"2"},{action:"line",x:"25",y:"10"},{action:"line",x:"18",y:"18"},{action:"line",x:"18",y:"12"},{action:"line",x:"4",y:"12"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w-15",y:"0"},{action:"line",x:"w-15",y:"15"},{action:"line",x:"w",y:"15"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
]});
/***输出数据对象*/Schema.addShape({name:"outputDataObject_aris",title:"输出数据对象",text:"输出数据对象",category:"aris_bpmnProcess",props:{w:170,h:70},textBlock:{x:"25",y:"20",w:"w-50",h:"h-40"},
lineStyle:{lineColor: "93,93,93", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w-15",y:"0"},{action:"line",x:"w-15",y:"15"},{action:"line",x:"w",y:"15"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"w-15",y:"0"},{action:"line",x:"w",y:"15"},{action:"line",x:"w-15",y:"15"},{action:"close"}]},
{lineStyle:{lineWidth:1},fillStyle:{color:"93,93,93"},actions:[{action:"move",x:"4",y:"8"},{action:"line",x:"18",y:"8"},{action:"line",x:"18",y:"2"},{action:"line",x:"25",y:"10"},{action:"line",x:"18",y:"18"},{action:"line",x:"18",y:"12"},{action:"line",x:"4",y:"12"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w-15",y:"0"},{action:"line",x:"w-15",y:"15"},{action:"line",x:"w",y:"15"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
]});

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.bpmnProcess</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.bpmnProcess</title>
<!-- 建模方法描述 -->
<desc>业务流程BPMN</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe665;</code>
<color>#4E7FF9</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.bpmnProcess/schema.png"/>
</themes>
<shapeDesc>
<cycleTask_aris cn="重复执行相同任务" en="Repetitive execution of the same task" big5="重複執行相同任務"/>
<exclusiveGateway_aris cn="用于表明活动单一路径分支执行条件" en="Used to indicate the condition for executing a single path branch of activities" big5="用於表明活動單一路徑分支執行條件"/>
<startEvent_aris cn="用于表明活动执行开始规则" en="Used to indicate the rules for the start of activity execution" big5="用於表明活動執行開始規則"/>
<subProcessTask_aris cn="表达上下游流程、子流程" en="Expresses upstream and downstream processes, sub-processes" big5="表達上下游流程、子流程"/>
<manualTask_aris cn="没有任何应用程序协助的纯手工任务" en="A purely manual task without any application assistance" big5="沒有任何應用程序協助的純手工任務"/>
<verticalPool cn="包含多个泳道,对元素进行区分" en="Contains multiple lanes to differentiate elements" big5="包含多個泳道,對元素進行區分"/>
<endEvent_aris cn="用于表明活动执行结束规则" en="Used to indicate the rules for the end of activity execution" big5="用於表明活動執行結束規則"/>
<parallelGateway_aris cn="用于表明活动并行执行路径分支执行条件" en="Used to indicate the conditions for parallel execution path branches of activities" big5="用於表明活動並行執行路徑分支執行條件"/>
<horizontalPool cn="包含多个泳道,对元素进行区分" en="Contains multiple lanes to differentiate elements" big5="包含多個泳道,對元素進行區分"/>
<verticalLane cn="对泳池里的流程元素进行组织和分类" en="Organizes and categorizes process elements in the pool" big5="對泳池裡的流程元素進行組織和分類"/>
<userTask_aris cn="在应用程序协助下完成的人工任务" en="A manual task completed with the assistance of an application" big5="在應用程序協助下完成的人工任務"/>
<serviceTask_aris cn="调用某种类型服务或程序处理的任务" en="A task that involves calling a certain type of service or program for processing" big5="調用某種類型服務或程序處理的任務"/>
<horizontalLane cn="对泳池里的流程元素进行组织和分类" en="Organizes and categorizes process elements in the pool" big5="對泳池裡的流程元素進行組織和分類"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="编号" type="string" value="" desc="编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Number" title-big5="編號" desc-en="Number" desc-big5="編號"/>
<attribute key="desc" title="分类说明" type="textarea" value="" desc="分类说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="controlType_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Classification Description" title-big5="分類說明" desc-en="Classification Description" desc-big5="分類說明"/>
<attribute key="goal" title="控制目标" type="string" value="" desc="控制目标" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Control Objective" title-big5="控制目標" desc-en="Control Objective" desc-big5="控制目标"/>
<attribute key="control_frequency" title=" 控制频率" type="string" value="" desc=" 控制频率" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Control Frequency" title-big5="控制頻率" desc-en="Control Frequency" desc-big5="控制頻率"/>
<attribute key="shape_type" title=" 控制类型" type="select" value="" desc=" 控制类型" isRequired="false" ref="无" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Control Type" title-big5="控制類型" desc-en="Control Type" desc-big5="控制類型"/>
<attribute key="control_mode" title=" 控制方式" type="string" value="" desc=" 控制方式" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Control Method" title-big5="控制方式" desc-en="Control Method" desc-big5="控制方式"/>
<attribute key="control_point_classification" title="控制点分类" type="string" value="" desc="控制点分类" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Control Point Category" title-big5="控制點分類" desc-en="Control Point Classification" desc-big5="控制点分类"/>
<attribute key="control_point_run_date" title="控制点执行日期" type="DateTimePicker" value="" desc="控制点执行日期" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Control Point Date" title-big5="控制點執行日期" desc-en="Control Point Execution Date" desc-big5="控制点执行日期"/>
<attribute key="department" title="责任部门" type="select" value="" desc="责任部门" isRequired="false" ref="无" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Responsible Department" title-big5="責任部門" desc-en="Responsible Department" desc-big5="責任部門"/>
<attribute key="primary_duty" title="主责岗位/ 人" type="string" value="" desc="主责岗位/ 人" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="responsible post" title-big5="主責崗位/人" desc-en="Main Responsible Position/Person" desc-big5="主责岗位/人"/>
<attribute key="risk" title="对应风险" type="select" value="" desc="对应风险" isRequired="false" ref="战略风险,市场风险,财务风险,法律风险,运营风险" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Associated Risks" title-big5="對應風險" desc-en="Corresponding Risk" desc-big5="對應風險"/>
<attribute key="business_domain" title="承接业务域" type="string" value="" desc="承接业务域" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Undertaking Business Domain" title-big5="承接業務域" desc-en="Undertaking Business Domain" desc-big5="承接業務域"/>
<attribute key="date" title="涉及数据" type="string" value="" desc="涉及数据" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Data" title-big5="涉及數據" desc-en="Involved Data" desc-big5="涉及數據"/>
<attribute key="check_items" title="检查项" type="string" value="" desc="检查项" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Check Item" title-big5="檢查項" desc-en="Inspection Item" desc-big5="檢查項目"/>
<attribute key="shape_state" title="状态" type="select" value="" desc="状态" isRequired="false" ref="生效,废止" readonly="false" groupPath="baseAttribute" scope="control_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Status" title-big5="狀態" desc-en="Status" desc-big5="狀態"/>
</attributes>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<concept conceptCode="001" fromShapeId="controlType_aris" toShapeId="control_aris" outcomingName="包含" incomingName="被...包含" />
</linker>

View File

@ -0,0 +1,158 @@
Schema.addCategory({name:"aris_businessControl", text:"控制图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***内嵌矩形*/Schema.addGlobalCommand("inline_rect",[
{action:"move",x:"40",y:"5"},
{action:"line",x:"w",y:"5"},
{action:"line",x:"w",y:"h"},
{action:"line",x:"40",y:"h"},
{action:"close"}
]);
/***组织结构图标*/Schema.addGlobalCommand("org_structure",[
{action:"move",x:"(40-8)*0.5",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-12"},
{action:"line",x:"(40-8)*0.5",y:"h*0.5-12"},
{action:"close"},
{action:"move",x:"40*0.25",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+4"},
{action:"line",x:"40*0.25",y:"h*0.5+4"},
{action:"close"},
{action:"move",x:"40*0.25-4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+14"},
{action:"line",x:"40*0.25-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.5-4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+14"},
{action:"line",x:"40*0.5-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.75-4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+14"},
{action:"line",x:"40*0.75-4",y:"h*0.5+14"},
{action:"close"}
]);
/***控制类别*/Schema.addShape({name:"controlType_aris",title:"控制类别",text:"控制类别",category:"aris_businessControl",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"244, 164, 164",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: 12,y: 9},
{action: "line",x: 12,y: 15.5},
{action: "move",x: 12,y: 19},
{action: "line",x: 12,y: 21},
{action: "move",x: 10,y: 19},
{action: "line",x: 14,y: 19},
{action: "line",x: 14,y: 17},
{action: "line",x: 10,y: 17},
{action: "close"},
{action: "move",x: 16,y: 9},
{action: "line",x: 16,y: 11},
{action: "move",x: 14,y: 12},
{action: "line",x: 18,y: 12},
{action: "line",x: 18,y: 14},
{action: "line",x: 14,y: 14},
{action: "close"},
{action: "move",x: 16,y: 14},
{action: "line",x: 16,y: 21},
{action: "move",x: 20,y: 9},
{action: "line",x: 20,y: 15},
{action: "move",x: 20,y: 16.4},
{action: "line",x: 22,y: 17.7},
{action: "line",x: 22,y: 19.7},
{action: "line",x: 20,y: 21},
{action: "line",x: 18,y: 19.7},
{action: "line",x: 18,y: 17.7},
{action: "close"},
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});
/***控制*/Schema.addShape({name:"control_aris",title:"控制",text:"控制",category:"aris_businessControl",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"244, 164, 164",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor:"51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: 12,y: 9},
{action: "line",x: 12,y: 15},
{action: "move",x: 12,y: 19},
{action: "line",x: 12,y: 21},
{action: "move",x: 10,y: 19},
{action: "line",x: 14,y: 19},
{action: "line",x: 14,y: 17},
{action: "line",x: 10,y: 17},
{action: "close"},
{action: "move",x: 16,y: 9},
{action: "line",x: 16,y: 11},
{action: "move",x: 14,y: 12},
{action: "line",x: 18,y: 12},
{action: "line",x: 18,y: 14},
{action: "line",x: 14,y: 14},
{action: "close"},
{action: "move",x: 16,y: 14},
{action: "line",x: 16,y: 21},
{action: "move",x: 20,y: 9},
{action: "line",x: 20,y: 14},
{action: "move",x: 18,y: 16},
{action: "line",x: 22,y: 16},
{action: "line",x: 22,y: 18},
{action: "line",x: 18,y: 18},
{action: "close"},
{action: "move",x: 20,y: 18},
{action: "line",x: 20,y: 21},
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.businessControl</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.businessControl</title>
<!-- 建模方法描述 -->
<desc>控制图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe7f4;</code>
<color>#DC4F39</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>control</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.businessControl/schema.png"/>
</themes>
<shapeDesc>
<controlType_aris cn="用于将控制措施和方法根据类别进行分类管理" en="Used for categorizing and managing control measures and methods by type" big5="用於將控制措施和方法根據類別進行分類管理"/>
<control_aris cn="应对风险采取各种措施和方法" en="Various measures and methods taken to address risks" big5="應對風險採取各種措施和方法"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="步骤序号" type="string" value="" desc="步骤序号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="function_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Number" title-big5="步驟序號" desc-en="Step Number" desc-big5="步骤序号"/>
<attribute key="desc" title="步骤说明" type="textarea" value="" desc="步骤说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="function_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Step Description" title-big5="步驟說明" desc-en="Step Instructions" desc-big5="步驟說明"/>
<attribute key="quality_requirement" title="质量管理要求" type="textarea" value="" desc="质量管理要求" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="function_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Quality Req" title-big5="質量管理要求" desc-en="Quality Management Requirements" desc-big5="质量管理要求"/>
</attributes>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="aris.roleSystem"/>
<import methodId="aris.orgResponsibilityAss"/>
<import methodId="aris.form"/>
<import methodId="aris.institution"/>
<import methodId="aris.system"/>
<import methodId="aris.performanceIndicator"/>
<import methodId="aris.complianceEle"/>
<import methodId="aris.risk"/>
<import methodId="aris.businessControl"/>
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<!--事件 begin-->
<concept conceptCode="001" fromShapeId="event_aris" toShapeId="function_aris,processInterface_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="001" fromShapeId="event_aris" toShapeId="ORRule_aris,ANDRule_aris,XORRule_aris" outcomingName="由...评估" incomingName="评估" />
<!--事件 end-->
<!--功能 begin-->
<concept conceptCode="003" fromShapeId="function_aris" toShapeId="event_aris" outcomingName="创建" incomingName="被...创建" />
<concept conceptCode="004" fromShapeId="function_aris" toShapeId="function_aris" outcomingName="是...的前驱" incomingName="是...的后继" />
<concept conceptCode="005" fromShapeId="function_aris" toShapeId="ORRule_aris,ANDRule_aris,XORRule_aris" outcomingName="导致" incomingName="被...导致" />
<concept conceptCode="006" fromShapeId="function_aris" toShapeId="role_aris" outcomingName="完成" incomingName="被...完成" />
<concept conceptCode="007" fromShapeId="function_aris" toShapeId="control_aris" outcomingName="使用" incomingName="被...使用" />
<concept conceptCode="008" fromShapeId="function_aris" toShapeId="performanceIndicator_aris" outcomingName="通过...来衡量" incomingName="衡量" />
<concept conceptCode="008" fromShapeId="function_aris" toShapeId="form_aris" outcomingName="创建输出到" incomingName="是...的输出" />
<!--功能 end-->
<!--流程接口 begin-->
<concept conceptCode="009" fromShapeId="processInterface_aris" toShapeId="event_aris" outcomingName="创建" incomingName="被...创建" />
<concept conceptCode="010" fromShapeId="processInterface_aris" toShapeId="ORRule_aris,ANDRule_aris,XORRule_aris" outcomingName="导致" incomingName="被...导致" />
<!--流程接口 end-->
<!--与 begin-->
<concept conceptCode="011" fromShapeId="ANDRule_aris" toShapeId="function_aris,processInterface_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="012" fromShapeId="ANDRule_aris" toShapeId="event_aris" outcomingName="导致" incomingName="被...导致" />
<!--与 end-->
<!--或 begin-->
<concept conceptCode="013" fromShapeId="ORRule_aris" toShapeId="function_aris,processInterface_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="014" fromShapeId="ORRule_aris" toShapeId="event_aris" outcomingName="导致" incomingName="被...导致" />
<!--或 end-->
<!--异或 begin-->
<concept conceptCode="015" fromShapeId="XORRule_aris" toShapeId="function_aris,processInterface_aris" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="016" fromShapeId="XORRule_aris" toShapeId="event_aris" outcomingName="导致" incomingName="被...导致" />
<!--异或 end-->
</linker>

View File

@ -0,0 +1,147 @@
Schema.addCategory({name:"aris_businessProcess", text:"业务流程图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***内嵌矩形*/Schema.addGlobalCommand("inline_rect",[
{action:"move",x:"40",y:"5"},
{action:"line",x:"w",y:"5"},
{action:"line",x:"w",y:"h"},
{action:"line",x:"40",y:"h"},
{action:"close"}
]);
/***事件*/Schema.addShape({name:"event_aris",title:"事件",text:"事件",category:"aris_businessProcess",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"242, 153, 206",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: 9,y: 23},
{action: "line",x: 7,y: 10},
{action: "line",x: 11,y: 9},
{action: "quadraticCurve",x1: 14,y1: 12,x: 19,y: 10},
{action: "line",x: 20.2,y: 16},
{action: "quadraticCurve",x1: 14,y1: 18,x: 12,y: 15},
{action: "line",x: 8.2,y: 16}
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});
/***步骤*/Schema.addShape({name:"function_aris",title:"步骤",text:"步骤",category:"aris_businessProcess",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"111, 240, 134",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: 7,y: 10},
{action: "line",x: 15,y: 15},
{action: "line",x: 7,y: 20},
{action: "close"},
{action: "move",x: 16,y: 10},
{action: "line",x: 24,y: 15},
{action: "line",x: 16,y: 20},
{action: "close"},
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});
/***流程接口*/Schema.addShape({name:"processInterface_aris",title:"流程接口",text:"流程接口",category:"aris_businessProcess",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"111, 240, 134",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: 9,y: 23},
{action: "line",x: 7,y: 10},
{action: "line",x: 11,y: 9},
{action: "quadraticCurve",x1: 14,y1: 12,x: 19,y: 10},
{action: "line",x: 20.2,y: 16},
{action: "quadraticCurve",x1: 14,y1: 18,x: 12,y: 15},
{action: "line",x: 8.2,y: 16},
{action: "move",x: 14,y: 19},
{action: "line",x: 14,y: 23},
{action: "line",x: 17,y: 21},
{action: "close"},
{action: "move",x: 17,y: 19},
{action: "line",x: 17,y: 23},
{action: "line",x: 20,y: 21},
{action: "close"},
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});
/***Or*/Schema.addShape({name:"ORRule_aris", title:"或", text:"", category:"aris_businessProcess", attribute:{editable:false}, props:{w:40, h:40}, fillStyle:{color:"94,94,94"}, path:[
{lineStyle:{lineWidth:0},actions:{ref:"round"}},
{lineStyle:{lineWidth:4,lineColor:"255,255,255"},actions:[
{action:"move", x:"w/2-w*0.15", y:"h/2-h*0.13"},
{action:"line", x:"w*0.5", y:"h/2+h*0.15"},
{action:"line", x:"w/2+w*0.15", y:"h/2-h*0.13"},
]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"round"}}
]});
/***And*/Schema.addShape({name:"ANDRule_aris", title:"与", text:"", category:"aris_businessProcess", attribute:{editable:false}, props:{w:40, h:40}, fillStyle:{color:"94,94,94"}, path:[
{lineStyle:{lineWidth:0},actions:{ref:"round"}},
{lineStyle:{lineWidth:4,lineColor:"255,255,255"},actions:[
{action:"move", x:"w/2-w*0.15", y:"h/2+h*0.13"},
{action:"line", x:"w*0.5", y:"h/2-h*0.15"},
{action:"line", x:"w/2+w*0.15", y:"h/2+h*0.13"},
]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"round"}}
]});
/***Xor*/Schema.addShape({name:"XORRule_aris", title:"异或", text:"", category:"aris_businessProcess", attribute:{editable:false}, props:{w:40, h:40}, fillStyle:{color:"94,94,94"}, path:[
{lineStyle:{lineWidth:0},actions:{ref:"round"}},
{lineStyle:{lineWidth:4,lineColor:"255,255,255"},actions:[
{action:"move", x:"w/2-w*0.15", y:"h/2-h*0.15"},
{action:"line", x:"w/2+w*0.15", y:"h/2+h*0.15"},
{action:"move", x:"w/2+w*0.15", y:"h/2-h*0.15"},
{action:"line", x:"w/2-w*0.15", y:"h/2+h*0.15"}
]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"round"}}
]});

View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.businessProcess</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.businessProcess</title>
<!-- 建模方法描述 -->
<desc>业务流程图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe665;</code>
<color>#4E7FF9</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>process</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.businessProcess/schema.png"/>
</themes>
<shapeDesc>
<XORRule_aris cn="用于有且仅有一项活动发生时的逻辑判断" en="Used for logical judgement when only one activity occurs" big5="用於有且僅有一項活動發生時的邏輯判斷"/>
<event_aris cn="表明组织的特点状态或其变化" en="Indicates the characteristic state or changes of an organization" big5="表明組織的特點狀態或其變化"/>
<ANDRule_aris cn="用于多项活动同时发生时的逻辑判断" en="Used for logical judgement when multiple activities occur simultaneously" big5="用於多項活動同時發生時的邏輯判斷"/>
<ORRule_aris cn="用于不止一项活动发生时的逻辑判断" en="Used for logical judgement when more than one activity occurs" big5="用於不止一項活動發生時的邏輯判斷"/>
<function_aris cn="用于完成特定任务的活动" en="Activity used to complete a specific task" big5="用於完成特定任務的活動"/>
<processInterface_aris cn="用于展示流程上下游驱动关系" en="Used to display the upstream and downstream driving relationship of processes" big5="用於展示流程上下游驅動關係"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="编号" type="string" value="" desc="编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Number" title-big5="編號" desc-en="Number" desc-big5="編號"/>
<attribute key="desc" title="说明" type="textarea" value="" desc="说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Explanation" title-big5="說明" desc-en="Description" desc-big5="说明"/>
</attributes>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
</linker>

View File

@ -0,0 +1,91 @@
Schema.addCategory({name:"aris_classificationMgmtEle", text:"管理要素图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***内嵌矩形*/Schema.addGlobalCommand("inline_rect",[
{action:"move",x:"40",y:"5"},
{action:"line",x:"w",y:"5"},
{action:"line",x:"w",y:"h"},
{action:"line",x:"40",y:"h"},
{action:"close"}
]);
/***组织结构图标*/Schema.addGlobalCommand("org_structure",[
{action:"move",x:"(40-8)*0.5",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-12"},
{action:"line",x:"(40-8)*0.5",y:"h*0.5-12"},
{action:"close"},
{action:"move",x:"40*0.25",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+4"},
{action:"line",x:"40*0.25",y:"h*0.5+4"},
{action:"close"},
{action:"move",x:"40*0.25-4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+14"},
{action:"line",x:"40*0.25-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.5-4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+14"},
{action:"line",x:"40*0.5-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.75-4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+14"},
{action:"line",x:"40*0.75-4",y:"h*0.5+14"},
{action:"close"}
]);
/***结构元素*/Schema.addShape({name:"structuralElement_arisMgmt",title:"结构元素",text:"结构元素",category:"aris_classificationMgmtEle",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"216, 239, 196",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor:"51,51,51"},
fillStyle:{type: "none"},
actions:[
{action:"move",x:"6",y:"8"},
{action:"line",x:"24",y:"8"},
{action:"line",x:"24",y:"22"},
{action:"line",x:"6",y:"22"},
{action:"line",x:"6",y:"8"},
{action:"move",x:"6",y:"15"},
{action:"line",x:"24",y:"15"},
{action:"move",x:"15",y:"8"},
{action:"line",x:"15",y:"22"},
{action:"close"}
]
},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]}
]});

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.classificationMgmtEle</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.classificationMgmtEle</title>
<!-- 建模方法描述 -->
<desc>管理要素图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe64f;</code>
<color>#009688</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>control</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.classificationMgmtEle/schema.png"/>
</themes>
<shapeDesc>
<structuralElement_arisMgmt cn="当需要进行某种分类表达,无特定要素分类符号时使用" en="Used when a certain type of classification expression is required, without specific element classification symbols" big5="當需要進行某種分類表達,無特定要素分類符號時使用"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="编号" type="string" value="" desc="编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceType_aris,complianceDocTerm_aris,requirement_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Number" title-big5="編號" desc-en="Number" desc-big5="編號"/>
<attribute key="desc" title="分类说明" type="textarea" value="" desc="分类说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceType_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Classification Description" title-big5="分類說明" desc-en="Classification Description" desc-big5="分類說明"/>
<attribute key="department" title="责任部门" type="select" value="" desc="责任部门" isRequired="false" ref="无" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Responsible Department" title-big5="責任部門" desc-en="Responsible Department" desc-big5="責任部門"/>
<attribute key="primary_duty" title="主责岗位/ 人" type="string" value="" desc="主责岗位/ 人" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="responsible post" title-big5="主責崗位/人" desc-en="Main Responsible Position/Person" desc-big5="主责岗位/人"/>
<attribute key="shape_state" title="状态" type="select" value="" desc="状态" isRequired="false" ref="生效,废止" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Status" title-big5="狀態" desc-en="Status" desc-big5="狀態"/>
<attribute key="implementation_date" title="实施日期" type="DateTimePicker" value="" desc="实施日期" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Implementation Date" title-big5="實施日期" desc-en="Implementation Date" desc-big5="實施日期"/>
<attribute key="review_cycle" title="审查周期" type="textarea" value="" desc="审查周期" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Review Cycle" title-big5="審查週期" desc-en="Review Cycle" desc-big5="審查周期"/>
<attribute key="publish_institution" title="发布机构" type="string" value="" desc="发布机构" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Publishing Institution" title-big5="發布機構" desc-en="Publishing Organization" desc-big5="發布機構"/>
<attribute key="implement_standard_type" title="贯标类型" type="select" value="" desc="贯标类型" isRequired="false" ref="强制落标,内部落标,参考执行" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Standardization Type" title-big5="貫標類型" desc-en="Consistency Standard Type" desc-big5="貫標類型"/>
<attribute key="compliance_type" title="合规类型" type="select" value="" desc="合规类型" isRequired="false" ref="法律法规,行业标准,上级要求" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Compliance Type" title-big5="合規類型" desc-en="Compliance Type" desc-big5="合規類型"/>
<attribute key="replaced_no" title=" 被替代号" type="string" value="" desc=" 被替代号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Replacement Code" title-big5="被替代號" desc-en="Replacement Number" desc-big5="被替代號"/>
<attribute key="standard_carrier" title="标准载体" type="select" value="" desc="标准载体" isRequired="false" ref="纸质版,电子版" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Standard Carrier" title-big5="標準載體" desc-en="Standard Carrier" desc-big5="標準載體"/>
<attribute key="approval_unit" title="批准单位" type="string" value="" desc="批准单位" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Approving Unit" title-big5="批准單位" desc-en="Approving Unit" desc-big5="批准單位"/>
<attribute key="organizer" title="主办单位" type="string" value="" desc="主办单位" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Hosting Unit" title-big5="主辦單位" desc-en="Main Organizer" desc-big5="主辦單位"/>
<attribute key="publish_date" title="发布日期" type="DateTimePicker" value="" desc="发布日期" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Publish Date" title-big5="發布日期" desc-en="Release Date" desc-big5="發布日期"/>
<attribute key="nmsc_no" title="国军标分类号" type="string" value="" desc="国军标分类号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="National Standard Number" title-big5="國軍標分類號" desc-en="National Military Standard Classification Number" desc-big5="国军标分类号"/>
<attribute key="text_language" title="正文语种" type="select" value="" desc="正文语种" isRequired="false" ref="中文,英文,其他" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Main Text Language" title-big5="正文語種" desc-en="Text Language" desc-big5="正文語種"/>
<attribute key="drafter" title="起草人" type="string" value="" desc="起草人" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Draftsperson" title-big5="起草人" desc-en="Drafter" desc-big5="起草人"/>
<attribute key="scope" title="适用范围" type="textarea" value="" desc="适用范围" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Applicable Scope" title-big5="適用範圍" desc-en="Applicable Scope" desc-big5="適用範圍"/>
<attribute key="content" title="内容" type="textarea" value="" desc="内容" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDocTerm_aris,requirement_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Content" title-big5="內容" desc-en="Content" desc-big5="內容"/>
<attribute key="required_degree" title=" 要求程度" type="select" value="" desc=" 要求程度" isRequired="false" ref="应(要求),宜(建议),可(允许),能(可能/能够)" readonly="false" groupPath="baseAttribute" scope="complianceDocTerm_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Degree of Requirement" title-big5="要求程度" desc-en="Requirement Level" desc-big5="要求程度"/>
<attribute key="application" title="适用情况" type="select" value="" desc="适用情况" isRequired="false" ref="适用,不适用" readonly="false" groupPath="baseAttribute" scope="complianceDocTerm_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Applicability" title-big5="適用情況" desc-en="Applicable Situation" desc-big5="适用情况"/>
<attribute key="requirement" title="承接要求" type="textarea" value="" desc="承接要求" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="complianceDocTerm_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Undertaking Requirements" title-big5="承接要求" desc-en="Acceptance Requirements" desc-big5="承接要求"/>
</attributes>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<concept conceptCode="001" fromShapeId="complianceDocTerm_aris" toShapeId="function_aris" outcomingName="为...提供输入" incomingName="作为输入" />
<concept conceptCode="002" fromShapeId="requirement_aris" toShapeId="function_aris" outcomingName="为...提供输入" incomingName="作为输入" />
<concept conceptCode="003" fromShapeId="complianceType_aris" toShapeId="complianceType_aris,complianceDoc_aris" outcomingName="包含" incomingName="被...包含" />
<concept conceptCode="004" fromShapeId="complianceDoc_aris" toShapeId="complianceDocTerm_aris" outcomingName="包含" incomingName="被...包含" />
<concept conceptCode="005" fromShapeId="complianceDocTerm_aris" toShapeId="requirement_aris" outcomingName="是...的一般化" incomingName="一般化后是..." />
</linker>

View File

@ -0,0 +1,182 @@
Schema.addCategory({name:"aris_complianceEle", text:"合规要素图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***内嵌矩形*/Schema.addGlobalCommand("inline_rect",[
{action:"move",x:"40",y:"5"},
{action:"line",x:"w",y:"5"},
{action:"line",x:"w",y:"h"},
{action:"line",x:"40",y:"h"},
{action:"close"}
]);
/***合规类型*/Schema.addShape({name:"complianceType_aris",title:"合规类型",text:"合规类型",category:"aris_complianceEle",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"244, 164, 164",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: "15",y: "6"},
{action: "line",x: "23",y: "9"},
{action: "line",x: "23",y: "19"},
{action: "line",x: "15",y: "24"},
{action: "line",x: "7",y: "19"},
{action: "line",x: "7",y: "9"},
{action: "close"},
{action: "move",x: "11",y: "14"},
{action: "line",x: "14",y: "17"},
{action: "line",x: "19.5",y: "11.5"},
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});
/***合规文件*/Schema.addShape({name:"complianceDoc_aris",title:"合规文件",text:"合规文件",category:"aris_complianceEle",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"244, 164, 164",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor:"51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: "18",y: "25"},
{action: "line",x: "7",y: "25"},
{action: "line",x: "7",y: "7"},
{action: "line",x: "18",y: "7"},
{action: "line",x: "23",y: "12"},
{action: "line",x: "23",y: "19"},
{action: "move",x: "17",y: "23"},
{action: "curve",x1: "18",y1: "17",x2: "25",y2: "17",x: "26",y: "23"},
{action: "curve",x1: "25",y1: "28",x2: "18",y2: "28",x: "17",y: "23"},
{action: "close"},
{action: "move",x: "19",y: "22.5"},
{action: "line",x: "21",y: "25"},
{action: "line",x: "25",y: "20"},
{action: "move",x: "18",y: "7"},
{action: "line",x: "18",y: "12"},
{action: "line",x: "23",y: "12"},
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});
/***合规文件条款*/Schema.addShape({name:"complianceDocTerm_aris",title:"合规文件条款",text:"合规文件条款",category:"aris_complianceEle",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"244, 164, 164",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: "7",y: "7"},
{action: "line",x: "23",y: "7"},
{action: "line",x: "23",y: "25"},
{action: "line",x: "7",y: "25"},
{action: "close"},
{action: "move",x: "9",y: "10"},
{action: "line",x: "10",y: "11.5"},
{action: "line",x: "12",y: "9"},
{action: "move",x: "14",y: "10"},
{action: "line",x: "21",y: "10"},
{action: "move",x: "9",y: "15"},
{action: "line",x: "10",y: "16.5"},
{action: "line",x: "12",y: "14"},
{action: "move",x: "14",y: "15"},
{action: "line",x: "21",y: "15"},
{action: "move",x: "9",y: "20"},
{action: "line",x: "10",y: "21.5"},
{action: "line",x: "12",y: "19"},
{action: "move",x: "14",y: "20"},
{action: "line",x: "21",y: "20"},
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});
/***文件承接要求*/Schema.addShape({name:"requirement_aris",title:"文件承接要求",text:"文件承接要求",category:"aris_complianceEle",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"206, 218, 255",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor:"51,51,51"},
fillStyle:{type: "none"},
actions:[
{action:"move",x:"21",y:"15"},
{action:"line",x:"21",y:"8"},
{action:"line",x:"9",y:"8"},
{action:"line",x:"9",y:"22"},
{action:"line",x:"17",y:"22"},
{action:"move",x:"19",y:"17"},
{action:"line",x:"23",y:"17"},
{action:"move",x:"17.5",y:"23"},
{action:"line",x:"24.5",y:"23"},
{action:"move",x:"21",y:"17"},
{action:"line",x:"21",y:"20"},
{action:"move",x:"19",y:"23"},
{action:"line",x:"19",y:"20"},
{action:"line",x:"23",y:"20"},
{action:"line",x:"23",y:"23"},
{action:"move",x:"11",y:"15"},
{action:"line",x:"19",y:"15"},
{action:"move",x:"11",y:"11"},
{action:"line",x:"19",y:"11"},
{action:"move",x:"11",y:"19"},
{action:"line",x:"16",y:"19"},
]
},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]}
]});

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.complianceEle</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.complianceEle</title>
<!-- 建模方法描述 -->
<desc>合规要素图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe80b;</code>
<color>#009B52</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>control</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.complianceEle/schema.png"/>
</themes>
<shapeDesc>
<complianceType_aris cn="用于将合规文件根据类别进行分类管理,合规文件对象的分类对象" en="Used for categorizing and managing compliance documents by type, the classification object for compliance document objects" big5="用於將合規文件根據類別進行分類管理,合規文件對象的分類對象"/>
<complianceDocTerm_aris cn="用于分解细化合规内容" en="Used to decompose and refine compliance content" big5="用於分解細化合規內容"/>
<requirement_aris cn="实现合规要求转化内容表达和合规与业务流程的对接" en="Realizes the transformation of compliance requirements into content expression and the integration of compliance with business processes" big5="實現合規要求轉化內容表達和合規與業務流程的對接"/>
<complianceDoc_aris cn="用于表达合规内容" en="Used to express compliance content" big5="用於表達合規內容"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="表单编号" type="string" value="" desc="表单编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="form_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Form Number" title-big5="表單編號" desc-en="Form Number" desc-big5="表單編號"/>
<attribute key="desc" title="表单描述" type="textarea" value="" desc="表单描述" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="form_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Form Description" title-big5="表單描述" desc-en="Form Description" desc-big5="表單描述"/>
<attribute key="department" title="责任部门" type="select" value="" desc="责任部门" isRequired="false" ref="无" readonly="false" groupPath="baseAttribute" scope="form_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Responsible Department" title-big5="責任部門" desc-en="Responsible Department" desc-big5="責任部門"/>
<attribute key="informationize" title="是否信息化" type="boolean" value="" desc="是否信息化" isRequired="false" ref="是,否" readonly="false" groupPath="baseAttribute" scope="form_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Informationization" title-big5="是否信息化" desc-en="Is Informationized" desc-big5="是否信息化"/>
<attribute key="title1" title="标题1" type="string" value="" desc="标题1" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="form_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Title 1" title-big5="標題1" desc-en="Title 1" desc-big5="標題1"/>
<attribute key="url1" title="链接1" type="link" value="" desc="链接1" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="form_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Link 1" title-big5="鏈接1" desc-en="Link 1" desc-big5="鏈接1"/>
</attributes>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<concept conceptCode="001" fromShapeId="form_aris" toShapeId="function_aris" outcomingName="为...提供输入" incomingName="是...的输出" />
</linker>

View File

@ -0,0 +1,138 @@
Schema.addCategory({name:"aris_form", text:"表单图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***内嵌矩形*/Schema.addGlobalCommand("inline_rect",[
{action:"move",x:"40",y:"5"},
{action:"line",x:"w",y:"5"},
{action:"line",x:"w",y:"h"},
{action:"line",x:"40",y:"h"},
{action:"close"}
]);
/***组织结构图标*/Schema.addGlobalCommand("org_structure",[
{action:"move",x:"(40-8)*0.5",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-12"},
{action:"line",x:"(40-8)*0.5",y:"h*0.5-12"},
{action:"close"},
{action:"move",x:"40*0.25",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+4"},
{action:"line",x:"40*0.25",y:"h*0.5+4"},
{action:"close"},
{action:"move",x:"40*0.25-4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+14"},
{action:"line",x:"40*0.25-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.5-4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+14"},
{action:"line",x:"40*0.5-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.75-4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+14"},
{action:"line",x:"40*0.75-4",y:"h*0.5+14"},
{action:"close"}
]);
/***表单类型*/Schema.addShape({name:"formType_aris",title:"表单类型",text:"表单类型",category:"aris_form",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"155, 207, 255",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: 9,y: 8},
{action: "line",x: 21,y: 8},
{action: "line",x: 21,y: 17},
{action: "move",x: 9,y: 8},
{action: "line",x: 9,y: 22},
{action: "line",x: 18,y: 22},
{action: "move",x: 11,y: 12},
{action: "line",x: 16,y: 12},
{action: "move",x: 11,y: 13},
{action: "line",x: 16,y: 13},
{action: "move",x: 11,y: 15},
{action: "line",x: 18,y: 15},
{action: "move",x: 11,y: 17},
{action: "line",x: 18,y: 17},
{action: "move",x: 21,y: 18},
{action: "line",x: 23,y: 19.3},
{action: "line",x: 23,y: 21.3},
{action: "line",x: 21,y: 22.6},
{action: "line",x: 19,y: 21.3},
{action: "line",x: 19,y: 19.3},
{action: "close"},
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});
/***表单*/Schema.addShape({name:"form_aris",title:"表单",text:"表单",category:"aris_form",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"155, 207, 255",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: 9,y: 8},
{action: "line",x: 21,y: 8},
{action: "line",x: 21,y: 22},
{action: "line",x: 9,y: 22},
{action: "close"},
{action: "move",x: 11,y: 12},
{action: "line",x: 16,y: 12},
{action: "move",x: 11,y: 13},
{action: "line",x: 16,y: 13},
{action: "move",x: 11,y: 15},
{action: "line",x: 18,y: 15},
{action: "move",x: 11,y: 17},
{action: "line",x: 18,y: 17},
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.form</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.form</title>
<!-- 建模方法描述 -->
<desc>表单图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe706;</code>
<color>#009B52</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>data</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.form/schema.png"/>
</themes>
<shapeDesc>
<form_aris cn="作为数据载体或承载信息的展示方式" en="Serves as a data carrier or a method of presenting information" big5="作為數據載體或承載信息的展示方式"/>
<formType_aris cn="表单根据自有属性不同进行分类的对象" en="Forms are classified based on their inherent attributes" big5="表單根據自有屬性不同進行分類的對象"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="流程编号" type="string" value="" desc="流程编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Number" title-big5="流程編號" desc-en="Process Number" desc-big5="流程編號"/>
<attribute key="level" title="流程层级" type="select" value="" desc="流程层级" isRequired="false" ref="业务域,流程组,流程" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Level" title-big5="流程層級" desc-en="Process Hierarchy" desc-big5="流程层级"/>
<attribute key="department" title="主责部门" type="string" value="" desc="主责部门" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Main Responsibility Dept" title-big5="主責部門" desc-en="Main Responsible Department" desc-big5="主责部门"/>
<attribute key="process_owner" title="流程所有者" type="string" value="" desc="流程所有者" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Owner" title-big5="流程所有者" desc-en="Process Owner" desc-big5="流程所有者"/>
<attribute key="goal" title="流程目标" type="textarea" value="" desc="流程目标" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Objective" title-big5="流程目標" desc-en="Process Objective" desc-big5="流程目標"/>
<attribute key="desc" title="流程描述" type="textarea" value="" desc="流程描述" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Description" title-big5="流程描述" desc-en="Process Description" desc-big5="流程描述"/>
<attribute key="quality_requirement" title="质量要求" type="textarea" value="" desc="质量要求" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Quality Requirements" title-big5="質量要求" desc-en="Quality Requirement" desc-big5="质量要求"/>
<attribute key="occurrence_frequency" title="发生频率" type="string" value="" desc="发生频率" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Frequency of Occurrence" title-big5="發生頻率" desc-en="Occurrence Frequency" desc-big5="發生頻率"/>
<attribute key="lead_process" title="上游流程" type="relation" value="" desc="上游流程" isRequired="false" ref="{&quot;method&quot;:&quot;aris/aris.businessProcess&quot;,&quot;type&quot;:&quot;file&quot;,&quot;multiple&quot;:false,&quot;value&quot;:&quot;&quot;}" readonly="true" groupPath="process" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Upstream Process" title-big5="上游流程" desc-en="Upstream Process" desc-big5="上游流程"/>
<attribute key="rear_process" title="下游流程" type="relation" value="" desc="上游流程" isRequired="false" ref="{&quot;method&quot;:&quot;aris/aris.businessProcess&quot;,&quot;type&quot;:&quot;file&quot;,&quot;multiple&quot;:false,&quot;value&quot;:&quot;&quot;}" readonly="true" groupPath="process" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Downstream Process" title-big5="下游流程" desc-en="Upstream Process" desc-big5="上游流程"/>
<attribute key="start_condition" title="流程开始条件" type="textarea" value="" desc="流程开始条件" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Start Condition" title-big5="流程開始條件" desc-en="Process Start Condition" desc-big5="流程開始條件"/>
<attribute key="input" title="流程输入" type="textarea" value="" desc="流程输入" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Input" title-big5="流程輸入" desc-en="Process Input" desc-big5="流程輸入"/>
<attribute key="end_condition" title="流程结束条件" type="textarea" value="" desc="流程结束条件" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Termination Conditions" title-big5="流程結束條件" desc-en="Process Termination Condition" desc-big5="流程結束條件"/>
<attribute key="output" title="流程输出" type="textarea" value="" desc="流程输出" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Output" title-big5="流程輸出" desc-en="Process Output" desc-big5="流程輸出"/>
<attribute key="participant" title="流程参与者" type="string" value="" desc="流程参与者" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Participants" title-big5="流程參與者" desc-en="Process Participants" desc-big5="流程參與者"/>
<attribute key="reviewer" title="流程检查者" type="string" value="" desc="流程检查者" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Checker" title-big5="流程檢查者" desc-en="Process Checker" desc-big5="流程檢查者"/>
<attribute key="customer" title="流程客户" type="string" value="" desc="流程客户" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Customer" title-big5="流程客戶" desc-en="Process Client" desc-big5="流程客户"/>
<attribute key="handbook_url" title="流程手册链接" type="link" value="" desc="流程手册链接" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Manual Link" title-big5="流程手冊鏈接" desc-en="Process Manual Link" desc-big5="流程手册链接"/>
</attributes>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
</linker>

View File

@ -0,0 +1,48 @@
Schema.addCategory({name:"aris_higherOrderProcess", text:"高阶流程图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***增值链*/Schema.addShape({name:"valueAddedChain_arisHo",title:"增值链",text:"增值链",category:"aris_higherOrderProcess",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"111, 240, 134",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: 7,y: 10},
{action: "line",x: 14,y: 10},
{action: "line",x: 16,y: 15},
{action: "line",x: 14,y: 20},
{action: "line",x: 7,y: 20},
{action: "close"},
{action: "move",x: 16,y: 10},
{action: "line",x: 23,y: 10},
{action: "line",x: 25,y: 15},
{action: "line",x: 23,y: 20},
{action: "line",x: 16,y: 20},
{action: "line",x: 18,y: 15},
{action: "close"},
]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.higherOrderProcess</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.higherOrderProcess</title>
<!-- 建模方法描述 -->
<desc>高阶流程图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe6e2;</code>
<color>#4E7FF9</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>process</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.higherOrderProcess/schema.png"/>
</themes>
<shapeDesc>
<valueAddedChain_arisHo cn="公司顶层管理体系框架" en="Top-level management system framework of the company" big5="公司頂層管理體系框架"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="制度编号" type="string" value="" desc="制度编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="institutionDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Regulation Number" title-big5="制度編號" desc-en="Regulation Number" desc-big5="制度編號"/>
<attribute key="department" title="责任部门" type="select" value="" desc="责任部门" isRequired="false" ref="无" readonly="false" groupPath="baseAttribute" scope="institutionDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Responsible Department" title-big5="責任部門" desc-en="Responsible Department" desc-big5="責任部門"/>
<attribute key="primary_duty" title="主责岗位/人" type="string" value="" desc="主责岗位/人" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="institutionDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="responsible post" title-big5="主責崗位/人" desc-en="Main Responsible Position/Person" desc-big5="主责岗位/人"/>
<attribute key="valid_date" title="生效日期" type="DateTimePicker" value="" desc="生效日期" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="institutionDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Effective Date" title-big5="生效日期" desc-en="Effective Date" desc-big5="生效日期"/>
<attribute key="publish_date" title="发布日期" type="DateTimePicker" value="" desc="发布日期" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="institutionDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Publish Date" title-big5="發布日期" desc-en="Release Date" desc-big5="發布日期"/>
<attribute key="title1" title="标题1" type="string" value="" desc="标题1" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="institutionDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Title 1" title-big5="標題1" desc-en="Title 1" desc-big5="標題1"/>
<attribute key="url1" title="链接1" type="link" value="" desc="链接1" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="institutionDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Link 1" title-big5="鏈接1" desc-en="Link 1" desc-big5="鏈接1"/>
<attribute key="shape_state" title="状态" type="select" value="" desc="状态" isRequired="false" ref="生效,废止" readonly="false" groupPath="baseAttribute" scope="institutionDoc_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Status" title-big5="狀態" desc-en="Status" desc-big5="狀態"/>
</attributes>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<concept conceptCode="001" fromShapeId="institutionDocType_aris" toShapeId="institutionDocType_aris,institutionDoc_aris" outcomingName="包含" incomingName="被...包含" />
</linker>

View File

@ -0,0 +1,131 @@
Schema.addCategory({name:"aris_institution", text:"制度图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***内嵌矩形*/Schema.addGlobalCommand("inline_rect",[
{action:"move",x:"40",y:"5"},
{action:"line",x:"w",y:"5"},
{action:"line",x:"w",y:"h"},
{action:"line",x:"40",y:"h"},
{action:"close"}
]);
/***组织结构图标*/Schema.addGlobalCommand("org_structure",[
{action:"move",x:"(40-8)*0.5",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-12"},
{action:"line",x:"(40-8)*0.5",y:"h*0.5-12"},
{action:"close"},
{action:"move",x:"40*0.25",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+4"},
{action:"line",x:"40*0.25",y:"h*0.5+4"},
{action:"close"},
{action:"move",x:"40*0.25-4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+14"},
{action:"line",x:"40*0.25-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.5-4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+14"},
{action:"line",x:"40*0.5-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.75-4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+14"},
{action:"line",x:"40*0.75-4",y:"h*0.5+14"},
{action:"close"}
]);
/***制度文件类型*/Schema.addShape({name:"institutionDocType_aris",title:"制度文件类型",text:"制度文件类型",category:"aris_institution",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"206, 218, 255",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor:"51,51,51"},
fillStyle:{type: "none"},
actions:[
{action:"move",x:"22",y:"17"},
{action:"line",x:"22",y:"11"},
{action:"line",x:"17",y:"11"},
{action:"line",x:"15",y:"9"},
{action:"line",x:"8",y:"9"},
{action:"line",x:"8",y:"22"},
{action:"line",x:"15",y:"22"},
{action:"move",x:"17",y:"14"},
{action:"line",x:"20",y:"14"},
{action:"move",x:"20",y:"18"},
{action:"line",x:"23.2",y:"20.2"},
{action:"line",x:"23.2",y:"23"},
{action:"line",x:"20",y:"25"},
{action:"line",x:"16.8",y:"23"},
{action:"line",x:"16.8",y:"20.2"},
{action:"close"}
]
},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]}
]});
/***制度文件*/Schema.addShape({name:"institutionDoc_aris",title:"制度文件",text:"制度文件",category:"aris_institution",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"206, 218, 255",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor:"51,51,51"},
fillStyle:{type: "none"},
actions:[
{action:"move",x:"8",y:"7"},
{action:"line",x:"8",y:"23"},
{action:"line",x:"22",y:"23"},
{action:"line",x:"22",y:"7"},
{action:"close"},
{action:"move",x:"8",y:"21"},
{action:"line",x:"22",y:"21"},
{action:"move",x:"11",y:"7"},
{action:"line",x:"11",y:"13"},
{action:"line",x:"13",y:"11"},
{action:"line",x:"15",y:"13"},
{action:"line",x:"15",y:"7"},
]
},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]}
]});

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.institution</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.institution</title>
<!-- 建模方法描述 -->
<desc>制度图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe788;</code>
<color>#009B52</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>control</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.institution/schema.png"/>
</themes>
<shapeDesc>
<institutionDocType_aris cn="用于将规章制度文件根据类别进行分类管理" en="Used for categorizing and managing institutional documents by type" big5="用於將規章制度文件根據類別進行分類管理"/>
<institutionDoc_aris cn="企业现有规章制度、管理标准文件" en="Existing regulations, institutional and management standard documents of the enterprise" big5="企業現有規章制度、管理標準文件"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="职责编号" type="string" value="" desc="职责编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Responsibility Number" title-big5="職責編號" desc-en="Duty Number" desc-big5="职责编号"/>
<attribute key="shape_type" title="职责类型" type="string" value="" desc="职责类型" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Duty Type" title-big5="職責類型" desc-en="Responsibility Type" desc-big5="職責類型"/>
<attribute key="desc" title="职责说明" type="textarea" value="" desc="职责说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Responsibility Description" title-big5="職責說明" desc-en="Responsibility Description" desc-big5="職責說明"/>
</attributes>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="aris.organization"/>
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<!--职责 begin-->
<concept conceptCode="001" fromShapeId="responsibility_aris" toShapeId="function_aris" outcomingName="完成" incomingName="被...完成" />
<concept conceptCode="002" fromShapeId="responsibility_aris" toShapeId="responsibility_aris" outcomingName="由...组成" incomingName="是...的组成" />
<!--职责 end-->
</linker>

View File

@ -0,0 +1,81 @@
Schema.addCategory({name:"aris_orgResponsibilityAss", text:"职责图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***内嵌矩形*/Schema.addGlobalCommand("inline_rect",[
{action:"move",x:"40",y:"5"},
{action:"line",x:"w",y:"5"},
{action:"line",x:"w",y:"h"},
{action:"line",x:"40",y:"h"},
{action:"close"}
]);
/***组织结构图标*/Schema.addGlobalCommand("org_structure",[
{action:"move",x:"(40-8)*0.5",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-12"},
{action:"line",x:"(40-8)*0.5",y:"h*0.5-12"},
{action:"close"},
{action:"move",x:"40*0.25",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+4"},
{action:"line",x:"40*0.25",y:"h*0.5+4"},
{action:"close"},
{action:"move",x:"40*0.25-4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+14"},
{action:"line",x:"40*0.25-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.5-4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+14"},
{action:"line",x:"40*0.5-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.75-4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+14"},
{action:"line",x:"40*0.75-4",y:"h*0.5+14"},
{action:"close"}
]);
/***职责*/Schema.addShape({name:"responsibility_aris",title:"职责",text:"职责",category:"aris_orgResponsibilityAss",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"255, 226, 133",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
textStyle:{text: "责", color: "51,51,51", size: "9px", x: "10.5", y: "18"},
actions:[{action: "curveArc",centerX: "15",centerY: "15",radius: "8",startAngle: "0",endAngle: "2 * Math.PI"}]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.orgResponsibilityAss</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.orgResponsibilityAss</title>
<!-- 建模方法描述 -->
<desc>职责图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe65e;</code>
<color>#FF9421</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>org</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.orgResponsibilityAss/schema.png"/>
</themes>
<shapeDesc>
<responsibility_aris cn="描述组织单元所承担的责任" en="Describes the responsibilities undertaken by organizational units" big5="描述組織單元所承擔的責任"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="编号" type="string" value="" desc="编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Number" title-big5="編號" desc-en="Number" desc-big5="編號"/>
<attribute key="person" title="部门负责人" type="string" value="" desc="部门负责人" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="organizationalUnit_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Department Head" title-big5="部門負責人" desc-en="Department Head" desc-big5="部門負責人"/>
<attribute key="parent_dept" title="上级部门" type="string" value="" desc="上级部门" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="organizationalUnit_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Superior Department" title-big5="上級部門" desc-en="Superior Department" desc-big5="上級部門"/>
<attribute key="leader_person" title="主管领导" type="string" value="" desc="主管领导" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="organizationalUnit_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Leader" title-big5="主管領導" desc-en="Supervisor Leader" desc-big5="主管領導"/>
<attribute key="shape_type" title="类型" type="select" value="" desc="部门类型" isRequired="false" ref="职能行政,生产单元" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Type" title-big5="類型" desc-en="Department Type" desc-big5="部门类型"/>
<attribute key="goal" title="工作目标" type="textarea" value="" desc="工作目标" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Work Objective" title-big5="工作目標" desc-en="Work Objective" desc-big5="工作目标"/>
<attribute key="explain" title="职能说明" type="textarea" value="" desc="职能说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Functional Description" title-big5="職能說明" desc-en="Functional Description" desc-big5="職能說明"/>
<attribute key="mission" title="使命" type="textarea" value="" desc="使命" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="organizationalUnit_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Mission" title-big5="使命" desc-en="Mission" desc-big5="使命"/>
<attribute key="values" title="价值观" type="textarea" value="" desc="价值观" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="organizationalUnit_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Values" title-big5="價值觀" desc-en="Values" desc-big5="價值觀"/>
<attribute key="culture" title="文化" type="textarea" value="" desc="文化" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="organizationalUnit_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Culture" title-big5="文化" desc-en="Culture" desc-big5="文化"/>
<attribute key="desc" title=" 岗位描述" type="textarea" value="" desc=" 岗位描述" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="position_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Job Description" title-big5="岗位描述" desc-en="Job Description" desc-big5="岗位描述"/>
<attribute key="qualification" title=" 任职资格" type="textarea" value="" desc=" 任职资格" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="position_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Qualification" title-big5="任職資格" desc-en="Qualifications" desc-big5="任職資格"/>
<attribute key="position_org" title=" 岗位编制" type="string" value="" desc=" 岗位编制" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="position_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Position Establishment" title-big5="岗位编制" desc-en="Position Establishment" desc-big5="岗位编制"/>
</attributes>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<!--组织单元 begin-->
<concept conceptCode="001" fromShapeId="organizationalUnit_aris" toShapeId="organizationalUnit_aris" outcomingName="是...的上级" incomingName="是...的下级" />
<concept conceptCode="002" fromShapeId="organizationalUnit_aris" toShapeId="organizationalUnit_aris" outcomingName="对...负有责任" incomingName="被...负责任" />
<concept conceptCode="003" fromShapeId="organizationalUnit_aris" toShapeId="position_aris" outcomingName="是...的管理者" incomingName="被...管理" />
<concept conceptCode="004" fromShapeId="organizationalUnit_aris" toShapeId="position_aris" outcomingName="由...组成" incomingName="是...的组成" />
<concept conceptCode="005" fromShapeId="organizationalUnit_aris" toShapeId="responsibility_aris" outcomingName="执行" incomingName="被...执行" />
<!--组织单元 end-->
<!--岗位 begin-->
<concept conceptCode="006" fromShapeId="position_aris" toShapeId="responsibility_aris" outcomingName="执行" incomingName="被...执行" />
<!--岗位 end-->
</linker>

View File

@ -0,0 +1,106 @@
Schema.addCategory({name:"aris_organization", text:"组织图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***内嵌矩形*/Schema.addGlobalCommand("inline_rect",[
{action:"move",x:"40",y:"5"},
{action:"line",x:"w",y:"5"},
{action:"line",x:"w",y:"h"},
{action:"line",x:"40",y:"h"},
{action:"close"}
]);
/***组织单元*/Schema.addShape({name:"organizationalUnit_aris",title:"组织单元",text:"组织单元",category:"aris_organization",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"255, 226, 133",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "curveArc",centerX: "15",centerY: "11.5",radius: "3.5",startAngle: "0",endAngle: "2 * Math.PI"}
]
},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "curveArc",centerX: "15",centerY: "21",radius: "6",startAngle: "0",endAngle: "Math.PI"}
]
},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: "6.5",y: "19.5"},
{action: "quadraticCurve",x1: "7",y1: "15",x: "10",y: "15"},
{action: "curve",x1: "8.5",y1: "13",x2: "8.5",y2: "10.5",x: "10.5",y: "9"},
{action: "move",x: "23.5",y: "19.5"},
{action: "quadraticCurve",x1: "23",y1: "15",x: "20",y: "15"},
{action: "curve",x1: "21.5",y1: "13",x2: "21.5",y2: "10.5",x: "19.5",y: "9"}
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});
/***岗位*/Schema.addShape({name:"position_aris",title:"岗位",text:"岗位",category:"aris_organization",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"255, 226, 133",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "curveArc",centerX: "15",centerY: "12",radius: "1.3",startAngle: "0",endAngle: "2 * Math.PI"}
]
},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: "8.5",y: "8"},
{action: "line",x: "21.5",y: "8"},
{action: "line",x: "21.5",y: "22"},
{action: "line",x: "8.5",y: "22"},
{action:"close"}
]
},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: "14",y: "13"},
{action: "line",x: "13",y: "17"},
{action: "line",x: "15",y: "19"},
{action: "line",x: "17",y: "17"},
{action: "line",x: "16",y: "13"}
]
},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.organization</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.organization</title>
<!-- 建模方法描述 -->
<desc>组织图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe6b6;</code>
<color>#FF9421</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>org</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.organization/schema.png"/>
</themes>
<shapeDesc>
<position_aris cn="明确组织中个体在特定时间内的任务、责任和权利" en="Specifies the tasks, responsibilities, and rights of individuals in an organization at a specific time" big5="明確組織中個體在特定時間內的任務、責任和權利"/>
<organizationalUnit_aris cn="用于反映组织的现有结构和层级关系" en="Used to reflect the current structure and hierarchical relationships of an organization" big5="用於反映組織的現有結構和層級關係"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="编号" type="string" value="" desc="编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="structuralElement_arisPi" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Number" title-big5="編號" desc-en="Number" desc-big5="編號"/>
<attribute key="desc" title="说明" type="textarea" value="" desc="说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="structuralElement_arisPi" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Explanation" title-big5="說明" desc-en="Description" desc-big5="说明"/>
<attribute key="threshold" title="阀值" type="string" value="" desc="阀值" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="performanceIndicator_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Threshold" title-big5="閥值" desc-en="Threshold" desc-big5="閾值"/>
<attribute key="measure_algorithm" title="测度算法" type="string" value="" desc="测度算法" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="performanceIndicator_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Measurement Algorithm" title-big5="測度算法" desc-en="Measurement Algorithm" desc-big5="測度算法"/>
<attribute key="acquisition_frequency" title="采集频次" type="string" value="" desc="采集频次" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="performanceIndicator_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Collection Frequency" title-big5="採集頻次" desc-en="Data Collection Frequency" desc-big5="采集频次"/>
</attributes>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<concept conceptCode="001" fromShapeId="performanceIndicator_aris" toShapeId="performanceIndicator_aris" outcomingName="影响" incomingName="被...影响" />
</linker>

View File

@ -0,0 +1,122 @@
Schema.addCategory({name:"aris_performanceIndicator", text:"绩效指标图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***内嵌矩形*/Schema.addGlobalCommand("inline_rect",[
{action:"move",x:"40",y:"5"},
{action:"line",x:"w",y:"5"},
{action:"line",x:"w",y:"h"},
{action:"line",x:"40",y:"h"},
{action:"close"}
]);
/***组织结构图标*/Schema.addGlobalCommand("org_structure",[
{action:"move",x:"(40-8)*0.5",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-4"},
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-12"},
{action:"line",x:"(40-8)*0.5",y:"h*0.5-12"},
{action:"close"},
{action:"move",x:"40*0.25",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5"},
{action:"line",x:"40*0.5-1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5-2"},
{action:"line",x:"40*0.5+1",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5"},
{action:"line",x:"40*0.75",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+4"},
{action:"line",x:"40*0.75-1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+3"},
{action:"line",x:"40*0.5+1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+4"},
{action:"line",x:"40*0.5-1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+3"},
{action:"line",x:"40*0.25+1",y:"h*0.5+4"},
{action:"line",x:"40*0.25",y:"h*0.5+4"},
{action:"close"},
{action:"move",x:"40*0.25-4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+6"},
{action:"line",x:"40*0.25+4",y:"h*0.5+14"},
{action:"line",x:"40*0.25-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.5-4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+6"},
{action:"line",x:"40*0.5+4",y:"h*0.5+14"},
{action:"line",x:"40*0.5-4",y:"h*0.5+14"},
{action:"close"},
{action:"move",x:"40*0.75-4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+6"},
{action:"line",x:"40*0.75+4",y:"h*0.5+14"},
{action:"line",x:"40*0.75-4",y:"h*0.5+14"},
{action:"close"}
]);
/***结构元素*/Schema.addShape({name:"structuralElement_arisPi",title:"结构元素",text:"结构元素",category:"aris_performanceIndicator",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"216, 239, 196",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor:"51,51,51"},
fillStyle:{type: "none"},
actions:[
{action:"move",x:"6",y:"8"},
{action:"line",x:"24",y:"8"},
{action:"line",x:"24",y:"22"},
{action:"line",x:"6",y:"22"},
{action:"line",x:"6",y:"8"},
{action:"move",x:"6",y:"15"},
{action:"line",x:"24",y:"15"},
{action:"move",x:"15",y:"8"},
{action:"line",x:"15",y:"22"},
{action:"close"}
]
},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]}
]});
/***绩效指标*/Schema.addShape({name:"performanceIndicator_aris",title:"绩效指标",text:"绩效指标",category:"aris_performanceIndicator",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor:"83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"216,239,196",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor:"51,51,51"},
fillStyle:{type: "none"},
actions:[
{action:"move",x:"8.5",y:"21"},
{action:"curve",x1:"6.9",y1:"15",x2:"12.5",y2:"8.7",x:"18.5",y:"12"},
{action:"move",x:"21.5",y:"21"},
{action:"quadraticCurve",x1:"22.3",y1:"17.8",x:"21.3",y:"15"},
{action:"move",x:"16.5",y:"16.5"},
{action:"line",x:"20.5",y:"12.8"}
]
},
{
lineStyle:{lineWidth:1,lineColor:"51,51,51"},
fillStyle:{type: "none"},
actions:[{action:"curveArc",centerX:"15",centerY:"18",radius:"2.2",startAngle:"0",endAngle:"2 * Math.PI"}]
},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]}
]});

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.performanceIndicator</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.performanceIndicator</title>
<!-- 建模方法描述 -->
<desc>绩效指标图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe8c2;</code>
<color>#FF9421</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>control</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.performanceIndicator/schema.png"/>
</themes>
<shapeDesc>
<performanceIndicator_aris cn="用于描述目标的实现程度" en="Used to describe the level of achievement of objectives" big5="用於描述目標的實現程度"/>
<structuralElement_arisPi cn="当需要进行某种分类表达,无特定要素分类符号时使用" en="Used when a certain type of classification expression is needed, without specific element classification symbols" big5="當需要進行某種分類表達,無特定要素分類符號時使用"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="desc" title="说明" type="textarea" value="" desc="说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="startEvent_arisAct,endEvent_arisAct,userTask_arisAct,serviceTask_arisAct,cycleTask_arisAct" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Explanation" title-big5="說明" desc-en="Description" desc-big5="说明"/>
<attribute key="shape_type" title="服务类型" type="select" value="" desc="服务类型" isRequired="false" ref="Web 服务,RestAPI,功能程序" readonly="false" groupPath="baseAttribute" scope="serviceTask_arisAct" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Service Type" title-big5="服務類型" desc-en="Service Type" desc-big5="服務類型"/>
<attribute key="run_type" title="执行方式" type="select" value="" desc="执行方式" isRequired="false" ref="手工,人机交互" readonly="false" groupPath="baseAttribute" scope="cycleTask_arisAct" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Execution Method" title-big5="執行方式" desc-en="Execution Mode" desc-big5="執行方式"/>
<attribute key="cycle_desc" title="循环说明" type="textarea" value="" desc="循环说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="cycleTask_arisAct" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Loop Description" title-big5="循環說明" desc-en="Loop Explanation" desc-big5="循環說明"/>
<attribute key="interface_data" title="接口数据" type="string" value="" desc="接口数据" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="subProcessTask_arisAct" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Interface Data" title-big5="接口數據" desc-en="Interface Data" desc-big5="接口數據"/>
<attribute key="trigger_mode" title="触发方式" type="string" value="" desc="触发方式" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="subProcessTask_arisAct" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Trigger Mode" title-big5="觸發方式" desc-en="Trigger Mode" desc-big5="觸發方式"/>
<attribute key="integration_mode" title="集成方式" type="select" value="" desc="集成方式" isRequired="false" ref="Webservice,数据库接口,XML 文件导入,其它" readonly="false" groupPath="baseAttribute" scope="subProcessTask_arisAct" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Integration Method" title-big5="集成方式" desc-en="Integration Method" desc-big5="集成方式"/>
</attributes>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<!--开始事件 begin-->
<concept conceptCode="001" fromShapeId="startEvent_arisAct" toShapeId="userTask_arisAct,manualTask_arisAct,serviceTask_arisAct,cycleTask_arisAct" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="002" fromShapeId="startEvent_arisAct" toShapeId="exclusiveGateway_arisAct,parallelGateway_arisAct" outcomingName="激活" incomingName="被...激活" />
<!--开始事件 end-->
<!--人工任务 begin-->
<concept conceptCode="003" fromShapeId="userTask_arisAct" toShapeId="userTask_arisAct,manualTask_arisAct,serviceTask_arisAct,cycleTask_arisAct,endEvent_arisAct" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="004" fromShapeId="userTask_arisAct" toShapeId="exclusiveGateway_arisAct,parallelGateway_arisAct" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="005" fromShapeId="userTask_arisAct" toShapeId="outputDataObject_arisAct" outcomingName="输出是..." incomingName="是...的输出" />
<!--人工任务 end-->
<!--手工任务 begin-->
<concept conceptCode="006" fromShapeId="manualTask_arisAct" toShapeId="userTask_arisAct,manualTask_arisAct,serviceTask_arisAct,cycleTask_arisAct,endEvent_arisAct" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="007" fromShapeId="manualTask_arisAct" toShapeId="exclusiveGateway_arisAct,parallelGateway_arisAct" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="008" fromShapeId="manualTask_arisAct" toShapeId="outputDataObject_arisAct" outcomingName="输出是..." incomingName="是...的输出" />
<!--手工任务 end-->
<!--服务任务 begin-->
<concept conceptCode="009" fromShapeId="serviceTask_arisAct" toShapeId="userTask_arisAct,manualTask_arisAct,serviceTask_arisAct,cycleTask_arisAct,endEvent_arisAct" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="010" fromShapeId="serviceTask_arisAct" toShapeId="exclusiveGateway_arisAct,parallelGateway_arisAct" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="011" fromShapeId="serviceTask_arisAct" toShapeId="outputDataObject_arisAct" outcomingName="输出是..." incomingName="是...的输出" />
<!--服务任务 end-->
<!--循环任务 begin-->
<concept conceptCode="012" fromShapeId="cycleTask_arisAct" toShapeId="userTask_arisAct,manualTask_arisAct,serviceTask_arisAct,cycleTask_arisAct,endEvent_arisAct" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="013" fromShapeId="cycleTask_arisAct" toShapeId="exclusiveGateway_arisAct,parallelGateway_arisAct" outcomingName="激活" incomingName="被...激活" />
<concept conceptCode="014" fromShapeId="cycleTask_arisAct" toShapeId="outputDataObject_arisAct" outcomingName="输出是..." incomingName="是...的输出" />
<!--循环任务 end-->
<!--排他网关 begin-->
<concept conceptCode="015" fromShapeId="exclusiveGateway_arisAct" toShapeId="userTask_arisAct,manualTask_arisAct,serviceTask_arisAct,cycleTask_arisAct,endEvent_arisAct" outcomingName="激活" incomingName="被...激活" />
<!--排他网关 end-->
<!--并行网关 begin-->
<concept conceptCode="016" fromShapeId="parallelGateway_arisAct" toShapeId="userTask_arisAct,manualTask_arisAct,serviceTask_arisAct,cycleTask_arisAct,endEvent_arisAct" outcomingName="激活" incomingName="被...激活" />
<!--并行网关 end-->
<!--输入数据对象 begin-->
<concept conceptCode="017" fromShapeId="inputDataObject_arisAct" toShapeId="userTask_arisAct,manualTask_arisAct,serviceTask_arisAct,cycleTask_arisAct" outcomingName="是...的输入" incomingName="输入是..." />
<!--输入数据对象 end-->
</linker>

View File

@ -0,0 +1,117 @@
Schema.addCategory({name:"aris_processActivity", text:"流程活动图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***开始*/Schema.addShape({name:"startEvent_arisAct", title:"开始", text:"", category:"aris_processActivity", attribute:{editable:false}, props:{w:40, h:40},
lineStyle:{lineColor: "129,180,47", lineStyle:"solid",lineWidth:4},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"round"}},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"round"}}
]});
/***结束*/Schema.addShape({name:"endEvent_arisAct", title:"结束", text:"", category:"aris_processActivity", attribute:{editable:false}, props:{w:40, h:40},
lineStyle:{lineColor: "253,103,103", lineStyle:"solid",lineWidth:4},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"round"}},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"round"}}
]});
/***排他网关*/Schema.addShape({name:"exclusiveGateway_arisAct",title:"排他网关", text:"", category:"aris_processActivity", attribute:{editable:false}, props:{w:40, h:40},
lineStyle:{lineColor: "94,94,94", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:[{action:"move", x:"0", y:"h/2"},{action:"line", x:"w/2", y:"0"},{action:"line", x:"w", y:"h/2"},{action:"line", x:"w/2", y:"h"},{action:"close"}]},
{actions:[{action:"move", x:"w/2-w*0.15", y:"h/2-h*0.15"},{action:"line", x:"w/2+w*0.15", y:"h/2+h*0.15"},{action:"move", x:"w/2+w*0.15", y:"h/2-h*0.15"},{action:"line", x:"w/2-w*0.15", y:"h/2+h*0.15"}]},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move", x:"0", y:"h/2"},{action:"line", x:"w/2", y:"0"},{action:"line", x:"w", y:"h/2"},{action:"line", x:"w/2", y:"h"},{action:"close"}]},
]});
/***并行网关*/Schema.addShape({name:"parallelGateway_arisAct",title:"并行网关", text:"", category:"aris_processActivity", attribute:{editable:false}, props:{w:40, h:40},
lineStyle:{lineColor: "94,94,94", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:[{action:"move", x:"0", y:"h/2"},{action:"line", x:"w/2", y:"0"},{action:"line", x:"w", y:"h/2"},{action:"line", x:"w/2", y:"h"},{action:"close"}]},
{actions:[{action:"move",x:"w*0.5-w*0.3*0.5",y:"h*0.5"},{action:"line",x:"w*0.5+w*0.3*0.5",y:"h*0.5"},{action:"close"}]},
{actions:[{action:"move",x:"w*0.5",y:"h*0.5-h*0.3*0.5"},{action:"line",x:"w*0.5",y:"h*0.5+h*0.3*0.5"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move", x:"0", y:"h/2"},{action:"line", x:"w/2", y:"0"},{action:"line", x:"w", y:"h/2"},{action:"line", x:"w/2", y:"h"},{action:"close"}]},
]});
/***用户任务*/Schema.addShape({name:"userTask_arisAct", title:"用户任务", text:"用户任务", category:"aris_processActivity", props:{w:100, h:70},
lineStyle:{lineColor: "42,177,214", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"roundRectangle"}},
{actions:[{action:"move",x:"9",y:"7"},{action:"curve",x1:"10",y1:"2",x2:"15",y2:"2",x:"16",y:"7"},{action:"curve",x1:"15",y1:"12",x2:"10",y2:"12",x:"9",y:"7"}]},
{actions:[{action:"move",x:"6",y:"18"},{action:"curve",x1:"8",y1:"9",x2:"17",y2:"9",x:"19",y:"18"},{action:"close"}]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***手工任务*/Schema.addShape({name:"manualTask_arisAct", title:"手工任务", text:"手工任务", category:"aris_processActivity", props:{w:100, h:70},
lineStyle:{lineColor: "42,177,214", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"roundRectangle"}},
{actions:[{action:"move",x:"5",y:"12"},{action:"curve",x1:"6",y1:"6",x2:"13",y2:"6",x:"14",y:"12"},{action:"curve",x1:"13",y1:"18",x2:"6",y2:"18",x:"5",y:"12"},{action:"close"}]},
{actions:[{action:"move",x:"13",y:"5.5"},{action:"line",x:"6",y:"10"},{action:"move",x:"10.5",y:"15.5"},{action:"line",x:"17",y:"15.5"}]},
{actions:[{action:"move",x:"9",y:"13"},{action:"line",x:"18.5",y:"13"},{action:"move",x:"9",y:"10.5"},{action:"line",x:"20",y:"10.5"},{action:"move",x:"9",y:"8.5"},{action:"line",x:"19",y:"8.5"}]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***服务任务*/Schema.addShape({name:"serviceTask_arisAct", title:"服务任务", text:"服务任务", category:"aris_processActivity", props:{w:100, h:70},
lineStyle:{lineColor: "42,177,214", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"roundRectangle"}},
{actions:[{action:"move",x:"8",y:"12"},{action:"curve",x1:"9",y1:"4",x2:"19",y2:"4",x:"20",y:"12"},{action:"curve",x1:"19",y1:"20",x2:"9",y2:"20",x:"8",y:"12"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"12",y:"12"},{action:"curve",x1:"13",y1:"10",x2:"15",y2:"10",x:"16",y:"12"},{action:"curve",x1:"15",y1:"14",x2:"13",y2:"14",x:"12",y:"12"},{action:"close"}]},
{actions:[{action:"move",x:"13",y:"8"},{action:"line",x:"10.5",y:"5"},{action:"move",x:"15",y:"8"},{action:"line",x:"17.5",y:"5"}]},
{actions:[{action:"move",x:"13",y:"16"},{action:"line",x:"10.5",y:"19"},{action:"move",x:"15",y:"16"},{action:"line",x:"17.5",y:"19"}]},
{actions:[{action:"move",x:"8.5",y:"9.5"},{action:"line",x:"7",y:"8"},{action:"move",x:"8.5",y:"14.5"},{action:"line",x:"7",y:"16"}]},
{actions:[{action:"move",x:"19.5",y:"9.5"},{action:"line",x:"20",y:"8"},{action:"move",x:"19.5",y:"14.5"},{action:"line",x:"20",y:"16"}]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***循环任务*/Schema.addShape({name:"cycleTask_arisAct",title:"循环任务",text:"循环任务",category:"aris_processActivity",props:{w:100,h:70},
lineStyle:{lineColor: "42,177,214", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"roundRectangle"}},
{actions:[{action:"move",x:"w*0.5-3",y:"h-4"},{action:"curve",x1:"w*0.5-10.5",y1:"h-16.5",x2:"w*0.5+10.5",y2:"h-16.5",x:"w*0.5+3",y:"h-4"}]},
{actions:[{action:"move",x:"w*0.5-8",y:"h-6"},{action:"line",x:"w*0.5-3",y:"h-4"},{action:"line",x:"w*0.5-1",y:"h-8"}]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***子流程*/Schema.addShape({name:"subProcessTask_arisAct", title:"子流程", text:"子流程", category:"aris_processActivity", props:{w:100, h:70},
lineStyle:{lineColor: "179,179,179", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{actions:{ref:"roundRectangle"}},
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"5.5",y:"6"},{action:"line",x:"19.5",y:"6"},{action:"line",x:"19.5",y:"16"},{action:"line",x:"5.5",y:"16"},{action:"close"}]},
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"12",y:"8"},{action:"line",x:"12",y:"14"},{action:"move",x:"7.5",y:"11"},{action:"line",x:"16.5",y:"11"}]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***输入数据对象*/Schema.addShape({name:"inputDataObject_arisAct",title:"输入数据对象",text:"输入数据对象",category:"aris_processActivity",props:{w:170,h:70},textBlock:{x:"25",y:"20",w:"w-50",h:"h-40"},
lineStyle:{lineColor: "93,93,93", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w-15",y:"0"},{action:"line",x:"w-15",y:"15"},{action:"line",x:"w",y:"15"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"w-15",y:"0"},{action:"line",x:"w",y:"15"},{action:"line",x:"w-15",y:"15"},{action:"close"}]},
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"4",y:"8"},{action:"line",x:"18",y:"8"},{action:"line",x:"18",y:"2"},{action:"line",x:"25",y:"10"},{action:"line",x:"18",y:"18"},{action:"line",x:"18",y:"12"},{action:"line",x:"4",y:"12"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w-15",y:"0"},{action:"line",x:"w-15",y:"15"},{action:"line",x:"w",y:"15"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
]});
/***输出数据对象*/Schema.addShape({name:"outputDataObject_arisAct",title:"输出数据对象",text:"输出数据对象",category:"aris_processActivity",props:{w:170,h:70},textBlock:{x:"25",y:"20",w:"w-50",h:"h-40"},
lineStyle:{lineColor: "93,93,93", lineStyle:"solid",lineWidth:2},
fillStyle:{color:"255,255,255",type:"solid"},
path:[
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w-15",y:"0"},{action:"line",x:"w-15",y:"15"},{action:"line",x:"w",y:"15"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:1},actions:[{action:"move",x:"w-15",y:"0"},{action:"line",x:"w",y:"15"},{action:"line",x:"w-15",y:"15"},{action:"close"}]},
{lineStyle:{lineWidth:1},fillStyle:{color:"93,93,93"},actions:[{action:"move",x:"4",y:"8"},{action:"line",x:"18",y:"8"},{action:"line",x:"18",y:"2"},{action:"line",x:"25",y:"10"},{action:"line",x:"18",y:"18"},{action:"line",x:"18",y:"12"},{action:"line",x:"4",y:"12"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w-15",y:"0"},{action:"line",x:"w-15",y:"15"},{action:"line",x:"w",y:"15"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
]});

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.processActivity</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.processActivity</title>
<!-- 建模方法描述 -->
<desc>流程活动图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe6e2;</code>
<color>#4E7FF9</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.processActivity/schema.png"/>
</themes>
<shapeDesc>
<endEvent_arisAct cn="用于表明活动执行结束规则" en="Used to indicate the rules for the end of activity execution" big5="用於表明活動執行結束規則"/>
<subProcessTask_arisAct cn="表达上下游流程、子流程" en="Expresses upstream and downstream processes, sub-processes" big5="表達上下游流程、子流程"/>
<cycleTask_arisAct cn="重复执行相同任务" en="Repeatedly performs the same task" big5="重復執行相同任務"/>
<serviceTask_arisAct cn="调用某种类型服务或程序处理的任务" en="A task that involves calling a certain type of service or program processing" big5="調用某種類型服務或程序處理的任務"/>
<manualTask_arisAct cn="没有任何应用程序协助的纯手工任务" en="A purely manual task without any application assistance" big5="沒有任何應用程序協助的純手工任務"/>
<userTask_arisAct cn="在应用程序协助下完成的人工任务" en="A manual task completed with the assistance of an application" big5="在應用程序協助下完成的人工任務"/>
<parallelGateway_arisAct cn="用于表明活动并行执行路径分支执行条件" en="Used to indicate the conditions for parallel execution path branches of activities" big5="用於表明活動並行執行路徑分支執行條件"/>
<startEvent_arisAct cn="用于表明活动执行开始规则" en="Used to indicate the rules for the start of activity execution" big5="用於表明活動執行開始規則"/>
<exclusiveGateway_arisAct cn="用于表明活动单一路径分支执行条件" en="Used to indicate the conditions for the execution of a single path branch of activities" big5="用於表明活動單一路徑分支執行條件"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="流程编号" type="string" value="" desc="流程编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Number" title-big5="流程編號" desc-en="Process Number" desc-big5="流程編號"/>
<attribute key="level" title="流程层级" type="select" value="" desc="流程层级" isRequired="false" ref="业务域,流程组,流程" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Level" title-big5="流程層級" desc-en="Process Hierarchy" desc-big5="流程层级"/>
<attribute key="department" title="主责部门" type="string" value="" desc="主责部门" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Main Responsibility Dept" title-big5="主責部門" desc-en="Main Responsible Department" desc-big5="主责部门"/>
<attribute key="process_owner" title="流程所有者" type="string" value="" desc="流程所有者" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Owner" title-big5="流程所有者" desc-en="Process Owner" desc-big5="流程所有者"/>
<attribute key="goal" title="流程目标" type="textarea" value="" desc="流程目标" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Objective" title-big5="流程目標" desc-en="Process Objective" desc-big5="流程目標"/>
<attribute key="desc" title="流程描述" type="textarea" value="" desc="流程描述" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Description" title-big5="流程描述" desc-en="Process Description" desc-big5="流程描述"/>
<attribute key="quality_requirement" title="质量要求" type="textarea" value="" desc="质量要求" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Quality Requirements" title-big5="質量要求" desc-en="Quality Requirement" desc-big5="质量要求"/>
<attribute key="occurrence_frequency" title="发生频率" type="string" value="" desc="发生频率" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Frequency of Occurrence" title-big5="發生頻率" desc-en="Occurrence Frequency" desc-big5="發生頻率"/>
<attribute key="lead_process" title="上游流程" type="relation" value="" desc="上游流程" isRequired="false" ref="{&quot;method&quot;:&quot;airs/aris.businessProcess&quot;,&quot;type&quot;:&quot;file&quot;,&quot;multiple&quot;:false,&quot;value&quot;:&quot;&quot;}" readonly="true" groupPath="process" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Upstream Process" title-big5="上游流程" desc-en="Upstream Process" desc-big5="上游流程"/>
<attribute key="rear_process" title="下游流程" type="relation" value="" desc="上游流程" isRequired="false" ref="{&quot;method&quot;:&quot;aris/aris.businessProcess&quot;,&quot;type&quot;:&quot;file&quot;,&quot;multiple&quot;:false,&quot;value&quot;:&quot;&quot;}" readonly="true" groupPath="process" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Downstream Process" title-big5="下游流程" desc-en="Upstream Process" desc-big5="上游流程"/>
<attribute key="start_condition" title="流程开始条件" type="textarea" value="" desc="流程开始条件" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Start Condition" title-big5="流程開始條件" desc-en="Process Start Condition" desc-big5="流程開始條件"/>
<attribute key="input" title="流程输入" type="textarea" value="" desc="流程输入" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Input" title-big5="流程輸入" desc-en="Process Input" desc-big5="流程輸入"/>
<attribute key="end_condition" title="流程结束条件" type="textarea" value="" desc="流程结束条件" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Termination Conditions" title-big5="流程結束條件" desc-en="Process Termination Condition" desc-big5="流程結束條件"/>
<attribute key="output" title="流程输出" type="textarea" value="" desc="流程输出" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Output" title-big5="流程輸出" desc-en="Process Output" desc-big5="流程輸出"/>
<attribute key="participant" title="流程参与者" type="string" value="" desc="流程参与者" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Participants" title-big5="流程參與者" desc-en="Process Participants" desc-big5="流程參與者"/>
<attribute key="reviewer" title="流程检查者" type="string" value="" desc="流程检查者" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Checker" title-big5="流程檢查者" desc-en="Process Checker" desc-big5="流程檢查者"/>
<attribute key="customer" title="流程客户" type="string" value="" desc="流程客户" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Customer" title-big5="流程客戶" desc-en="Process Client" desc-big5="流程客户"/>
<attribute key="handbook_url" title="流程手册链接" type="link" value="" desc="流程手册链接" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Process Manual Link" title-big5="流程手冊鏈接" desc-en="Process Manual Link" desc-big5="流程手册链接"/>
</attributes>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
引入图形设置非必须作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<shapes>
<!--
methodId 建模方法IdmethodId、methodId.shapeId多个用逗号隔开
-->
<import methodId="basic"/>
</shapes>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Linker设置非必须多个app提供该Method Concept时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<linker>
<!--
Linker语境上下文设置
methodId 建模方法标识,这是一个隐形属性,读上级目录
conceptCode 代码methodId+conceptCode的组合不允许重复
fromShapeId 从哪些形状连出时多个ShapeId用逗号隔开,程序暂不支持逗号隔开
toShapeId 连接到哪些形状连出时多个ShapeId用逗号隔开
outcomingName 连出对象主动名称,用于提示给用户和生成文档
incomingName 连入对象被动名称,用于提示给用户和生成文档
-->
<concept conceptCode="001" fromShapeId="valueAddedChain_arisLog" toShapeId="valueAddedChain_arisLog" outcomingName="是...的前驱" incomingName="是...的后继" />
</linker>

View File

@ -0,0 +1,48 @@
Schema.addCategory({name:"aris_processRelationship", text:"端到端流程图", dataAttributes:[
{name:"No.", type:"number", value:"", category:"default"},
{name:"Name", type:"string", value:"", category:"default"},
{name:"Owner", type:"string", value:"", category:"default"},
{name:"Link", type:"link", value:"", category:"default"},
{name:"Memo", type:"string", value:"", category:"default"},
{name:"Cost", type:"number", value:"", category:"default"},
{name:"Time", type:"number", value:"", category:"default"},
{name:"Manner", type:"list", value:"", category:"default"},
{name:"Department", type:"string", value:"", category:"default"},
{name:"Input", type:"string", value:"", category:"default"},
{name:"Output", type:"string", value:"", category:"default"},
{name:"Risk", type:"string", value:"", category:"default"},
{name:"Remarks", type:"string", value:"", category:"default"}
]});
/***增值链*/Schema.addShape({name:"valueAddedChain_arisLog",title:"增值链",text:"增值链",category:"aris_processRelationship",
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
fillStyle:{color:"111, 240, 134",type:"solid"},
path:[
{actions:{ref:"rectangle"}},
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
{
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
fillStyle:{type: "none"},
actions:[
{action: "move",x: 7,y: 10},
{action: "line",x: 14,y: 10},
{action: "line",x: 16,y: 15},
{action: "line",x: 14,y: 20},
{action: "line",x: 7,y: 20},
{action: "close"},
{action: "move",x: 16,y: 10},
{action: "line",x: 23,y: 10},
{action: "line",x: 25,y: 15},
{action: "line",x: 23,y: 20},
{action: "line",x: 16,y: 20},
{action: "line",x: 18,y: 15},
{action: "close"},
]},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
]});

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<method>
<basic>
<!-- methodId -->
<id>aris.processRelationship</id>
<!-- 建模方法标题(通过该值从国际化文件中获取) -->
<title>aris.processRelationship</title>
<!-- 建模方法描述 -->
<desc>端到端流程图</desc>
<!-- 建模方法类型normal普通建模方法image图片库类型建模方法 -->
<type>normal</type>
<!-- 图标,文件夹图标不处理 -->
<icon>
<code>&amp;#xe75b;</code>
<color>#4E7FF9</color>
</icon>
<!-- 默认主题内容是theme标签中的key值 -->
<theme>theme1</theme>
<!-- 建模方法所属的建模分类 -->
<categorys>
<category>aris</category>
<category>process</category>
</categorys>
<!-- 建模方法分类 -->
<methodType>arisLayer</methodType>
<!-- 支持的建模方式 graphModeling图形建模 tableModeling表格建模 -->
<modelingMode>graphModeling</modelingMode>
<!-- 默认建模方式 graphModeling or tableModeling -->
<defaultModelingMode>graphModeling</defaultModelingMode>
</basic>
<themes>
<!--
key 唯一主键当前文件内key不重复
title 主题名字
schema 形状定义文件名称
customSchema 自定义形状定义文件名称
previewPng 建模方法所有形状预览图的地址
-->
<theme key="theme1" title="默认主题" schema="diagram.schema.tpl" customSchema="diagram.custom.schema.tpl" previewPng="../img/method/aris.processRelationship/schema.png"/>
</themes>
<shapeDesc>
<valueAddedChain_arisLog cn="公司顶层管理体系框架" en="Top-level management system framework of the company" big5="公司頂層管理體系框架"/>
</shapeDesc>
</method>

View File

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
特性设置非必须多个app提供该Method Attribute时追加定义作用范围该MethodId对象。
被ResourceScanner扫描器检查更新
-->
<attributes>
<!--
分组
name 组名称
parentName 上级组名称,若根此处可空
desc 简要说明
-->
<group name="baseAttribute" parentName="" desc="基本属性"/>
<group name="process" parentName="" desc="流程"/>
<group name="organization" parentName="" desc="组织"/>
<group name="org_performance" parentName="" desc="绩效"/>
<group name="processExecution" parentName="" desc="流程执行"/>
<group name="riskControl" parentName="" desc="风险控制"/>
<group name="data_form" parentName="" desc="数据"/>
<group name="itsystem_normal" parentName="" desc="应用系统"/>
<group name="control" parentName="" desc="控制"/>
<!--
扩展特性(属性)
key 全局唯一标识名
title 属性标题
type 属性类型支持string(普通字符串),number(数字),boolean(是非),list(多选值),link(链接),relation(关联关系),textarea(多行文本)
value 默认值//支持@公式
ref 当type=list时参考值
readonly 是否只读
groupPath 特性绑定在哪个组别上
scope 应用范围methodId、methodId.shapeId多个用逗号隔开%代表文件属性 *代表对所有的图形有效,不是文件属性
-->
<attribute key="number" title="编号" type="string" value="" desc="编号" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Number" title-big5="編號" desc-en="Number" desc-big5="編號"/>
<attribute key="desc" title="说明" type="textarea" value="" desc="说明" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="*" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Explanation" title-big5="說明" desc-en="Description" desc-big5="说明"/>
<attribute key="shape_type" title="风险类型" type="select" value="" desc="风险类型" isRequired="false" ref="无" readonly="false" groupPath="baseAttribute" scope="risk_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Risk Type" title-big5="風險類型" desc-en="Risk Type" desc-big5="風險類型"/>
<attribute key="department" title="责任部门" type="select" value="" desc="责任部门" isRequired="false" ref="责任部门" readonly="false" groupPath="baseAttribute" scope="risk_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Responsible Department" title-big5="責任部門" desc-en="Responsible Department" desc-big5="責任部門"/>
<attribute key="primary_duty" title="主责岗位/人" type="string" value="" desc="主责岗位/人" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="risk_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="responsible post" title-big5="主責崗位/人" desc-en="Main Responsible Position/Person" desc-big5="主责岗位/人"/>
<attribute key="possibility" title="可能性" type="select" value="" desc="可能性" isRequired="false" ref="低,中,高" readonly="false" groupPath="baseAttribute" scope="risk_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Probability" title-big5="可能性" desc-en="Probability" desc-big5="可能性"/>
<attribute key="Impact_degree" title="影响程度" type="select" value="" desc="影响程度" isRequired="false" ref="低,中,高" readonly="false" groupPath="baseAttribute" scope="risk_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Impact Level" title-big5="影響程度" desc-en="Degree of Impact" desc-big5="影響程度"/>
<attribute key="business_domain" title="承接业务域" type="string" value="" desc="承接业务域" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="risk_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Undertaking Business Domain" title-big5="承接業務域" desc-en="Undertaking Business Domain" desc-big5="承接業務域"/>
<attribute key="valid_date" title="生效日期" type="DateTimePicker" value="" desc="生效日期" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="risk_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Effective Date" title-big5="生效日期" desc-en="Effective Date" desc-big5="生效日期"/>
<attribute key="publish_date" title="发布日期" type="DateTimePicker" value="" desc="发布日期" isRequired="false" ref="" readonly="false" groupPath="baseAttribute" scope="risk_aris" isValid="true" requiredCheckType="WEAK_NON_MESSAGE" title-en="Publish Date" title-big5="發布日期" desc-en="Release Date" desc-big5="發布日期"/>
</attributes>

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