如何将 Airtable API 中的 filterByFormula 与 Google 应用程序脚本一起使用?
How do I use filterByFormula in Airtable API with Google App Scripts?
我可以使用视图检索记录,但我不确定如何在 Google 应用程序脚本
中进行 filterByFormula
function mwe() {
API_KEY = SECRET;
BASE_URL = BASE;
var url = "https://api.airtable.com/v0/" + BASE_URL + "/TRNO?api_key=" + API_KEY + '&maxRecords=3&view=All%20not%20entered';
var response = UrlFetchApp.fetch(url);
var result = JSON.parse(response.getContentText());
var myResult = result["records"]
Logger.log(myResult);
}
可以做一些事情来尝试通过 API 实现公式字段。
数据和公式越深入和交织在一起,自然越难从检索或查询基础和记录中策划 JSON。即
- 查找
- 汇总
- 带有汇总查找的嵌套 Ifs & links
- 或将 link 中的字符串连接到查找或汇总中的其他公式。
在你的情况下,只需要使用一个编码URL试试这个工具会帮助你正确地建立正确的,编码URL所需要的。加上为您节省一些时间。
https://codepen.io/airtable/full/rLKkYB
Endpoint 应该看起来像下面这样,一旦你开始尝试它。
var url = "https://api.airtable.com/v0/YOUR_BASE_ID/filterByFormula=NameOfYourFormulaField"/TRNO?api_key=" + API_KEY + '&maxRecords=3&view=All%20not%20entered'";
但是当尝试使用视图 filterByRecords 和检索记录时,filterByFormula 的值应该是一个字符串。您可以通过从 Airtable UI.
创建公式字段来测试公式
{
pageSize: 50,
filterByFormula: '{Record1} = TRUE()',
sort: [{field: 'Record1 Date',direction: 'desc' }]
}
还有最后一件事,如果您想在 linked table 中使用带记录 ID 的 filterByFormula,您可以在 linked [=] 中创建一个公式42=] 即 RECORD_ID(),然后在主 table 中向该公式字段添加查找。并列出 NameFormalfield
[https://api.airtable.com][2] 更深入地介绍了字符串格式等。
希望这有助于祝你好运。
我可以使用视图检索记录,但我不确定如何在 Google 应用程序脚本
中进行 filterByFormulafunction mwe() {
API_KEY = SECRET;
BASE_URL = BASE;
var url = "https://api.airtable.com/v0/" + BASE_URL + "/TRNO?api_key=" + API_KEY + '&maxRecords=3&view=All%20not%20entered';
var response = UrlFetchApp.fetch(url);
var result = JSON.parse(response.getContentText());
var myResult = result["records"]
Logger.log(myResult);
}
可以做一些事情来尝试通过 API 实现公式字段。 数据和公式越深入和交织在一起,自然越难从检索或查询基础和记录中策划 JSON。即
- 查找
- 汇总
- 带有汇总查找的嵌套 Ifs & links
- 或将 link 中的字符串连接到查找或汇总中的其他公式。
在你的情况下,只需要使用一个编码URL试试这个工具会帮助你正确地建立正确的,编码URL所需要的。加上为您节省一些时间。
https://codepen.io/airtable/full/rLKkYB
Endpoint 应该看起来像下面这样,一旦你开始尝试它。
var url = "https://api.airtable.com/v0/YOUR_BASE_ID/filterByFormula=NameOfYourFormulaField"/TRNO?api_key=" + API_KEY + '&maxRecords=3&view=All%20not%20entered'";
但是当尝试使用视图 filterByRecords 和检索记录时,filterByFormula 的值应该是一个字符串。您可以通过从 Airtable UI.
创建公式字段来测试公式 {
pageSize: 50,
filterByFormula: '{Record1} = TRUE()',
sort: [{field: 'Record1 Date',direction: 'desc' }]
}
还有最后一件事,如果您想在 linked table 中使用带记录 ID 的 filterByFormula,您可以在 linked [=] 中创建一个公式42=] 即 RECORD_ID(),然后在主 table 中向该公式字段添加查找。并列出 NameFormalfield
[https://api.airtable.com][2] 更深入地介绍了字符串格式等。 希望这有助于祝你好运。