问题标签 [airtable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3870 浏览

javascript - 如何过滤包含给定字符串但也可能包含其他字符串的可播放记录?

使用 airtable api 的 filterByFormula 方法,我可以查询和选择包含一个特定项目(字符串)的记录。但是,此查询仅返回仅包含该特定字符串的记录。

在此处搜索 airtable api 公式文档: https ://support.airtable.com/hc/en-us/articles/203255215-Formula-Field-Reference 没有答案。

是)我有的:

同样,这将返回仅具有 myFilter 的记录,而不是在给定列中包含任何附加值的记录。

编辑:airtable 将这些列称为“多选”字段类型。

0 投票
0 回答
908 浏览

json - 通过 curl 在 Airtable 中通过 curl 和 JSON 添加记录

我在通过 curl 在 Airtable 中创建新记录时遇到问题(我在获取记录时没有任何问题)。

只有在我完全复制和粘贴它的情况下,按照 Airtable 示例创建记录才有效。

如果我将其复制并粘贴到终端中,该代码将起作用。如果我将其复制并粘贴到文本编辑器中,然后将其粘贴到终端中,它将起作用,但如果我编辑任何内容,则会失败并出现以下错误。

我唯一更改的是名称字段中引号中的值。真的被这件事难住了。:^/ 任何帮助表示赞赏,它必须很简单。

0 投票
1 回答
767 浏览

c# - 如何将 airtable curl POST 命令转换为 c# 或 vb.net?

我很难从我的测试 .net 应用程序向 airtable 添加记录。我能够很好地读取数据,但我不确定我是否正确格式化数据或没有在标题中添加内容。这是一个例子:

我不断收到的错误是“422 Unprocessable Entity”。

0 投票
1 回答
94 浏览

python - 调用python函数时应用程序错误

我正在构建一个语音邮件应用程序,它通过 Twilio 接收电话,接收消息,然后将信息记录在 Airtable 数据库中。我的一切工作正常,但它有很多重复的代码,所以我想整合它,但在调用函数时我遇到了错误。

这是我现在所拥有的...

如您所见,我将相同的代码重复了三遍。它可以工作,但它很丑而且占用空间,所以我想创建一个看起来像这样的单独函数......

所以我想看起来像这样......

看起来这应该有效,但事实并非如此。Twilio 只是说“发生应用程序错误”

我在这里想念什么?

0 投票
1 回答
667 浏览

ruby-on-rails - Memoized 类变量返回不一致的值

如果这个问题看起来很混乱,我真的很抱歉;我会尽力使其简洁。

我正在构建一个模拟 ActiveRecord 模型的类,但从名为Airtable的服务而不是数据库中获取其数据。Airtable 就像 Excel 和数据库之间的交叉 - 它允许您创建数据电子表格,但支持不同表之间的“外键”,因此您可以链接表之间的数据。这对于我正在处理的应用程序非常有效。

为了使其具有可扩展性和灵活性,我创建了一个父类 ,AirtableModel它定义了类从它继承时将填充的常用方法和属性。继承类的名称将帮助父方法从正确的 Airtable 表中访问数据并检索正确的属性。相关位如下(未提及的位不言自明或与问题无关):

如果以上任何内容没有意义,请告诉我,我很乐意更新。

这对于继承自 的大多数类都非常有效AirtableModel,但是我遇到了一个特定表(FooBar)的问题,该表应该像其他两个表之间的连接表一样。看起来像这样:

他们的类定义非常简单:

感谢上面的构造函数,我可以进行类似的调用并返回与 this 相关的所有实例Foo.first.foo_bars的数组。这在控制台中没有问题,但是我在我的 Rails 应用程序中尝试上面的代码片段时遇到了问题。FooBarFoo

foo_bars在单个控制器创建操作中被调用两次。这恰好调用self.all了两次。第一次,我得到了预期的结果——@all_records等于我在 Airtable 中的记录数,具有正确的属性值,包括外键关系。但是,第二次输入该方法时,值将@all_records变为空数组。调用的对象foo_bars没有改变,仍然包括airtable_ids用于查找关联FooBar实例的正确对象。@airtable_records- 方法的返回值self.airtable- 仍然具有相同的值。

