Вам необходимо создать Расчетный источник данных.Вы можете сослаться на этот образец.
На высоком уровне
- Добавить источник данных в Appmaker.
- Выберите Рассчитано, укажите Имя и Создатьисточник данных.
Как только ваша расчетная модель будет на месте.Добавить поля в соответствии с необходимостью.Например, если вы хотите сохранить сумму двух полей, создайте одно целочисленное поле в вычисляемой модели.Вот как будет выглядеть ваша расчетная модель данных.
![Sample](https://i.stack.imgur.com/1zbzu.png)
Теперь перейдите на вторую вкладку «Источники данных».Нажмите на название модели данных там.Вы должны увидеть опцию написания серверного скрипта. ![Sample2](https://i.stack.imgur.com/KZKN2.png)
Здесь вы должны написать свою логику для объединения ваших источников данных.Я могу предоставить вам один образец для достижения этой цели.
//server script
var calculatedModelRecords = [];
var recordsByStatus = {};
var allRecord = app.models.Request.newQuery().run(); //your existing data source.
for (var i = 0; i < allRecord.length; i++) {
var record = allRecord[i];
var draftRecord = app.models.TAT.newRecord(); //new data source
draftRecord.CreatedOn = record.CreatedOn;
draftRecord.DocumentName = record.DocumentName;
draftRecord.DueDate = record.DueDate;
draftRecord.DaysPerStage = record.DaysPerStage;
draftRecord.Status = record.Status;
calculatedModelRecords.push(draftRecord);
}
return calculatedModelRecords;