可视化元件手册

  1. 首页
  2. 全部文档
  3. 可视化元件手册
  4. 数据库/记录处理元件(16个)
  5. Roll Back回滚

Roll Back回滚

名称:

Roll Back | 回滚

图标:

功能:

  • 取消已进行的变更,返回至逻辑处理前的数据状态(默认逻辑执行中断或报错时自动回滚退回未执行状态)
  • 正常情况下无需使用此元件进行数据库操作处理,因为TERSUS的数据库处理逻辑元件本身已设计了成功完成操作时,保存全部已处理的各个数据库的各个库表记录信息,如果中断或报错,则自动回滚到处理前数据状态
  • 这些其内部逻辑全部成功完成后自动进行保存处理,中断或报错自动回滚的元件包括:
    Service服务器处理元件,如果服务器元件套在一个服务器父元件中,以父元件执行完为准
    Show File用户端下载文件元件
    Callable Serive可调用处理元件
    Systme 项目底层系统元件
    Timer计时器元件中的Activity元件 
    任意数据库处理类的元件
    
  • 有些开发场景中,可以也会用到用Error Exit异常输出元件来查看确认中断问题详情,然后判断是用此Commit执行元件来保存已处理的数据库记录变更;或是用Roll Back回滚数据记录到处理前的状态
  • 不论是“Commit执行”还是“Roll Back回滚”处理被触发,执行后都可以继续进行后续逻辑的数据库的增删改正常操作(新的正常操作的执行或回滚将独立进行)

使用方式:

数据回滚到初始状态的处理

输入

  • <Control>:空值输入,单数,必须项;用于流程控制,当前面所有逻辑完成后,传入此输入元件,执行回滚数据的操作

输出:

  • <Done>:空值输出,单数,必须项;输出一个空值,用于确认完成处理

示例:

案例:插入第二个记录后取消执行数据库保存(回滚)

任意一个项目的目录“Common/Templates/Database/Commit/Database Test 9/Test Commit and Rollback”中: