Как использовать данные базы данных на Event OnBeforeCreate - PullRequest
0 голосов
/ 10 мая 2019

Я хочу получить последние данные, созданные в моей базе данных, более конкретно поле с именем: "Saldo Atual", и после этого получить поле данных формы "Valor" и сделать сумму между этими полями (старые "Saldo Atual")."и новый" Доблесть "), прежде чем создать новую запись и добавить это" Доблесть "и сумму" Saldo Atual "+" Доблесть ".

Я не знаю, как получить базу данных последней записи

var saldoAtual = 

record.saldoAtual = saldoAtual + record.valor;

И я хочу знать, правильно ли сохранять вторую строку для суммы "Saldo Atual" + "Valor"

1 Ответ

0 голосов
/ 10 мая 2019

Исходя из моего комментария, я думаю, что ваши записи должны иметь поле 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();

Попробуйте это и проведите некоторое тестирование, чтобы увидеть, дает ли это желаемый результат.

...