Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
DolphinScheduler
提交
cf149c1b
DolphinScheduler
项目概览
apache
/
DolphinScheduler
上一次同步 1 年多
通知
704
Star
9572
Fork
3514
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
DolphinScheduler
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
cf149c1b
编写于
7月 18, 2019
作者:
E
easyscheduler
提交者:
GitHub
7月 18, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #591 from lenboo/branch-1.0.2
update receiver and cc for child process
上级
a32650ca
c6eaa0bc
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
57 addition
and
34 deletion
+57
-34
docs/zh_CN/1.0.3-release.md
docs/zh_CN/1.0.3-release.md
+11
-34
docs/zh_CN/1.0.4-release.md
docs/zh_CN/1.0.4-release.md
+28
-0
docs/zh_CN/SUMMARY.md
docs/zh_CN/SUMMARY.md
+1
-0
escheduler-dao/src/main/java/cn/escheduler/dao/ProcessDao.java
...duler-dao/src/main/java/cn/escheduler/dao/ProcessDao.java
+13
-0
escheduler-dao/src/main/java/cn/escheduler/dao/mapper/ProcessDefinitionMapperProvider.java
...scheduler/dao/mapper/ProcessDefinitionMapperProvider.java
+4
-0
未找到文件。
docs/zh_CN/1.0.3-release.md
浏览文件 @
cf149c1b
...
...
@@ -2,45 +2,22 @@ Easy Scheduler Release 1.0.3
===
Easy Scheduler 1.0.3是1.x系列中的第四个版本。
新特性:
===
-
[
[EasyScheduler-254
](
https://github.com/analysys/EasyScheduler/issues/254
)
] 流程定义删除和批量删除
-
[
[EasyScheduler-347
](
https://github.com/analysys/EasyScheduler/issues/347
)
] 任务依赖增加“今日”
-
[
[EasyScheduler-273
](
https://github.com/analysys/EasyScheduler/issues/273
)
]sql任务添加title
-
[
[EasyScheduler-247
](
https://github.com/analysys/EasyScheduler/issues/247
)
]API在线文档
-
[
[EasyScheduler-319
](
https://github.com/analysys/EasyScheduler/issues/319
)
] 单机容错
-
[
[EasyScheduler-253
](
https://github.com/analysys/EasyScheduler/issues/253
)
] 项目增加流程定义统计和运行流程实例统计
-
[
[EasyScheduler-292
](
https://github.com/analysys/EasyScheduler/issues/292
)
] 启用SSL的邮箱发送邮件
-
[
[EasyScheduler-77
](
https://github.com/analysys/EasyScheduler/issues/77
)
] 定时管理、工作流定义添加删除功能
-
[
[EasyScheduler-380
](
https://github.com/analysys/EasyScheduler/issues/380
)
] 服务监控功能
-
[
[EasyScheduler-380
](
https://github.com/analysys/EasyScheduler/issues/382
)
] 项目增加流程定义统计和运行流程实例统计
增强:
===
-
[
[EasyScheduler-192
](
https://github.com/analysys/EasyScheduler/issues/192
)
] 租户删除前可以考虑校验租户和资源
-
[
[EasyScheduler-376
](
https://github.com/analysys/EasyScheduler/issues/294
)
] 删除实例时候,没有删除对应zookeeper队列里的任务
-
[
[EasyScheduler-185
](
https://github.com/analysys/EasyScheduler/issues/185
)
] 项目删除工作流定义还存在
-
[
[EasyScheduler-206
](
https://github.com/analysys/EasyScheduler/issues/206
)
] 优化部署,完善docker化支持
-
[
[EasyScheduler-381
](
https://github.com/analysys/EasyScheduler/issues/381
)
] 前端一键部署脚本支持ubuntu
-
[
[EasyScheduler-482]
](
https://github.com/analysys/EasyScheduler/issues/482
)
sql任务中的邮件标题增加了对自定义变量的支持
-
[
[EasyScheduler-483]
](
https://github.com/analysys/EasyScheduler/issues/483
)
sql任务中的发邮件失败,则此sql任务为失败
-
[
[EasyScheduler-484]
](
https://github.com/analysys/EasyScheduler/issues/484
)
修改sql任务中自定义变量的替换规则,支持多个单引号和双引号的替换
-
[
[EasyScheduler-485]
](
https://github.com/analysys/EasyScheduler/issues/485
)
创建资源文件时,增加对该资源文件是否在hdfs上已存在的验证
修复:
===
-
[
[EasyScheduler-255
](
https://github.com/analysys/EasyScheduler/issues/255
)
]子父流程全局变量覆盖,子流程继承父流程全局变量并可以重写
-
[
[EasyScheduler-256
](
https://github.com/analysys/EasyScheduler/issues/256
)
]子父流程参数显示异常
-
[
[EasyScheduler-186
](
https://github.com/analysys/EasyScheduler/issues/186
)
]所有查询中只要输入%会返回所有数据
-
[
[EasyScheduler-185
](
https://github.com/analysys/EasyScheduler/issues/185
)
]项目删除工作流定义还存在
-
[
[EasyScheduler-266
](
https://github.com/analysys/EasyScheduler/issues/266
)
]Stop process return: process definition 1 not on line
-
[
[EasyScheduler-300
](
https://github.com/analysys/EasyScheduler/issues/300
)
] 超时告警时间单位
-
[
[EasyScheduler-235
](
https://github.com/analysys/EasyScheduler/issues/235
)
]nginx超时连接问题修复
-
[
[EasyScheduler-272
](
https://github.com/analysys/EasyScheduler/issues/272
)
]管理员不能生成token
-
[
[EasyScheduler-272
](
https://github.com/analysys/EasyScheduler/issues/277
)
]save global parameters error
-
[
[EasyScheduler-183
](
https://github.com/analysys/EasyScheduler/issues/183
)
]创建中文名称的Worker分组报错
-
[
[EasyScheduler-377
](
https://github.com/analysys/EasyScheduler/issues/377
)
]资源文件重命名只修改描述时会报名称已存在错误
-
[
[EasyScheduler-235
](
https://github.com/analysys/EasyScheduler/issues/235
)
]创建spark数据源,点击“测试连接”,系统回退回到登入页面
-
[
[EasyScheduler-83
](
https://github.com/analysys/EasyScheduler/issues/83
)
]1.0.1版本启动api server报错
-
[
[EasyScheduler-379
](
https://github.com/analysys/EasyScheduler/issues/379
)
]跨天恢复执行定时任务时,时间参数不对
-
[
[EasyScheduler-383
](
https://github.com/analysys/EasyScheduler/issues/383
)
]sql邮件不显示前面的空行
-
[
[EasyScheduler-198]
](
https://github.com/analysys/EasyScheduler/issues/198
)
流程定义列表根据定时状态和更新时间进行排序
-
[
[EasyScheduler-419]
](
https://github.com/analysys/EasyScheduler/issues/419
)
修复在线创建文件,hdfs文件未创建,却返回成功
-
[
[EasyScheduler-481]
](
https://github.com/analysys/EasyScheduler/issues/481
)
修复job不存在定时无法下线的问题
-
[
[EasyScheduler-425]
](
https://github.com/analysys/EasyScheduler/issues/425
)
kill任务时增加对其子进程的kill
-
[
[EasyScheduler-422]
](
https://github.com/analysys/EasyScheduler/issues/422
)
修复更新资源文件时更新时间和大小未更新的问题
-
[
[EasyScheduler-431]
](
https://github.com/analysys/EasyScheduler/issues/431
)
修复删除租户时,如果未启动hdfs,则删除租户失败的问题
-
[
[EasyScheduler-485]
](
https://github.com/analysys/EasyScheduler/issues/486
)
shell进程退出,yarn状态非终态等待判断
感谢:
===
...
...
docs/zh_CN/1.0.4-release.md
0 → 100644
浏览文件 @
cf149c1b
Easy Scheduler Release 1.0.4
===
Easy Scheduler 1.0.4是1.x系列中的第五个版本。
**修复**
:
-
[
[EasyScheduler-198]
](
https://github.com/analysys/EasyScheduler/issues/198
)
流程定义列表根据定时状态和更新时间进行排序
-
[
[EasyScheduler-419]
](
https://github.com/analysys/EasyScheduler/issues/419
)
修复在线创建文件,hdfs文件未创建,却返回成功
-
[
[EasyScheduler-481]
](
https://github.com/analysys/EasyScheduler/issues/481
)
修复job不存在定时无法下线的问题
-
[
[EasyScheduler-425]
](
https://github.com/analysys/EasyScheduler/issues/425
)
kill任务时增加对其子进程的kill
-
[
[EasyScheduler-422]
](
https://github.com/analysys/EasyScheduler/issues/422
)
修复更新资源文件时更新时间和大小未更新的问题
-
[
[EasyScheduler-431]
](
https://github.com/analysys/EasyScheduler/issues/431
)
修复删除租户时,如果未启动hdfs,则删除租户失败的问题
-
[
[EasyScheduler-485]
](
https://github.com/analysys/EasyScheduler/issues/486
)
shell进程退出,yarn状态非终态等待判断
**增强**
:
-
[
[EasyScheduler-482]
](
https://github.com/analysys/EasyScheduler/issues/482
)
sql任务中的邮件标题增加了对自定义变量的支持
-
[
[EasyScheduler-483]
](
https://github.com/analysys/EasyScheduler/issues/483
)
sql任务中的发邮件失败,则此sql任务为失败
-
[
[EasyScheduler-484]
](
https://github.com/analysys/EasyScheduler/issues/484
)
修改sql任务中自定义变量的替换规则,支持多个单引号和双引号的替换
-
[
[EasyScheduler-485]
](
https://github.com/analysys/EasyScheduler/issues/485
)
创建资源文件时,增加对该资源文件是否在hdfs上已存在的验证
感谢:
===
最后但最重要的是,没有以下伙伴的贡献就没有新版本的诞生(排名不分先后):
Baoqi, jimmy201602, samz406, petersear, millionfor, hyperknob, fanguanqun, yangqinlong, qq389401879,
feloxx, coding-now, hymzcn, nysyxxg, chgxtony, lfyee, Crossoverrr, gj-zhang, sunnyingit, xianhu, zhengqiangtan
以及微信群/钉钉群里众多的热心伙伴!在此非常感谢!
\ No newline at end of file
docs/zh_CN/SUMMARY.md
浏览文件 @
cf149c1b
...
...
@@ -35,6 +35,7 @@
*
系统版本升级文档
*
[
版本升级
](
升级文档.md
)
*
历次版本发布内容
*
[
1.0.4 release
](
1.0.4-release.md
)
*
[
1.0.3 release
](
1.0.3-release.md
)
*
[
1.0.2 release
](
1.0.2-release.md
)
*
[
1.0.1 release
](
1.0.1-release.md
)
...
...
escheduler-dao/src/main/java/cn/escheduler/dao/ProcessDao.java
浏览文件 @
cf149c1b
...
...
@@ -890,6 +890,9 @@ public class ProcessDao extends AbstractBaseDao {
cmdParam
.
put
(
CMDPARAM_COMPLEMENT_DATA_START_DATE
,
startTime
);
processMapStr
=
JSONUtils
.
toJson
(
cmdParam
);
}
updateSubProcessDefinitionByParent
(
parentProcessInstance
,
childDefineId
);
Command
command
=
new
Command
();
command
.
setWarningType
(
parentProcessInstance
.
getWarningType
());
command
.
setWarningGroupId
(
parentProcessInstance
.
getWarningGroupId
());
...
...
@@ -904,6 +907,16 @@ public class ProcessDao extends AbstractBaseDao {
logger
.
info
(
"sub process command created: {} "
,
command
.
toString
());
}
private
void
updateSubProcessDefinitionByParent
(
ProcessInstance
parentProcessInstance
,
int
childDefinitionId
)
{
ProcessDefinition
fatherDefinition
=
this
.
findProcessDefineById
(
parentProcessInstance
.
getProcessDefinitionId
());
ProcessDefinition
childDefinition
=
this
.
findProcessDefineById
(
childDefinitionId
);
if
(
childDefinition
!=
null
&&
fatherDefinition
!=
null
){
childDefinition
.
setReceivers
(
fatherDefinition
.
getReceivers
());
childDefinition
.
setReceiversCc
(
fatherDefinition
.
getReceiversCc
());
processDefineMapper
.
update
(
childDefinition
);
}
}
/**
* submit task to mysql
* @param taskInstance
...
...
escheduler-dao/src/main/java/cn/escheduler/dao/mapper/ProcessDefinitionMapperProvider.java
浏览文件 @
cf149c1b
...
...
@@ -55,6 +55,8 @@ public class ProcessDefinitionMapperProvider {
VALUES
(
"`connects`"
,
"#{processDefinition.connects}"
);
VALUES
(
"`create_time`"
,
"#{processDefinition.createTime}"
);
VALUES
(
"`update_time`"
,
"#{processDefinition.updateTime}"
);
VALUES
(
"`receivers` "
,
"#{processDefinition.receivers}"
);
VALUES
(
"`receivers_cc`"
,
"#{processDefinition.receiversCc}"
);
VALUES
(
"`timeout`"
,
"#{processDefinition.timeout}"
);
VALUES
(
"`flag`"
,
EnumFieldUtil
.
genFieldStr
(
"processDefinition.flag"
,
ReleaseState
.
class
));
VALUES
(
"`user_id`"
,
"#{processDefinition.userId}"
);
...
...
@@ -101,6 +103,8 @@ public class ProcessDefinitionMapperProvider {
SET
(
"`global_params`=#{processDefinition.globalParams}"
);
SET
(
"`create_time`=#{processDefinition.createTime}"
);
SET
(
"`update_time`=#{processDefinition.updateTime}"
);
SET
(
"`receivers`=#{processDefinition.receivers}"
);
SET
(
"`receivers_cc`=#{processDefinition.receiversCc}"
);
SET
(
"`timeout`=#{processDefinition.timeout}"
);
SET
(
"`flag`="
+
EnumFieldUtil
.
genFieldStr
(
"processDefinition.flag"
,
Flag
.
class
));
SET
(
"`user_id`=#{processDefinition.userId}"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录