@@ -30,7 +30,6 @@ vim conf/application.yml
30
30
### DataSphereStudio修改
31
31
DataSphereStudio接入外部系统原理可看文章:[ 第三方系统接入DSS指南] ( https://github.com/WeBankFinTech/DataSphereStudio/blob/master/docs/zh_CN/ch4/%E7%AC%AC%E4%B8%89%E6%96%B9%E7%B3%BB%E7%BB%9F%E6%8E%A5%E5%85%A5DSS%E6%8C%87%E5%8D%97.md )
32
32
** 1. DataSphereStudio服务端修改**
33
- ##### 数据库修改
34
33
35
34
修改dss_application表,增加如下记录,该表用于增加首页以及菜单页面的跳转逻辑
36
35
@@ -44,30 +43,12 @@ DataSphereStudio接入外部系统原理可看文章:[第三方系统接入DSS
44
43
| -- | -- | -- | -- | -- | -- |
45
44
| linkis.appjoint.qualitis | {application_id} | 1 | 0 | 1 | http://{qualitis_host}:{qualitis_port}/#/addGroupTechniqueRule?tableType=1&id=${projectId}&ruleGroupId=${ruleGroupId}&nodeId=${nodeId} |
46
45
47
- {application_id}是dss_application表中的记录id号
48
- {qualitis_host}是Qualitis的机器ip
49
- {qualitis_port}是Qualitis的服务端口
50
-
51
- ##### 插件包(已默认修改,如无变动,可跳过该步骤)
52
- 下载[ 插件包] ( TODO )
53
-
54
- 并将插件包放在dss-server/appjoints/qualitis/lib以及linkis-appjoint-entrance/appjoints/qualitis/lib路径中。
55
- 如果目录不存在,请自行创建。
56
-
57
- 并创建dss-server/appjoints/qualitis/appjoint.properties以及linkis-appjoint-entrance/appjoints/qualitis/appjoint.properties文件(空文件)。
58
-
59
- ** 2. DataSphereStudio客户端修改(已默认修改,如无变动,可跳过该步骤)**
60
- 2.1 增加节点类型
61
- 修改src/js/service/nodeType.js文件,增加Qualitis节点类型
62
-
63
- 2.2 增加节点图标
64
- 将节点图标复制到src/js/module/process/images/路径下,目前只支持SVG格式。
65
-
66
- 2.3 新增节点配置
67
- 修改src/js/module/process/shape.js文件,增加Qualitis的节点配置信息。
68
-
69
- 2.4 修改首页单击节点事件
70
- 修改src/js/module/process/index.vue文件,增加节点单击事件以及单击事件的处理逻辑。
71
-
72
- 2.5 修改工作流节点双击事件
73
- 修改src/js/view/process/index.vue以及src/js/module/process/index.vue,增加节点双击事件以及双击事件的处理逻辑。
46
+ {qualitis_host}是Qualitis的机器ip
47
+ {qualitis_port}是Qualitis的服务端口
48
+ 以上两点是需要用户自行修改填入的。
49
+ 示例:
50
+ ```
51
+ INSERT INTO `dss_application` (`id`, `name`, `url`, `is_user_need_init`, `level`, `user_init_url`, `exists_project_service`, `project_url`, `enhance_json`, `if_iframe`, `homepage_url`, `redirect_url`) VALUES (NULL, 'qualitis', 'http://{qualitis_host}:{qualitis_port}', '0', '1', NULL, '1', 'http://{qualitis_host}:{qualitis_port}/#/projects/list?id=${projectId}&flow=true', NULL, '1', 'http://{qualitis_host}:{qualitis_port}/#/dashboard', 'http://{qualitis_host}:{qualitis_port}/qualitis/api/v1/redirect');
52
+ SELECT @qualitis_appid:=id from dss_application WHERE `name` = 'qualitis';
53
+ INSERT INTO `dss_workflow_node` (`id`, `icon`, `node_type`, `application_id`, `submit_to_scheduler`, `enable_copy`, `should_creation_before_node`, `support_jump`, `jump_url`) VALUES (NULL, NULL, 'linkis.appjoint.qualitis', @qualitis_appid, NULL, '1', '0', '1', 'http://{qualitis_host}:{qualitis_port}/#/addGroupTechniqueRule?tableType=1&id=${projectId}&ruleGroupId=${ruleGroupId}&nodeId=${nodeId}');
54
+ ```
0 commit comments