Zapier自动名片

时间:2017-08-24 22:16:02

标签: zapier

我正在使用Google表格,Google演示文稿和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};

如果单元格和传真变量都为空,我需要将我的模板占位符填充为空,如下所示:

John Doe 看门人

国际空间站 555 S. Milkyway St. 土星,佛蒙特州11122 555-259-5555 email@email.com

但我一直得到这个:

John Doe 看门人

国际空间站 555 S. Milkyway St. 土星,佛蒙特州11122 555-259-5555 {{Print Cell / Fax}} email@email.com

如何将其填充为空?

1 个答案:

答案 0 :(得分:0)

尝试更改javascript的最后一部分:

}else{
  cellFax=null;
}

为:

}else{
  cellFax=' ';
}