Airtable
Последнее изменение этой страницы: 18:27, 18 июня 2020.
![]() | |
Создатели: | Хоуи Лю, Эндр Офстад, Эммет Николас |
---|---|
Выпущена: | 2012 |
Постоянный выпуск: | 1.3.3 / 15 May 2020 года |
Состояние разработки: | Активное |
Операционная система: | IOS, Android, Mac OS, Windows |
Платформа: | Кросс-платформенный |
Лицензия: | Liteware |
Веб-сайт |
airtable |
Airtable — облачный сервис, представляющий собой гибрид базы данных и электронной таблицы. Он имеет несколько клиентов: веб-сервис и приложения для IOS, Android. Также предоставляет собственный API. Данный сервис позволяет создавать различные таблицы (для ведения заметок, списка покупок, распорядка дня), БД (для отслеживания информации о сети ваших отелей) и т.д. По умолчанию Airtable уже предоставляет множество шаблонов: 15 категорий, внутри которых есть дополнительные таблицы.
Содержание
Сценарии использования
Сервис предоставляет несколько сценариев использования: free, plus, pro, enterprise[Источник 1].
Free - сценарий по умолчанию для всех пользователей. Как видно, в таком режиме использования есть возможность создавать неограниченное количество БД, причем в каждой базе может содержаться не более 1200 строк и объем вложенных файлов не должен превышать 2 Гб. Кроме того есть возможность взять уже готовый шаблон и использовать его для своих целей. Например, в таком тарифе можно вести таблицу с данными о вашей сети отелей, если вы владелец небольшой сети. Ну и конечно для личного использования этого более чем достаточно. Как следует из названия данный план предоставляет весь необходимый минимальный функционал. Plus - по функциональным возможностям план plus не отличается от free. Единственное отличие между ними в размере БД. Так в плане plus можно хранить до 5000 строк в БД, а также размер данных, которые можно прилеплять в базе данных увеличен до 5 Гб. Pro - данные план имеет более широкий функционал чем предыдущие. Так, данный план открывает доступ к "блокам". Это расширения Airtable, которые значительно расширяют функционал таблиц. Например, среди "блоков" есть такие расширения как: модуль для импортирования CSV файлов в таблицу; модули для представления данных в таблицах как структур данных или последовательных событий для более четкой иерархии; модуль по работе с pdf файлами; блок для работы с 3D моделями и многие другие. Airtable поддерживает более 30 блоков. Кроме этого увеличен размер поддерживаемых таблицы. Enterprise - кроме увеличения количества строк и размера вложенных файлов, данный план отличается от Pro в основном в поддержке таблиц. Так если вы выбрали данный план, то вам предоставляется доступ к менеджеру по поддержке клиентов, будет доступно обучение сотрудников, дополнительные возможности, дополнительная панель администратора, неограниченное число рабочик простарнств, аутентификация через SAML. Как следует из названия, данный тип плана лучше всего подходит для крупных организаций с большим объемом данных.[Источник 2] Как видно, основное отличие между планами заключается в размере поддерживаемых таблиц, количестве записей в каждой таблице, периоде хранения резервных копий, а также в возможностях более гибкой персонализации и наличия дополнительного функционала. Сервис поддерживает интеграцию со многими современными сервисами: Google диск, Slack, Gmail, Dropbox, Evernote, Zapier. К примеру, можно настроить сервис, чтобы при обновлении таблицы в Slack приходило уведомление. Возможности и использованиеСоздание таблицСервис предоставляет практически неограниченные возможности по кастомизации таблиц для пользователя: изменение внешнего вида строк таблицы. выделение нужных строк цвета, поддержка многих типов для записей таблицы, вставка файлов. Помимо этого сервис по умолчанию содержит множество шаблонов: трекер проекта, календарь событий, ежедневник, каталог, список покупок и многие другие. Кроме того шаблоны разбиты ко категориям: бизнес, маркетинг, удаленная разработка и многие другие. Если ни один шаблон не подходит можно создать собственную таблицу с теми полями и типами данных, которые вам нужны. Сервис поддерживает более 20 возможных типов для каждого поля: обычный текст, длинный текст, чекбоксы, даты, формулы, вложение, ссылки на другие столбцы и другие. Например, можно выбрать шаблон трекера проектов и вести записи по проектам, следить за статусом, заказчиками, сроками. Данные шаблоны уже предоставляются с некоторым набором записей, чтобы было легче понять, как взаимодействовать с таблицами и какие операции надо строками и полями можно делать. Все таблицы можно изменять и удалять. Пример таблицы трекера приведет на рисунке 1. Фильтрация данныхПричем так как это синтез базы данных и таблицы, то записи можно фильтровать, сортировать и писать что-то наподобие запросов внутри сервиса, чтобы увидеть только те записи, которые соответствуют параметрам запроса. Можно составлять свои собственные фильтры, чтобы оставить только те записи, которые соответствуют нашим критериям. Это не полноценное написание sql-запросов, а написание фильтров через некий конструктор запросов. Стоит отметить, что Airtable предоставляет довольно гибкий набор фильтров. То есть можно в качестве поля для фильтра он сам предлагает столбцы, ко которым мы хотим отфильтровать данные, а также в зависимости от типа поля данных он предлагает разные варианты фильтров. Например, если фильтрация идет по строковому полю, то Airtable предложит проверять поле на пустоту\не пустоту, на содержание определенных символов. Если же вы выбираете поле, которое задано, например поле приоритета, где выбрать можно из нескольких вариантов, то он сам предложит выбрать вам необходимые варианты. Причем фильтры можно объединять через логические инструкции "или" и "и". Например создадим несколько строчек в таблице с проектами и попробуем выбрать их при помощи фильтра. Так, мы получили все записи, которые в имени клиента содержат имя “cube”. На рисунке 2 видим пример применения двух фильтром к таблице. Один фильтр применялся к строке, проверяя содержит ли имя фразу "cube", а второй фильтр отбирает только те проекты, которые находятся в статусе сделаны. Группировка данныхПомимо фильтрации данные можно также и группировать. За группировку данных отвечает вкладка Group, в которой можно выбрать поля, по которым мы ходим группировать данные. В таком случае они объединяются в группы по какому-то столбцу, чтобы за данными было удобно следить. Таким способом очень удобно разделять данные. Например, сгруппируем проекты по клиентам. Для этого во вкладке group выберем поле name, по которому будет группировать данные. Результат применения группировки к таблице приведен на рисунке 3. Как и фильтрацию группировку можно производить одновременно по нескольким полям. Кроме того данные отображаются в удобном виде: сразу показываются значения для групп count, sum, filled, empty, по которым очень удобно оценить группы. Одновременно данные можно сортировать и группировать. Сортировка данныхТак как данные в таблице представлены в неструктурированном виде, то наряду с фильтрацией и группировкой данных еще может понадобиться и их сортировка. За сортировку данных отвечает вкладка Sort, в которой можно выбрать поля, по которым мы ходим отсортировать данные. Airtable может сортировать данные по-любому полю. Сортировать можно как по возрастанию, так и по убыванию, причем одновременно можно указывать несколько полей, по которым мы хотим провести сортировку. Например, отсортируем строке по полю "Kickoff date". На рисунке 4 приведен пример результата работы сортировки, примененной к полю "Kickoff date". Как видим столбец, по которому выполняется сортировка дополнительно выделяется цветом. Другие возможностиПомимо основных функций: создания, изменения, фильтрации, группировки и сортировка данных сервис предоставляет множество функций по настройке внешнего вида таблиц. Можно скрывать временно неважные поля, чтобы видеть только те, которые важны в данный момент; выделять цветом поля; менять высоту строк; делать ссылки на таблицы, чтобы делиться ими с другими людьми, экспортировать в формат csv. Вы можете предоставить доступ людям, у которых нет учетной записи Airtable. Например, если вы организовываете банкет, вы можете создать таблицу для своей базы приглашенных Airtable, опубликовать URL-адрес формы и позволить приглашенным вводить свою собственную информацию (имя, телефон, посещающий или не посещающий, количество гостей и прочее). Вы также можете назначать посетителей для таблиц. Для этого достаточно добавить столбец в таблицу "список приглашенных" и выбрать "Ссылка на другую таблицу", затем создайте новую таблицу и назовите ее. Теперь щелкните в этом столбце, чтобы связать посетителей с таблицами. Также есть возможность создавать столбцы, которые будут за вас подсчитывать количество оставшихся мест за столом. Вы не можете легко программировать или создавать сценарии Airtable, но вы можете создавать различные представления, которые фильтруют и отображают только нужные вам данные. Например, можно создать БД дел и сделать разные представления, которые показывают только незавершенные задачи или задачи, которые необходимо выполнить сегодня, и т. д. Таким образом, Airtable реализует также поддержку представлений. Возможности Airtable намного шире классических программ для работы с таблицами. Основное отличие в дружелюбности интерфейса, множестве шаблонов и возможностях, которые выходят далеко за пределы обычного составления таблиц. Из табличного вида, можно переключаться на вид галереи, когда данные распределены по карточкам, или переходить на канбан доски, также можно открыть календарь, в котором данные распределятся по датам. APIAirtable также предоставляет API для ваших таблиц, чтобы можно было взаимодействовать с ними не только через браузер, но и встроить сообщение с БД на сайт или в приложение[Источник 4]. API написан для разных языков программирования: JavaScript, Ruby,.Net. Есть официальный API, предоставляемый airtable на javascript. Но помимо этого есть также программные интерфейсы для Ruby и интерфейс для .NET, написанные энтузиастами. В этих репозиториях можно найти подробные инструкции по установке, а также документацию. Однако существуют некоторые технические ограничения: пропускная способность ограничена 5 запросами в секунду, иначе будет возвращен код возврата 429 и надо будет ждать 30 секунд, чтобы следующие запросы были успешными. Примеры работы API приведены на официальном сайте airtable. Примеры показываются сразу для тех таблиц, которые уже есть в вашем пространстве. Например, рассмотрим примеры для таблицы с Project tracker`ом. На странице есть различные разделы с примерами к ним. Например, на рисунке 5 показано, как выглядит описании процесса авторизации с примеров скрипта на JavaScript или curl.
Пример как можно добавлять записи в таблицу показан на рисунке 6. Пример работыВ качестве примера работы продемонстрируем на видео все вышеописанные действия. Источники
|
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.