如何在事件 OnBeforeCreate 上使用数据库数据

How to use database data on Event OnBeforeCreate

我想获取在我的数据库上创建的最后数据,更具体地说是名为:"Saldo Atual" 的字段,然后获取表单数据字段 "Valor" 并在这些字段之间求和(旧的 "Saldo Atual" 和新的 "Valor") 在创建新记录之前添加此 "Valor" 和 "Saldo Atual"+"Valor".

的总和

不知道如何获取数据库最后一条记录

var saldoAtual = 

record.saldoAtual = saldoAtual + record.valor;

我想知道第二行保存 "Saldo Atual"+"Valor"

的总和是否正确

根据我的评论,我认为您的记录需要有一个 Date_Created 字段。然后在您的 onBeforeCreate 事件中,以下脚本应该可以工作(这是未经测试的,因此您需要自己进行测试):

var query = app.models.YourModelTheSameAsYourEventModel.newQuery();
query.sorting.Date_Created._descending();
query.limit = 1;
var lastrecord = query.run();

record.saldoAtual = lastrecord.saldoAtual + record.valor; //You may need to use lastrecord[0].saldoAtual

record.Created_Date = new Date();

尝试一下并进行一些测试,看看这是否会产生您想要的输出。