Q: 以下のスクリプトを (Web アプリとして) 実行した後、(ログで) e.parameter.wfId が未定義になるのはなぜですか?
この URL でスクリプトを呼び出します
https://script.google.com/a/macros/gappspro.com/exec?service=my-webapp-key パラメーターなし (&wfId=somecharacters)
function doGet(e) {
var app = UiApp.createApplication().setTitle('Workflow Builder');
var mainGrid = app.createGrid(2,1).setId('FILE_doGet_mainGrid');
app.add(mainGrid);
var wfId = '1234567890' // FILE.doGet.randomString();
mainGrid.setWidget(1,0, app.createTextBox().setValue(wfId).setId('wfId').setName('wfId'));
var handler = app.createServerHandler('func');
handler.addCallbackElement(mainGrid);
Logger.log(e.parameter.wfId);
return app;
}
function func(e) {
return x;
}
James ferreira の著書 Enterprise Application Essentials の第 8 章のワークフロー スクリプトを実装しようとしています。ドキュメントの追加セクションで、「var wfRowArray = FILE.ssOps.getWfRowFromSS(e.parameter .wfId)、" はスクリプトの実行時に未定義です。(PDFではなく、本の134ページにあります)。上記の例では、コードをエラーの原因の本質に戻しました...私にとっては。