Google appmaker: поле обновления в источнике данных

Alif Azali спросил: 03 февраля 2018 в 12:25 в: field

Ниже приведен код пользовательской кнопки. Цель состоит в том, чтобы хранить разные полы и рейтинг для разных кнопок:

var gender='Ladies';
var rating='Good';
setRating(gender, rating);

Реализация метода для setRating (пол, рейтинг) написана на клиентском скрипте, как показано ниже. Цель состоит в том, чтобы сообщить браузеру javascript для активации функции sendRating (пол, рейтинг).

function setRating(gender, rating){
  google.script.run
   .withFailureHandler(function(error) {
      // An error occurred, so display an error message.
      status.text = error.message;
    })
  .withSuccessHandler(function(result) {
     // Report that the email was sent.
     status.text = 'Thank you for the feedback';
   })
 .sendRating(gender, rating);
}

Ниже приведена реализация sendRating (пол, рейтинг), написанная на скрипте сервера. Цель состоит в том, чтобы сообщить javascript AppMaker, чтобы активировать API .saveRecords, чтобы сохранить гендерные и рейтинговые записи в источнике данных, называемом WCR. Источник данных содержит поле, такое как "Пол" и "Рейтинг".

function sendRating(gender, rating){  var db = app.models.ToiletaRating.newRecord();
  person.Gender = gender;
  person.Rating = rating;
  app.saveRecord([db]);}

Можете ли вы мне помочь, почему я получаю эту ошибку, говоря, что метод newRecord не определен, пока я объявляю его в Номер сценария сервера. 3.

E
Wed Feb 28 09:47:42 GMT+800 2018
TypeError: Cannot call method "newRecord" of undefined. at sendRating (NewScript:3)

0 ответов