我不确定是什么导致 memoized@all_records变量改变值。我一直在努力解决它,使用调试器逐步跟踪函数调用,但我看不出是什么导致值发生变化。任何人都可以就如何进一步调试提供任何建议吗?我将不胜感激。

0 投票
0 回答
57 浏览

python - 比较字典中的多个值以避免重复

我正在使用 Airtable 来存储一些数据。我需要定期将数据从 csv 导入其中,但由于数据在结构上不匹配,我计划通过我还不熟悉的 Python 来完成。

我需要在导入数据之前检查重复项,所以我认为在遍历导入的 CSV 并根据需要重新格式化数据时,我还应该检查相应的行是否在那里。

Airtable 的表格如下所示:

这就是我的数据的样子

这是高度简化的,每组中有更多的字段。

我没有要比较的任何单个唯一值,因此我需要查看 field1 和 field2 是否与我当前在本地数据中的行匹配。那就是我迷路的地方。我是否需要按一个字段遍历整个 Airtable 数据集,然后从结果中查看第二个?这对我来说听起来不是很有效,我相信有更好的方法!

感谢您的帮助

0 投票
0 回答
261 浏览

slack - 用于查询 Airtable 的简单 Slackbot

如何构建一个非常简单的 Slackbot 来查询 Airtable 数据集?此时不需要自然语言,我只需要 Slacked 搜索词等于 Airtable 字段 A,然后返回 Airtable 字段 B。

同样有用的是一个 Slack 斜杠命令,比如 /glossary [A],它 ping Airtable 并根据用户字符串 A 返回找到的 B 值。

任何/所有帮助表示赞赏!

0 投票
0 回答
568 浏览

javascript - Zapier:如何从 pdf 文件中获取价值

所以现在我想在zapier中制作一个zap。当新的 pdf 文件添加到谷歌驱动器中的特定文件夹时触发,之后我想编写代码(zapier 支持 python 或 javascript)以从该 pdf 文件中获取值(例如:生日、地址、证书、经验等)和将该值更新为 airtable。但我不知道如何编写代码以从 pdf 文件中获取值?有人可以帮助我吗?. 真的谢谢。文件:https : //drive.google.com/file/d/1MKA9VLqeNcaLNxvHVyGtOG7D06pB6RcQ/view?usp=sharing(这是word文件,但会通过cloudconvert转换为pdf)。

0 投票
1 回答
1008 浏览

javascript - 一次更新多个 Airtable 记录中的字段

我正在研究 Airtable API 集成,但我对这种事情还是完全陌生......我正在将所有记录拉到特定视图中,对数据进行处理,然后更新所有复选框字段那些记录是真实的。问题是 Airtable 将其 api 限制为 5 次调用/秒,而且我不完全确定我是否正确发送数据。

在此之前,我将打印出表中的每条记录,其 id 位于数据属性中。

我的网络窗格显示,我收到了所有选项请求,返回 200,但在最后几个返回之前,我收到返回“429 Too Many Requests”的请求方法。我试图通过 setTimeout 来避免这种情况,并将调用错开 0.25 秒,但这显然行不通。然后我又得到了几个 200 状态,然后是另一个 429,然后是几个 200,然后又是几个 429,然后我返回每个 PATCH 请求,状态为“422 不可处理条目”。这些响应显示类型:'INVALID_VALUE_FOR_COLUMN',消息:'字段(复选框字段)不能接受值 true'。

帮帮我?真的不知道下一步该去哪里。如果这真的是我需要的地方,我完全愿意放弃这个并学习使用官方 node.js 客户端的到底是什么节点。

0 投票
1 回答
1842 浏览

json - 如何在 Airtable 中存储一团 JSON?

Airtable 中似乎没有用于“元”数据 blob 和/或 JSON 字符串的专用字段类型。

“附件”类型是我最好的选择吗?