如何在Pipedream中用Coda预置函数提取前缀实现Upsert?
在Pipedream中提取字符串前缀用于Coda Upsert操作
当然可以对要Upsert的数据做拆分处理,Pipedream支持在变量中直接嵌入JavaScript表达式来处理字符串,具体可以用以下两种方式实现:
使用
split()方法拆分
把原变量替换成如下表达式,直接提取字符串的第一部分:{{steps.trigger.event.body.actions[0].name.split(' - ')[0]}}原理:
split(' - ')会将「CO-DEN - IBC 2021」按「空格-空格」分割成["CO-DEN", "IBC 2021"]数组,[0]取数组第一个元素就是你需要的「CO-DEN」。使用
indexOf()+substring()组合处理
如果担心分隔符格式有变化(比如偶尔没有空格),可以用这种更灵活的方式:{{steps.trigger.event.body.actions[0].name.substring(0, steps.trigger.event.body.actions[0].name.indexOf(' - '))}}原理:先通过
indexOf(' - ')找到分隔符的起始位置,再用substring()从字符串开头截取到该位置,得到目标内容。
将上述任意一个表达式替换到Coda预置函数的Upsert字段中即可,Pipedream会自动计算处理后的结果,再传递给Coda完成Upsert操作。
内容的提问来源于stack exchange,提问作者alyssaeliyah
相关产品推荐
相关产品推荐

