我可以使用视图检索记录,但我不确定如何在Google App Scripts中过滤掉BiFormula
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);
}
答案 0 :(得分:1)
尝试通过API实现公式字段可以做一些事情。 数据和公式中的深度和纠缠越多,自然就越难以从检索或查询基数和记录中设计JSON。即。
在您的情况下,只需要使用编码的URL尝试此工具将帮助您正确建立所需的正确编码URL。另外,为您节省一些时间。
https://codepen.io/airtable/full/rLKkYB
一旦你玩弄它,端点应该看起来像下面这样。
var url = "https://api.airtable.com/v0/YOUR_BASE_ID/filterByFormula=NameOfYourFormulaField"/TRNO?api_key=" + API_KEY + '&maxRecords=3&view=All%20not%20entered'";
但是当尝试使用视图过滤ByBeReords并检索记录时,filterByFormula的值应该是一个字符串。您可以通过从Airtable UI创建公式字段来测试公式。
{
pageSize: 50,
filterByFormula: '{Record1} = TRUE()',
sort: [{field: 'Record1 Date',direction: 'desc' }]
}
最后一件事,如果你想在链接表中使用带有记录ID的filterByFormula,你可以在链接表中创建一个公式,即RECORD_ID(),然后在主要的公式字段中添加一个查找表。并列出NameFormalfield
[https://api.airtable.com][2]深入了解String格式等。 希望这有助于祝你好运。