1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-31 03:10:45 +02:00
OpenIntegrations/docs/ru/md/Airtable/Database-work/Create-database.md
2024-06-05 13:35:05 +03:00

2.9 KiB

sidebar_position
3

Создать базу

Создает новую базу данных

Функция СоздатьБазу(Знач Токен, Знач РабочееПространство, Знач Наименование, Знач КоллекцияТаблиц) Экспорт

Параметр CLI опция Тип Назначение
Токен --token Строка Токен
РабочееПространство --ws Строка Идентификатор рабочего пространства
Наименование --title Строка Наименование новой базы
КоллекцияТаблиц --tablesdata Соответствие Из КлючИЗначение Описание таблиц: Ключ > имя, Значение > массив полей

Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable

	
      
      РабочееПространство = "wspdf8yl1yZz3PmWZ";
      Наименование        = "Тестовая база";
      
      МассивПолей = Новый Массив;
      МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));
      МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСтроковое("Строковое"));
      
      ИмяТаблицы = "Тестовая таблица";
      
      КоллекцияТаблиц = Новый Соответствие;
      КоллекцияТаблиц.Вставить(ИмяТаблицы, МассивПолей);
      
      Ответ = OPI_Airtable.СоздатьБазу(Токен, РабочееПространство, Наименование, КоллекцияТаблиц); //Соответствие
      Ответ = OPI_Инструменты.JSONСтрокой(Ответ);                                                  //JSON строка
      
    
	
    
      oint airtable СоздатьБазу --token %token% --ws "wspdf8yl1yZz3PmWZ" --title "Тестовая база" --tablesdata %tablesdata%



{
  "id": "applEsyJmBRm12AuN",
  "tables": [
  {
  "id": "tblqZzW78Rvsdt9gt",
  "name": "Тестовая таблица",
  "primaryFieldId": "fldj9Z3fEpLzv40d0",
  "fields": [
  {
  "type": "number",
  "options": {
  "precision": 0
  },
  "id": "fldj9Z3fEpLzv40d0",
  "name": "Номер"
  },
  {
  "type": "richText",
  "id": "fldX1kR7lienmcdEj",
  "name": "Строковое"
  }
  ],
  "views": [
  {
  "id": "viwbKE3PS9jl6bqJl",
  "name": "Grid view",
  "type": "grid"
  }
  ]
  }
  ]
  }