反馈已提交

网络繁忙

任务禁止被多人同时编辑

  • 文档创建者:Wendy123456
  • 历史版本:8
  • 最近更新:Wendy123456 于 2024-04-08
  • 1. 概述

    1.1 版本

    FineDataLink 版本功能变动
    4.1.6.3
    定时任务、管道任务、API任务、数据服务应用禁止被多人同时编辑

    1.2 应用场景

    一个任务同时被多人打开编辑时,先保存的内容会被之后保存的内容覆盖,导致前者开发内容被误删。

    1.3 功能简介

    提供任务编辑锁,定时任务、管道任务、API任务、数据服务应用禁止被多人同时编辑。

    用户编辑某个任务时,其他用户也打开该任务,则会提示:当前任务/API/应用正在被XX编辑,其他人无法编辑该任务,只能查看。如下图所示:

    11.png

    2. 编辑锁出现场景

    作用对象:定时任务、管道任务、API任务、数据服务应用。

    编辑锁出现场景:

    • 多人打开同一个定时任务/管道任务/API任务/数据服务应用。

    • 单人打开多个相同浏览器tab界面/不同浏览器界面。

    3. 功能说明

    3.1 数据开发

    3.1.1 任务编辑锁对象:定时任务

    1)若一个定时任务正在被 A 编辑,B、C 用户打开该任务时,提示:当前任务正在被 A 编辑,B、C 无法编辑该定时任务,只能查看任务。如下图所示:

    8.png

    2)当 A 用户退出编辑且未保存,B、C 编辑界面显示:A退出编辑;B、C 谁先抢到到编辑(工程自动获取)谁就能获取编辑权限;若 B 获得编辑权限,C 用户的界面显示:当前任务正在被B编辑

    3)当用户退出编辑且保存,其他人编辑界面显示:XX退出编辑当前任务存在最新配置,请及时刷新。如下图所示:

    谁先点击「刷新」按钮,谁就能抢到编辑权限。

    9.png

    3.1.2 任务编辑锁对象:工具栏

    若一个定时任务正在被编辑,其他人工具栏中的保存、运行按钮失效。如下图所示:

    8.png

    编辑锁出现时,工具栏说明如下:

    1)任务名、调度计划、任务控制不受编辑锁影响,使用先后覆盖逻辑。

    2)编辑锁状态下,参数列表仅支持查看。

    3.1.3 任务编辑锁对象:定时任务列表

    若一个定时任务正在被编辑,其他人可以对这个任务重命名、移动。如下图所示:

    10.png

    说明如下:

    1)「重命名」、「移动到」不受编辑锁影响,使用先后覆盖逻辑;「导出」功能可以正常使用。

    2)若一个定时任务正在被编辑,其他人不能删除该任务。

    3.2 管道任务

    注:若一个管道任务正在被编辑,其他人不能删除该任务。

    1)用户 A 正在编辑管道任务时,B、C 用户打开该任务时,提示:当前任务正在被 A 编辑B、C 用户仅支持查看,所有配置项置灰。如下图所示:

    9.png

    2)当 A 退出编辑且保存时,B、C用户界面提供「刷新」按钮,点击后,刷新界面为最新保存的配置。如下图所示:

    谁先点击「刷新」按钮,谁就能抢到编辑权限。

    10.png

    3)当 A 用户退出编辑且未保存,B、C 编辑界面显示:A退出编辑;B、C 谁先抢到到编辑(工程自动获取)谁就能获取编辑权限;若 B 获得编辑权限,C 用户的界面显示:当前任务正在被B编辑

    3.3 数据服务

    注:若一个API任务/应用正在被编辑,其他人不能删除。

    3.3.1 任务编辑锁对象:API 任务

    1)用户 A 正在编辑 API 时,B、C 用户打开该任务时,提示:当前API正在被 A 编辑,B、C 用户仅支持查看,所有配置项置灰。如下图所示:

    注:B、C用户可正常使用「查询预览」、「测试调用」按钮。

    3.png

    2)当 A 退出编辑且保存时,B、C用户界面提供「刷新」按钮,点击后,刷新界面为最新保存的配置。如下图所示:

    谁先点击「刷新」按钮,谁就能抢到编辑权限。

    4.png

    3)当 A 用户退出编辑且未保存,B、C 编辑界面显示:A退出编辑;B、C 谁先抢到到编辑(工程自动获取)谁就能获取编辑权限;若 B 获得编辑权限,C 用户的界面显示:当前API正在被B编辑

    4)用户 A 正在编辑 API 时,其他用户不能上下线 API 。如下图所示:

    6.png

    5)单人打开多个相同浏览器tab界面/不同浏览器界面,在同一个目录下新建 API 任务时,后建的任务会进入编辑锁界面。如下图所示:

    1711519276190584.png

    3.3.2 任务编辑锁对象:应用

    1)用户 A 正在编辑应用时,B、C 用户打开该应用时,提示:当前应用正在被 A 编辑B、C 用户仅支持查看,所有配置项置灰。如下图所示:

    7.png

    2)当 A 用户退出编辑且未保存,B、C 编辑界面显示:A退出编辑;B、C 谁先抢到到编辑(工程自动获取)谁就能获取编辑权限;若 B 获得编辑权限,C 用户的界面显示:当前应用正在被B编辑

    3)当用户退出编辑且保存,其他人编辑界面显示:XX退出编辑当前任务存在最新配置,请及时刷新。如下图所示:

    谁先点击「刷新」按钮,谁就能抢到编辑权限。

    8.png

    3.4 异常场景说明

    异常场景
    处理策略
    用户 A 打开定时任务,此时 A 用户断开了网络,用户 B 也打开这个定时任务

    用户 A 断网重连时:

    • 若用户 B 退出了编辑,用户 A 可继续编辑该定时任务

    • 若用户 B 未退出编辑,用户 A 出现编辑锁,提示:当前任务正在被 B 编辑

    A 用户正在编辑定时任务,B 用户进入查看模式,然后 A 用户退出编辑,但 B 用户界面依然显示有锁

    管理员打开该任务,可解锁:

    2.png

    A 用户编辑任务 1 时,B用户正在修改/删除任务 1 所引用的任务/数据连接/服务器数据集等被引用配置无锁,任务 1 点击保存时,会触发配置丢失校验
    A 用户在任务 1 编辑界面将任务 1 改名为任务 2 ,还未保存,B 用户在任务列表将任务 1 改名为任务 3 ,最后A用户保存该任务A 用户是最后保存的,最终任务 1 改名为任务 2 






    附件列表


    主题: 数据开发-定时任务
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持