Возврат Null в скрипте создателя приложений для импорта GS в модель - PullRequest
0 голосов
/ 12 января 2019

Найденный ниже скрипт (спасибо за это) обновляет данные в модели из листа Google каждый раз, когда приложение запускается, но по какой-то причине записывает новую запись со значением NULL. значения показывают, как и ожидалось, чтобы начать с, так что я не уверен, где идет не так

function getSSData(){
var file_id = '1gLHP0CuvwziIYOzvhDkX2m*********';
var values = SpreadsheetApp.openById(file_id).getSheets() 
[0].getDataRange().getValues();
console.log("values is  " + values);
var ssData = [];
console.log("ssdata is  " + ssData);
for (var i = 0; i<values.length; i++){
console.log("value i is  " + i);
var newRecord = app.models.customer_details.newRecord();
console.log("newrecord is  " + newRecord);
// add all fields to the new record
newRecord.MODEL_FIELD = values[i][0];
ssData.push(newRecord);
}
// return the array of the model.newRecord objects that would 
be consumed by the Model query.

console.log("ssdata is  " + ssData);
return ssData;
}

Я получаю лог

значения: метка времени, адрес электронной почты, имя, телефон, адресная строка 1, адресная строка 2, город, округ, почтовый индекс, пт. 11 января 2019 16:31:01 GMT-0000 (GMT), bbe @ live.co. Великобритания, Боб Лот, 0788 346723,1 дорога, Фархам, Хантс, po18 34r, пт 11 января 2019 16:41:26 GMT-0000 (GMT), test @ test.com, том том, 56377721,2 дорога , дорога 2, Лондон, Лондон, sw1 34r 08: 56: 39.825 com.google.apps.appmaker.AppMakerGwt-0.js: 7330 ssdata равно
08: 56: 39.826 com.google.apps.appmaker.AppMakerGwt-0.js: 7330 значение i равно 0 08: 56: 39.828 com.google.apps.appmaker.AppMakerGwt-0.js: 7330 newrecord is Record: {Id: null, Timestamp: null, Email_address: null, Name: null, Телефон: null, Address_line_1: null, Address_line_2 : ноль, город: ноль, округ: ноль, почтовый индекс: ноль} 08: 56: 39.829 com.google.apps.appmaker.AppMakerGwt-0.js: 7330 значение i равно 1 08: 56: 39.830 com.google.apps.appmaker.AppMakerGwt-0.js: 7330 newrecord is Record: {Id: null, Timestamp: null, Email_address: null, Name: null, Телефон: null, Address_line_1: null, Address_line_2 : ноль, город: ноль, округ: ноль, почтовый индекс: ноль} 08: 56: 39.832 com.google.apps.appmaker.AppMakerGwt-0.js: 7330 значение i равно 2 08: 56: 39.832 com.google.apps.appmaker.AppMakerGwt-0.js: 7330 newrecord is Record: {Id: null, Timestamp: null, Email_address: null, Name: null, Телефон: null, Address_line_1: null, Address_line_2 : ноль, город: ноль, округ: ноль, почтовый индекс: ноль} 08: 56: 39.833 com.google.apps.appmaker.AppMakerGwt-0.js: 7330 ssdata is Запись: {Id: ноль, метка времени: ноль, адрес электронной почты: ноль, имя: ноль, телефон: ноль, Address_line_1: ноль, Address_line_2 : ноль, город: ноль, округ: ноль, почтовый индекс: ноль}, запись: {Id: ноль, отметка времени: ноль, адрес электронной почты: ноль, имя: ноль, телефон: ноль, адрес_линии_1: ноль, адрес_линии_2: ноль, город: ноль , Округ: ноль, почтовый индекс: ноль}, запись: {Id: ноль, отметка времени: ноль, адрес электронной почты: ноль, имя: ноль, телефон: ноль, адрес_линии_1: ноль, адрес_линии_2: ноль, город: ноль, уезд: ноль, почтовый индекс : null}

...