首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Zapier或Code批量地从一个源系统到目标系统进行“挑选”或“枚举”?

如何使用Zapier或Code批量地从一个源系统到目标系统进行“挑选”或“枚举”?
EN

Stack Overflow用户
提问于 2022-10-06 18:59:46
回答 1查看 23关注 0票数 0

我在编程方面没有经验,但是我可以通过一些基本的代码来尝试错误。我目前正在通过Zapier或make (积分垫)集成我的几个业务应用程序,而且我总是被大量的字段映射所困。

现在,我正试图在我的“贷款来源系统”和"Monday.com“(项目管理系统)之间创建一个双向同步,我使用"AirTable”作为存储/保存数据的中间点。

流程如下:-> Airtable -> Monday.com。

相反,流程是: Monday.com -> Airtable ->贷款来源系统。

当我有“选择列表”或“枚举”时,我总是会陷入困境--基本上是放下两个系统中具有不同值的字段。

我知道我可以在zapier中使用一个查找表,但是有太多的字段,几乎不可能,也不可能添加那么多查找表步骤来获得转换的值。

以下是贷款来源系统传递的一个例子-

字段:"propertyType“(显示名称为”属性类型“)

潜在值: SINGLE_FAMILY_DETACHED,SINGLE_FAMILY_ATTACHED,TWO_UNIT,THREE_UNIT,FOUR_UNIT,MANUFACTURED_SINGLE_WIDE,MANUFACTURED_DOUBLE_WIDE

现在,在Monday.com中,我有一个名为"Property“的状态字段列出了相同的字段,这些值是这些值的规范化名称或显示名称。因此,Monday.com属性类型状态字段选项“单族分离”、“单家族附加”、“两个单元”、“三个单元”、“四个单元”、“制造单宽”、“制造双宽”

有什么好的方法可以为任何一个方向转换所有可能的输入/输出的值,而不必为所有以这种方式工作的字段执行一百万次的zap步骤?

这是一个系统集成的问题,我没有一吨的钱来购买一个花哨的工具。我们有zapier,airtable,integromat等,而这些工具目前还没有开放的API,所以我必须使用这些工具。

任何帮助或指导都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2022-10-14 16:37:57

在使用Code by Zapier (JavaScript)时,通常将一些保证放在代码前面是个好主意。这段代码为inputData键设置了“默认值”:

代码语言:javascript
复制
// ☸ 
class DefaultKeys {
  constructor(keys={}){Object.assign(this,{ 
    propertyType : 'default_value', 
    loanType : 'default_value' 
  }, keys)}
} 

let values = new DefaultKeys(inputData) 
// ☸

现在说说你的问题..。它是possible to use switch(),类似于Zapier提供的查找

代码语言:javascript
复制
let newPropertyType = switch (propertyType) {
  case 'SINGLE_FAMILY_DETACHED':
    'Single Family Detached' // a function could also make this transformation
    break;
  case 'SINGLE_FAMILY_ATTACHED':
    'Single Family Attached'
  default:
    'default_value';
}

因此,然后为每个不同的“键”复制该部分。

最后,输出要访问的下一个Zapier操作的结果:

代码语言:javascript
复制
output = {propertyType: newPropertyType, loanType: newLoanType};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73978855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档