1
我使用Google表格,Google演示文稿和Zapier的组合来自动化我的公司名片设计工作流程。我的模板看起来像这样:带Zapier的自动名片
{Full Name}}
{{Job Title}}
{{School Site}}
{{Street Address}}
Broken Arrow, Oklahoma {{Zip Code}}
{{Office Number}}{{Print Cell/Fax}}
{{Email}}
{{打印细胞/传真}}通过在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.银河圣 土星,佛蒙特州11122 555-259-5555 [email protected]
但我不断收到这样的:
李四 门卫
国际空间站 555 S.银河圣 土星,佛蒙特州11122 555-259-5555 {{打印单元/传真}} [email protected]
如何让它填充为空?
这没有奏效。如果您捕获单元或传真号码,它仍然仅填充为{{打印单元/传真}} – jseymour186
,它会输出预期结果? – user3833163
是的,我甚至尝试将最后一条语句改为 } else {cellId ='test'; } 和那个工作。当它为空时,''或''将作为{{打印单元/传真}}返回。 – jseymour186