名称:

Commit | 执行

图标:

Commit执行 - 图1

功能:

  • 执行数据库操作(特殊处理用,默认自动执行增删改查等数据库处理),保存对数据库当前的操作结果
  • 正常情况下无需使用此元件进行数据库操作处理,因为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”中:
    Commit执行 - 图2