Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

任务编排执行的变更控制 #1011

Open
kanetz opened this issue Dec 13, 2019 · 0 comments
Open

任务编排执行的变更控制 #1011

kanetz opened this issue Dec 13, 2019 · 0 comments
Assignees
Labels
enhancement New feature or request in analysis Issue is under analysis and may not be mature enough for planning.

Comments

@kanetz
Copy link
Contributor

kanetz commented Dec 13, 2019

背景和价值

作为 小锋和小辉,
我想要 在通过执行任务编排来实现对系统或环境的变更时对其涉及的数据对象做控制或锁定,
从而 避免对相同数据对象进行操作的多个变更并发执行而产生数据不一致的问题甚至故障。

期望行为

AC01. 多个任务编排执行同时发生并操作相同的数据对象

假定 小辉和小锋成功登录并访问WeCube,
并且 小辉选择在数据对象A和 数据对象B 上发起了某个任务编排的执行E1,
并且 E1尚未执行完成,
小锋选择在 数据对象B 和数据对象C上发起了另一个任务编排执行E2时,
那么 他应当看到WeCube弹出提示 “无法执行任务编排,目前选择的数据对象已经被正在执行中的E1锁定,请等待其执行完成后重试。”

小锋点击提示消息中E1的链接时,
那么 他应当被带到任务编排执行E1的详细页面。

AC02. 多个任务编排执行先后发生并操作相同的数据对象

假定 小辉和小锋成功登录并访问WeCube,
并且 小辉选择在数据对象A和 数据对象B 上发起了某个任务编排的执行E1,
并且 E1已经执行完成,
小锋选择在 数据对象B 和数据对象C上发起了另一个任务编排执行E2时,
那么 他应当看到E2成功开始执行。

AC03. 多个任务编排操作不同的数据对象

假定 小辉和小锋成功登录并访问WeCube,
并且 小辉选择在数据对象A和数据对象B上发起了某个任务编排的执行E1,
小锋选择在数据对象C上发起了另一个任务编排执行E2时,
那么 他应当看到E2成功开始执行。

@kanetz kanetz added enhancement New feature or request in analysis Issue is under analysis and may not be mature enough for planning. labels Dec 13, 2019
@kanetz kanetz changed the title 任务编排执行时对同一数据对象的并行控制 多个任务编排执行时对同一数据对象的并发访问控制 Dec 17, 2019
@kanetz kanetz changed the title 多个任务编排执行时对同一数据对象的并发访问控制 执行任务编排的变更控制 Dec 17, 2019
@kanetz kanetz changed the title 执行任务编排的变更控制 任务编排执行的变更控制 Dec 17, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request in analysis Issue is under analysis and may not be mature enough for planning.
Projects
None yet
Development

No branches or pull requests

3 participants