问题标签 [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 投票
3 回答
1812 浏览

python - 使用 Airtable 获取 100 多条记录

我正在构建一个应用程序,它使用 Requests 库获取 Airtable 上的数据库并将其转换为列表。

我的问题是我只能通过 URL 请求获得 100 条记录。我试图在 Airtable API 中找到解决方案,但是插入 maxRecords 的 URL 更改不起作用。

我正在使用这个 URL 来获取数据。但它只返回 100 条记录。

我已阅读有关 maxRecords 和分页的信息,但我找不到更改 URL 以使用它的方法。

有人可以帮助我吗?

0 投票
2 回答
852 浏览

syntax - 无论大小写如何,都使用高级搜索公式在 Airtable 中查找记录

我正在使用 Zapier 在 Airtable 中查找记录,因为该记录将包含未来步骤所需的信息。我收到需要以全小写格式检索的记录。Airtable 记录通常是 Titlecase,但并非总是如此。我已经为 Titlecase 做了一个格式化步骤。我本质上是在尝试创建一个高级 Airtable 搜索公式来检索匹配的记录,无论它是什么情况。我写的是: {Active Project}=IF(LOWER("<Trigger Value>{{35606695__output}}<Trigger Value>"),UPPER("<Trigger Value>{{35606695__output}}<Trigger Value>"),"<Trigger Value>{{35825986__output}}<Trigger Value>")

搜索条件是查找小写、大写或大写的记录。即使我知道数据符合这些条件之一,它也会返回空。无论情况如何,我将如何检索 Airtable 记录?

0 投票
1 回答
1229 浏览

javascript - 使用 Airtable.js 时如何从 done() 回调中返回数据?

首先,让我从我想要实现的目标开始。我想查询 Airtable 中的一个表,其中包含来自链接表的数据。Airtable 返回链接表中记录的 ID,因此我需要对每条记录进行第二次查找以获取我想要的数据(例如Name)。最终,我想将链接记录中的 ID其他字段返回给客户端。问题是,由于 API 的异步性质和我缺乏理解,我未能实现这一点。

到目前为止,我能做的最好的事情就是在done()他们的 API 回调中执行一些代码。问题是这是不可扩展的,因为这意味着我会让自己陷入回调地狱。(至少,这是我认为到目前为止我能够确定的。)

这是我的代码(仅供参考,这是要在 Azure 函数中运行的代码):

您可以看到我在该.eachPage()部分中评论了一些行,因为正如我在处理此问题时所了解到的那样,该代码没有按照我预期的顺序执行。

我怎样才能foreach通过accumulator.find()我需要的记录?

0 投票
1 回答
1081 浏览

google-apps-script - 如何在带有 Google App Scripts 的 Airtable API 中使用 filterByFormula?

我可以使用视图检索记录,但我不确定如何在 Google App Scripts 中 filterByFormula

0 投票
1 回答
2251 浏览

typescript - 使用 import/require 在主导入的同时导入类型

我正在为 airtable 编写一个定义文件,不幸的是,他们只导出一个这样的类:

因此,我的airtable.d.ts文件如下所示:

当我导入Airtable课程时,效果很好:

但我也找不到导入的方法MyType

导致此错误:

'Airtable' 仅指一种类型,但在这里用作命名空间

和:

导致这些错误:

模块“airtable”没有导出成员“MyType”
模块“airtable”解析为非模块实体,无法使用此构造导入

知道如何在继续使用export =and 的同时导入其他导出的类型import/require吗?
谢谢。

0 投票
1 回答
1007 浏览

php - 如何使用 $_POST 或 $_GET 根据 HTML 表单过滤数据

我需要使用 HTML 表单过滤网站上的数据。我已经制作了表格,并且我知道如何过滤掉单个数据类型。

以下是表单的代码:

这是我的过滤系统代码:

addFilter功能内置于我用于 Wordpress 的插件中,并将所述过滤器应用于我正在使用的 Airtable 数据库。ifand语句中的条件elseif检查是否选中了该框,然后将指定的任何过滤器应用于从数据库中提取的数据。

我遇到的问题是我只能按一个标准过滤,例如,如果我同时检查输入 1 和输入 2,它只会过滤最顶层的代码行并且只过滤输入 1 项目(这是有道理的,因为它读到了,不需要继续下一个elseif)。

什么是更好的格式化方法,以便我可以同时按更广泛的标准进行过滤?

0 投票
1 回答
1066 浏览

python - 使用 python 创建字段时无法验证 Airtable API

[新手问题]

我正在尝试使用 python 3 在我的 Airtable 库中创建一条新记录。文档中的 curl 命令如下:

我尝试使用的python代码是:

响应是错误的地方:

我应该如何正确验证这一点,或者我是这样的?

0 投票
1 回答
294 浏览

javascript - Vue.Js 和 Airtable:如何过滤

我正在使用 vue.js 创建一个显示来自 Airtable“电子表格”的数据的网站。我希望创建一个过滤器功能。我有一个包含教育信息的表格和一个用于输入主题(例如生物学、数学等)的列,例如,我希望能够仅检索其中一个的数据。

任何人都知道我怎么能做到这一点?

先感谢您。

0 投票
2 回答
242 浏览

javascript - React 应用程序不会更新

我正在使用 React JS 和 Airtable 制作一个待办事项应用程序,它具有用于管理数据的便捷 API。我是 React 新手,我对 JS 和 API 的经验有限,但我已经弄清楚了我需要做的大部分事情。

我的问题主要是基于 React,因为我似乎无法让我的应用程序自动刷新。我已经阅读了有关 React 生命周期和this.setState()用于安排更新的信息,但我一直遗漏一些东西。

这是一个精简版本,我尝试删除一个项目。

显然这不是整个项目,但想法是当您单击垃圾桶的图像时,它会删除该项目。这很好用,并且该项目已从 Airtable 数据库中删除。问题是它没有从应用程序中删除。

任何帮助您将不胜感激!

PS。如果你需要的话,这里是我的Github目录和这个项目。

编辑 1:感谢@ManavM 我更新了deleteItem(). 它似乎正在更新记录,但我仍然没有让我的表刷新。

0 投票
2 回答
2167 浏览

javascript - 使用 Airtable API 列出记录

我有一个 Airtable 基础,可以从中检索记录(请参见下面的代码),但我想获取除“位置”之外的其他字段的值。使用“ console.log('Retrieved: ', record.get('Location'));”,我如何修改这一行以在输出中包含一个名为“Size”的字段的字段值以及“Location”字段?我试过“ console.log('Retrieved: ', record.get('Location', 'Size'));”,但没有奏效。

这是我的代码的摘录:

输出

检索到 170000118

检索到 170000119

检索到 170000120