We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
作为 小锋和小辉, 我想要 在通过执行任务编排来实现对系统或环境的变更时对其涉及的数据对象做控制或锁定, 从而 避免对相同数据对象进行操作的多个变更并发执行而产生数据不一致的问题甚至故障。
假定 小辉和小锋成功登录并访问WeCube, 并且 小辉选择在数据对象A和 数据对象B 上发起了某个任务编排的执行E1, 并且 E1尚未执行完成, 当 小锋选择在 数据对象B 和数据对象C上发起了另一个任务编排执行E2时, 那么 他应当看到WeCube弹出提示 “无法执行任务编排,目前选择的数据对象已经被正在执行中的E1锁定,请等待其执行完成后重试。”
当 小锋点击提示消息中E1的链接时, 那么 他应当被带到任务编排执行E1的详细页面。
假定 小辉和小锋成功登录并访问WeCube, 并且 小辉选择在数据对象A和 数据对象B 上发起了某个任务编排的执行E1, 并且 E1已经执行完成, 当 小锋选择在 数据对象B 和数据对象C上发起了另一个任务编排执行E2时, 那么 他应当看到E2成功开始执行。
假定 小辉和小锋成功登录并访问WeCube, 并且 小辉选择在数据对象A和数据对象B上发起了某个任务编排的执行E1, 当 小锋选择在数据对象C上发起了另一个任务编排执行E2时, 那么 他应当看到E2成功开始执行。
The text was updated successfully, but these errors were encountered:
gavin2lee
royl88
No branches or pull requests
背景和价值
作为 小锋和小辉,
我想要 在通过执行任务编排来实现对系统或环境的变更时对其涉及的数据对象做控制或锁定,
从而 避免对相同数据对象进行操作的多个变更并发执行而产生数据不一致的问题甚至故障。
期望行为
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成功开始执行。
The text was updated successfully, but these errors were encountered: