我正在使用Google Sheets、Google Presentation和Zapier的组合来自动化我公司的名片设计工作流程。我的模板如下所示:
{Full Name}}
{{Job Title}}
{{School Site}}
{{Street Address}}
Broken Arrow, Oklahoma {{Zip Code}}
{{Office Number}}{{Print Cell/Fax}}
{{Email}}{{Print Cell/ fax }}由Zapier中的javascript步骤填充,该步骤检测提交者是否包含他们的手机和传真号码(这些是可选的),并输出单个变量。此脚本如下所示:
var cell = inputData.cell
var fax = inputData.fax
var cellFax
if (cell) {
console.log('C: ', cell);
cell='C: '+ inputData.cell;
}else{
console.log('empty');
cell=null;
}
if (fax) {
console.log('F: ', fax);
fax='F: '+ inputData.fax;
}else{
console.log('empty');
fax=null;
}
if (cell!=null && fax!=null) {
cellFax=' / '+cell+fax;
}else if(cell!=null && fax==null) {
cellFax=' / '+cell;
}else if(cell==null && fax!=null) {
cellFax=' / '+fax;
}else{
cellFax=null;
}
output = {cellFax: cellFax};在单元格和传真变量都为空的情况下,我需要它将模板占位符填充为空,如下所示:
无名氏看门人
国际空间站555 S. Milkyway St.saturn,Vermont 11122 555-259-5555 email@email.com
但我一直得到的是:
无名氏看门人
国际空间站555 S. Milkyway St.saturn,佛蒙特州11122 555-259-5555{{打印单元/传真}} email@email.com
如何让它填充为空?
发布于 2017-08-25 06:25:42
尝试将javascript的最后一部分从以下位置更改:
}else{
cellFax=null;
}至:
}else{
cellFax=' ';
}https://stackoverflow.com/questions/45871729
复制相似问题