Ron*_*den 0 google-apps-script gmail-addons
堆栈上有一张根卡和另一张卡.我正在做数据验证.如果在下拉框中未选择任何文件值,则这是创建新错误卡的错误处理程序.原始函数抛出一个错误,catch调用我的错误处理程序.触发错误时,它什么都不做,但记录错误消息.它似乎在执行记录,标题和部分中创建新卡,但是,它没有显示.我没有在执行记录中看到错误.一切都成功,但没有新卡.
function error(e){
try{
// create new card, header, and section
var header = CardService.newCardHeader().setTitle('Error')
.setImageUrl('http://www.pvhc.net/img55/waclmgwigxuizcqbxjdx.jpg')
.setImageStyle(CardService.ImageStyle.SQUARE);
var section = CardService.newCardSection()
.setHeader('<b>Error Message:</b>')
.addWidget(CardService.newTextParagraph().setText(e));
var card = CardService.newCardBuilder()
.setHeader(header).addSection(section).build();
// Create Nav object
var nav = CardService.newNavigation().pushCard(card);
// Check if my function is being called and the error message is correct.
Logger.log(e);
// push card onto stack.
return CardService.newActionResponseBuilder().setNavigation(nav);
}catch(e){Logger.log(e.message);}
}
Run Code Online (Sandbox Code Playgroud)
更新:在我的catch语句中,我在调用错误函数之前没有返回语句.现在我遇到运行时错误:'缺少标记中的必填字段:'.不知道为什么.
小智 5
不要忘记建立卡!你必须建立卡.
return CardService.newActionResponseBuilder().setNavigation(nav).build();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
710 次 |
| 最近记录: |