Есть несколько вещей, которые можно сделать, чтобы попытаться достичь поля формулы через API.
Естественно, чем глубже и сложнее данные и формулы, тем сложнее спроектировать JSON для извлечения или запроса базы и записей. т.е.
- поисков
- накопительные
- Вложенные If с поиском и ссылками в виде свертки
- Или объединяет строку из ссылки на другие формулы в поисках или свертках.
В вашем случае необходимо использовать только закодированный 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'";
Но при попытке filterByRecords и получении записей с использованием представлений значение для filterByFormula должно быть строкой. Вы можете проверить формулу, создав поле формулы в пользовательском интерфейсе Airtable.
{
pageSize: 50,
filterByFormula: '{Record1} = TRUE()',
sort: [{field: 'Record1 Date',direction: 'desc' }]
}
И еще одна вещь. Если вы хотите использовать filterByFormula с идентификаторами записей в связанной таблице, вы можете создать формулу в связанной таблице, которая будет RECORD_ID (), а затем добавить поиск в это поле формулы в главной Таблица. и список NameFormalfield
[https://api.airtable.com][2] гораздо глубже вписывается в форматирование строк и т. Д.
Надеюсь, это поможет Удачи.