Как мне вернуть значение из файла Google script gs в HTML-форму?

#google-apps-script

#google-apps-script

Вопрос:

У меня есть скрипт электронной таблицы с 2 файлами (funcs.gs и userForm.html )

В HTML-файле в одной функции, которую я вызываю:

 var progName = google.script.run.getProgramName(data[1]);
console.log("myProgramName = "   progName);
  

В функции getProgramName в funcs.gs , У меня есть

 function getProgramName(progName){
    const ss = SpreadsheetApp.getActiveSpreadsheet();
    const ws = ss.getSheetByName("Courses");
    var p = ws.getRange(2,1,9,3).getValues();

    for(var i=0; i< p.length; i  ){
        if(p[i][0] == progName){
            Logger.log("found progName = "   p[i][2]);
            return p[i][2];
        }
    }
}  

Итак, в регистраторе я вижу «найдено progName = CGEC-HVAC», когда это вызывается, но в HTML значение не отображается в журнале консоли

  userCodeAppPanel:121 myProgramName = undefined
  

Что я делаю не так?

MK

Комментарии:

1. Оно должно быть запрошено из html. Чтобы вы могли провести опрос.

2.В этом случае google.script.run.withSuccessHandler().getProgramName(data[1]); ссылка

3. вы знаете, что вам нужна функция запуска, наиболее распространенная doGet из них?

4. Даже если я использую google.script.run.withSuccessHandler().getProgramName(data[1]); , я все равно получаю undefined …

5. что касается doGet, я просто использую боковую панель, а не полноценное веб-приложение