1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-04 03:48:40 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-10-13 20:13:25 +03:00
parent 5b65c1e3ec
commit f54be3bb1d
57 changed files with 6789 additions and 5145 deletions

View File

@ -1,7 +1,7 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Text = "TestComment";
Result = OPI_Airtable.CreateComment(Token, Base, Table, Record, Text);

View File

@ -1,6 +1,6 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Name = String(New UUID);
Field = OPI_Airtable.GetNumberField(Name);

View File

@ -1,6 +1,6 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Number = 10;
String = "Hello";

View File

@ -1,5 +1,5 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Base = "appESy99HYCLbuWlV";
FieldArray = New Array;
FieldArray.Add(OPI_Airtable.GetNumberField("Number"));

View File

@ -1,7 +1,7 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Comment = "comfaFDciP11JXx3w";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Comment = "comc3oQtvx4mn0pdu";
Result = OPI_Airtable.DeleteComment(Token, Base, Table, Record, Comment);

View File

@ -1,6 +1,6 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Result = OPI_Airtable.DeletePosts(Token, Base, Table, Record);

View File

@ -1,8 +1,8 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Comment = "comfaFDciP11JXx3w";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Comment = "comc3oQtvx4mn0pdu";
Text = "Test comment (change.)";
Result = OPI_Airtable.EditComment(Token, Base, Table, Record, Comment, Text);

View File

@ -1,6 +1,6 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Result = OPI_Airtable.GetComments(Token, Base, Table, Record);

View File

@ -1,4 +1,4 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Base = "appESy99HYCLbuWlV";
Result = OPI_Airtable.GetDatabaseTables(Token, Base);

View File

@ -1,5 +1,5 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Result = OPI_Airtable.GetListOfRecords(Token, Base, Table);

View File

@ -1,6 +1,6 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Result = OPI_Airtable.GetRecord(Token, Base, Table, Record);

View File

@ -1,7 +1,7 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Field = "fld7tce7eAHSdYzAC";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Field = "fldzPMAQ2obgGcvxG";
Name = String(New UUID) + "(change.)";
Description = "New description";

View File

@ -1,6 +1,6 @@
 Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Name = "Test table 2 (change.)";
Description = "New table (change.)";

View File

@ -27,9 +27,9 @@ sidebar_position: 2
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Text = "TestComment";
Result = OPI_Airtable.CreateComment(Token, Base, Table, Record, Text);

View File

@ -27,10 +27,10 @@ sidebar_position: 4
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Comment = "comfaFDciP11JXx3w";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Comment = "comc3oQtvx4mn0pdu";
Result = OPI_Airtable.DeleteComment(Token, Base, Table, Record, Comment);
```

View File

@ -28,10 +28,10 @@ sidebar_position: 3
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Comment = "comfaFDciP11JXx3w";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Comment = "comc3oQtvx4mn0pdu";
Text = "Test comment (change.)";
Result = OPI_Airtable.EditComment(Token, Base, Table, Record, Comment, Text);

View File

@ -27,9 +27,9 @@ sidebar_position: 1
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Result = OPI_Airtable.GetComments(Token, Base, Table, Record);
```

View File

@ -26,8 +26,8 @@ sidebar_position: 3
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Number = 10;
String = "Hello";

View File

@ -26,9 +26,9 @@ sidebar_position: 4
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Result = OPI_Airtable.DeletePosts(Token, Base, Table, Record);
```

View File

@ -26,8 +26,8 @@ sidebar_position: 1
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Result = OPI_Airtable.GetListOfRecords(Token, Base, Table);
```

View File

@ -26,9 +26,9 @@ sidebar_position: 2
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Record = "recwsjcLW3prWbE9e";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Record = "recHqUT4ruWn8KnYi";
Result = OPI_Airtable.GetRecord(Token, Base, Table, Record);
```

View File

@ -27,7 +27,7 @@ sidebar_position: 1
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Base = "appESy99HYCLbuWlV";
FieldArray = New Array;
FieldArray.Add(OPI_Airtable.GetNumberField("Number"));

View File

@ -27,8 +27,8 @@ sidebar_position: 2
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Name = "Test table 2 (change.)";
Description = "New table (change.)";

View File

@ -24,7 +24,7 @@ sidebar_position: 2
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Base = "appESy99HYCLbuWlV";
Result = OPI_Airtable.GetDatabaseTables(Token, Base);
```

View File

@ -26,8 +26,8 @@ sidebar_position: 1
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Name = String(New UUID);
Field = OPI_Airtable.GetNumberField(Name);

View File

@ -28,9 +28,9 @@ sidebar_position: 2
```bsl title="Code example"
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
Base = "app7wcH961p8fBBRH";
Table = "tblSwEBXQOQHSEl7u";
Field = "fld7tce7eAHSdYzAC";
Base = "appESy99HYCLbuWlV";
Table = "tbl5gZLQ8i5xKuVTy";
Field = "fldzPMAQ2obgGcvxG";
Name = String(New UUID) + "(change.)";
Description = "New description";

View File

@ -1,8 +1,8 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
Комментарий = "comfaFDciP11JXx3w";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Комментарий = "comc3oQtvx4mn0pdu";
Текст = "Тестовый комментарий (изм.)";
Результат = OPI_Airtable.ИзменитьКомментарий(Токен, База, Таблица, Запись, Комментарий, Текст);

View File

@ -1,7 +1,7 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Поле = "fld7tce7eAHSdYzAC";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Поле = "fldzPMAQ2obgGcvxG";
Имя = Строка(Новый УникальныйИдентификатор) + "(изм.)";
Описание = "Новое описание";

View File

@ -1,6 +1,6 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Наименование = "Тестовая таблица 2 (изм.)";
Описание = "Новая таблица (изм.)";

View File

@ -1,6 +1,6 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Результат = OPI_Airtable.ПолучитьЗапись(Токен, База, Таблица, Запись);

View File

@ -1,6 +1,6 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Результат = OPI_Airtable.ПолучитьКомментарии(Токен, База, Таблица, Запись);

View File

@ -1,5 +1,5 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Результат = OPI_Airtable.ПолучитьСписокЗаписей(Токен, База, Таблица);

View File

@ -1,4 +1,4 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
База = "appESy99HYCLbuWlV";
Результат = OPI_Airtable.ПолучитьТаблицыБазы(Токен, База);

View File

@ -1,6 +1,6 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Номер = 10;
Строковое = "Привет";

View File

@ -1,7 +1,7 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Текст = "Тестовый комментарий";
Результат = OPI_Airtable.СоздатьКомментарий(Токен, База, Таблица, Запись, Текст);

View File

@ -1,6 +1,6 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Имя = Строка(Новый УникальныйИдентификатор);
Поле = OPI_Airtable.ПолучитьПолеНомера(Имя);

View File

@ -1,5 +1,5 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
База = "appESy99HYCLbuWlV";
МассивПолей = Новый Массив;
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));

View File

@ -1,6 +1,6 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Результат = OPI_Airtable.УдалитьЗаписи(Токен, База, Таблица, Запись);

View File

@ -1,7 +1,7 @@
 Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
Комментарий = "comfaFDciP11JXx3w";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Комментарий = "comc3oQtvx4mn0pdu";
Результат = OPI_Airtable.УдалитьКомментарий(Токен, База, Таблица, Запись, Комментарий);

View File

@ -27,9 +27,9 @@ sidebar_position: 2
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Текст = "Тестовый комментарий";
Результат = OPI_Airtable.СоздатьКомментарий(Токен, База, Таблица, Запись, Текст);

View File

@ -27,10 +27,10 @@ sidebar_position: 4
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
Комментарий = "comfaFDciP11JXx3w";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Комментарий = "comc3oQtvx4mn0pdu";
Результат = OPI_Airtable.УдалитьКомментарий(Токен, База, Таблица, Запись, Комментарий);
```

View File

@ -28,10 +28,10 @@ sidebar_position: 3
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
Комментарий = "comfaFDciP11JXx3w";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Комментарий = "comc3oQtvx4mn0pdu";
Текст = "Тестовый комментарий (изм.)";
Результат = OPI_Airtable.ИзменитьКомментарий(Токен, База, Таблица, Запись, Комментарий, Текст);

View File

@ -27,9 +27,9 @@ sidebar_position: 1
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Результат = OPI_Airtable.ПолучитьКомментарии(Токен, База, Таблица, Запись);
```

View File

@ -26,8 +26,8 @@ sidebar_position: 3
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Номер = 10;
Строковое = "Привет";

View File

@ -26,9 +26,9 @@ sidebar_position: 4
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Результат = OPI_Airtable.УдалитьЗаписи(Токен, База, Таблица, Запись);
```

View File

@ -26,8 +26,8 @@ sidebar_position: 1
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Результат = OPI_Airtable.ПолучитьСписокЗаписей(Токен, База, Таблица);
```

View File

@ -26,9 +26,9 @@ sidebar_position: 2
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Запись = "recwsjcLW3prWbE9e";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Запись = "recHqUT4ruWn8KnYi";
Результат = OPI_Airtable.ПолучитьЗапись(Токен, База, Таблица, Запись);
```

View File

@ -27,7 +27,7 @@ sidebar_position: 1
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
База = "appESy99HYCLbuWlV";
МассивПолей = Новый Массив;
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));

View File

@ -27,8 +27,8 @@ sidebar_position: 2
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Наименование = "Тестовая таблица 2 (изм.)";
Описание = "Новая таблица (изм.)";

View File

@ -24,7 +24,7 @@ sidebar_position: 2
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
База = "appESy99HYCLbuWlV";
Результат = OPI_Airtable.ПолучитьТаблицыБазы(Токен, База);
```

View File

@ -26,8 +26,8 @@ sidebar_position: 1
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Имя = Строка(Новый УникальныйИдентификатор);
Поле = OPI_Airtable.ПолучитьПолеНомера(Имя);

View File

@ -28,9 +28,9 @@ sidebar_position: 2
```bsl title="Пример кода"
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
База = "app7wcH961p8fBBRH";
Таблица = "tblSwEBXQOQHSEl7u";
Поле = "fld7tce7eAHSdYzAC";
База = "appESy99HYCLbuWlV";
Таблица = "tbl5gZLQ8i5xKuVTy";
Поле = "fldzPMAQ2obgGcvxG";
Имя = Строка(Новый УникальныйИдентификатор) + "(изм.)";
Описание = "Новое описание";

File diff suppressed because it is too large Load Diff

View File

@ -1156,6 +1156,71 @@ EndProcedure
#EndRegion
#Region Airtable
Procedure CLI_AT_CreateDatabase() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Workspace", TestParameters);
CLI_Airtable_CreateDatabase(TestParameters);
CLI_Airtable_GetDatabaseTables(TestParameters);
CLI_Airtable_GetListOfBases(TestParameters);
EndProcedure
Procedure CLI_AT_CreateTable() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Token", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Base" , TestParameters);
CLI_Airtable_GetNumberField(TestParameters);
CLI_Airtable_GetStringField(TestParameters);
CLI_Airtable_GetAttachmentField(TestParameters);
CLI_Airtable_GetCheckboxField(TestParameters);
CLI_Airtable_GetDateField(TestParameters);
CLI_Airtable_GetPhoneField(TestParameters);
CLI_Airtable_GetEmailField(TestParameters);
CLI_Airtable_GetLinkField(TestParameters);
CLI_Airtable_CreateTable(TestParameters);
CLI_Airtable_ModifyTable(TestParameters);
EndProcedure
Procedure CLI_AT_CreateField() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Token", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Base" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Table", TestParameters);
CLI_Airtable_CreateField(TestParameters);
CLI_Airtable_ModifyField(TestParameters);
EndProcedure
Procedure CLI_AT_CreateDeleteRecords() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Token", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Base" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Table", TestParameters);
CLI_Airtable_CreatePosts(TestParameters);
CLI_Airtable_GetRecord(TestParameters);
CLI_Airtable_CreateComment(TestParameters);
CLI_Airtable_EditComment(TestParameters);
CLI_Airtable_GetComments(TestParameters);
CLI_Airtable_DeleteComment(TestParameters);
CLI_Airtable_GetListOfRecords(TestParameters);
CLI_Airtable_DeletePosts(TestParameters);
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@ -6347,6 +6412,489 @@ EndProcedure
#EndRegion
#Region Airtable
Procedure CLI_Airtable_CreateDatabase(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Region = FunctionParameters["Airtable_Workspace"];
Name = "TestDatabase";
FieldArray = New Array;
FieldArray.Add(OPI_Airtable.GetNumberField("Number"));
FieldArray.Add(OPI_Airtable.GetStringField("String"));
TableName = "TestTable";
TableMapping = New Map;
TableMapping.Insert(TableName, FieldArray);
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("ws" , Region);
Options.Insert("title" , Name);
Options.Insert("tablesdata", TableMapping);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreateDatabase", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateDatabase", "Airtable");
OPI_TestDataRetrieval.Check_ATBaseWithTable(Result, TableName);
Base = Result["id"];
OPI_TestDataRetrieval.WriteParameter("Airtable_Base", Base);
OPI_Tools.AddField("Airtable_Base", Base, "String", FunctionParameters);
EndProcedure
Procedure CLI_Airtable_GetDatabaseTables(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetDatabaseTables", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetDatabaseTables", "Airtable");
OPI_TestDataRetrieval.Check_ATTablesList(Result);
EndProcedure
Procedure CLI_Airtable_GetListOfBases(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Options = New Structure;
Options.Insert("token", Token);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetListOfBases", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetListOfBases", "Airtable");
OPI_TestDataRetrieval.Check_ATBasesList(Result);
EndProcedure
Procedure CLI_Airtable_GetNumberField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Number");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetNumberField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetNumberField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetStringField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "String");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetStringField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetStringField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetAttachmentField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Attachment");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetAttachmentField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetAttachmentField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetCheckboxField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Checkbox");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetCheckboxField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetCheckboxField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetDateField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Date");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetDateField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetDateField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetPhoneField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Phone");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetPhoneField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetPhoneField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetEmailField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Email");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetEmailField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetEmailField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetLinkField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Link");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetLinkField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetLinkField", "Airtable");
EndProcedure
Procedure CLI_Airtable_CreateTable(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
FieldArray = New Array;
FieldArray.Add(OPI_Airtable.GetNumberField("Number"));
FieldArray.Add(OPI_Airtable.GetStringField("String"));
FieldArray.Add(OPI_Airtable.GetAttachmentField("Attachment"));
FieldArray.Add(OPI_Airtable.GetCheckboxField("Checkbox"));
FieldArray.Add(OPI_Airtable.GetDateField("Date"));
FieldArray.Add(OPI_Airtable.GetPhoneField("Phone"));
FieldArray.Add(OPI_Airtable.GetEmailField("Email"));
FieldArray.Add(OPI_Airtable.GetLinkField("Link"));
Name = "TestTable2";
Description = "NewTable";
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("title" , Name);
Options.Insert("fieldsdata" , FieldArray);
Options.Insert("description", Description);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreateTable", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateTable", "Airtable");
OPI_TestDataRetrieval.Check_ATTable(Result, Name, Description);
Table = Result["id"];
OPI_TestDataRetrieval.WriteParameter("Airtable_Table", Table);
OPI_Tools.AddField("Airtable_Table", Table, "String", FunctionParameters);
EndProcedure
Procedure CLI_Airtable_ModifyTable(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Name = "Test table 2 (change.)";
Description = "New table (change.)";
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("title" , Name);
Options.Insert("description", Description);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "ModifyTable", Options);
OPI_TestDataRetrieval.WriteLog(Result, "ModifyTable", "Airtable");
OPI_TestDataRetrieval.Check_ATTable(Result, Name, Description);
EndProcedure
Procedure CLI_Airtable_CreateField(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Name = String(New UUID);
Options = New Structure;
Options.Insert("title", Name);
Field = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetNumberField", Options);
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("title" , Name);
Options.Insert("fielddata", Field);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreateField", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateField", "Airtable");
OPI_TestDataRetrieval.Check_ATField(Result, Name);
Field = Result["id"];
OPI_TestDataRetrieval.WriteParameter("Airtable_Field", Field);
OPI_Tools.AddField("Airtable_Field", Field, "String", FunctionParameters);
EndProcedure
Procedure CLI_Airtable_ModifyField(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Field = FunctionParameters["Airtable_Field"];
Name = String(New UUID) + "(change.)";
Description = "New description";
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("field" , Field);
Options.Insert("title" , Name);
Options.Insert("description", Description);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "ModifyField", Options);
OPI_TestDataRetrieval.WriteLog(Result, "ModifyField", "Airtable");
OPI_TestDataRetrieval.Check_ATTable(Result, Name, Description);
EndProcedure
Procedure CLI_Airtable_CreatePosts(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Number = 10;
String = "Hello";
RowDescription1 = New Structure("Number,String", Number, String);
RowDescription2 = New Structure("Number,String", Number, String);
ArrayOfDescriptions = New Array;
ArrayOfDescriptions.Add(RowDescription1);
ArrayOfDescriptions.Add(RowDescription2);
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("data" , ArrayOfDescriptions);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreatePosts", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreatePosts", "Airtable");
OPI_TestDataRetrieval.Check_ATRecords(Result);
ArrayOfDeletions = New Array;
For Each Record In Result["records"] Do
CurrentRecord = Record["id"];
ArrayOfDeletions.Add(CurrentRecord);
EndDo;
OPI_Airtable.DeletePosts(Token, Base, Table, ArrayOfDeletions);
// Single
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("data" , RowDescription1);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreatePosts", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateRecords (one)");
OPI_TestDataRetrieval.Check_ATRecordNumberAndString(Result, Number, String);
Record = Result["id"];
OPI_TestDataRetrieval.WriteParameter("Airtable_Record", Record);
OPI_Tools.AddField("Airtable_Record", Record, "String", FunctionParameters);
EndProcedure
Procedure CLI_Airtable_GetRecord(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("record", Record);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetRecord", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetRecord", "Airtable");
OPI_TestDataRetrieval.Check_ATRecord(Result, Record);
EndProcedure
Procedure CLI_Airtable_CreateComment(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Text = "TestComment";
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("record", Record);
Options.Insert("text" , Text);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreateComment", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateComment", "Airtable");
OPI_TestDataRetrieval.Check_ATText(Result, Text);
Comment = Result["id"];
OPI_TestDataRetrieval.WriteParameter("Airtable_Comment", Comment);
OPI_Tools.AddField("Airtable_Comment", Comment, "String", FunctionParameters);
EndProcedure
Procedure CLI_Airtable_EditComment(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Comment = FunctionParameters["Airtable_Comment"];
Text = "Test comment (change.)";
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("record" , Record);
Options.Insert("comment", Comment);
Options.Insert("text" , Text);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "EditComment", Options);
OPI_TestDataRetrieval.WriteLog(Result, "EditComment", "Airtable");
OPI_TestDataRetrieval.Check_ATText(Result, Text);
EndProcedure
Procedure CLI_Airtable_GetComments(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("record" , Record);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetComments", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetComments", "Airtable");
OPI_TestDataRetrieval.Check_ATComments(Result);
EndProcedure
Procedure CLI_Airtable_DeleteComment(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Comment = FunctionParameters["Airtable_Comment"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("record" , Record);
Options.Insert("comment", Comment);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "DeleteComment", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteComment", "Airtable");
OPI_TestDataRetrieval.Check_ATCommentDeleting(Result, Comment);
EndProcedure
Procedure CLI_Airtable_GetListOfRecords(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetListOfRecords", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetListOfRecords", "Airtable");
OPI_TestDataRetrieval.Check_ATRecords(Result);
EndProcedure
Procedure CLI_Airtable_DeletePosts(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("records", Record);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "DeletePosts", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeletePosts", "Airtable");
OPI_TestDataRetrieval.Check_ATRecords(Result);
EndProcedure
#EndRegion
#EndRegion
#EndRegion

View File

@ -1156,6 +1156,71 @@ EndProcedure
#EndRegion
#Region Airtable
Procedure CLI_AT_CreateDatabase() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Workspace", TestParameters);
CLI_Airtable_CreateDatabase(TestParameters);
CLI_Airtable_GetDatabaseTables(TestParameters);
CLI_Airtable_GetListOfBases(TestParameters);
EndProcedure
Procedure CLI_AT_CreateTable() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Token", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Base" , TestParameters);
CLI_Airtable_GetNumberField(TestParameters);
CLI_Airtable_GetStringField(TestParameters);
CLI_Airtable_GetAttachmentField(TestParameters);
CLI_Airtable_GetCheckboxField(TestParameters);
CLI_Airtable_GetDateField(TestParameters);
CLI_Airtable_GetPhoneField(TestParameters);
CLI_Airtable_GetEmailField(TestParameters);
CLI_Airtable_GetLinkField(TestParameters);
CLI_Airtable_CreateTable(TestParameters);
CLI_Airtable_ModifyTable(TestParameters);
EndProcedure
Procedure CLI_AT_CreateField() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Token", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Base" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Table", TestParameters);
CLI_Airtable_CreateField(TestParameters);
CLI_Airtable_ModifyField(TestParameters);
EndProcedure
Procedure CLI_AT_CreateDeleteRecords() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Token", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Base" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Airtable_Table", TestParameters);
CLI_Airtable_CreatePosts(TestParameters);
CLI_Airtable_GetRecord(TestParameters);
CLI_Airtable_CreateComment(TestParameters);
CLI_Airtable_EditComment(TestParameters);
CLI_Airtable_GetComments(TestParameters);
CLI_Airtable_DeleteComment(TestParameters);
CLI_Airtable_GetListOfRecords(TestParameters);
CLI_Airtable_DeletePosts(TestParameters);
EndProcedure
#EndRegion
#EndRegion
#EndRegion
@ -6347,6 +6412,489 @@ EndProcedure
#EndRegion
#Region Airtable
Procedure CLI_Airtable_CreateDatabase(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Region = FunctionParameters["Airtable_Workspace"];
Name = "TestDatabase";
FieldArray = New Array;
FieldArray.Add(OPI_Airtable.GetNumberField("Number"));
FieldArray.Add(OPI_Airtable.GetStringField("String"));
TableName = "TestTable";
TableMapping = New Map;
TableMapping.Insert(TableName, FieldArray);
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("ws" , Region);
Options.Insert("title" , Name);
Options.Insert("tablesdata", TableMapping);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreateDatabase", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateDatabase", "Airtable");
OPI_TestDataRetrieval.Check_ATBaseWithTable(Result, TableName);
Base = Result["id"];
OPI_TestDataRetrieval.WriteParameter("Airtable_Base", Base);
OPI_Tools.AddField("Airtable_Base", Base, "String", FunctionParameters);
EndProcedure
Procedure CLI_Airtable_GetDatabaseTables(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetDatabaseTables", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetDatabaseTables", "Airtable");
OPI_TestDataRetrieval.Check_ATTablesList(Result);
EndProcedure
Procedure CLI_Airtable_GetListOfBases(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Options = New Structure;
Options.Insert("token", Token);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetListOfBases", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetListOfBases", "Airtable");
OPI_TestDataRetrieval.Check_ATBasesList(Result);
EndProcedure
Procedure CLI_Airtable_GetNumberField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Number");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetNumberField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetNumberField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetStringField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "String");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetStringField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetStringField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetAttachmentField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Attachment");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetAttachmentField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetAttachmentField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetCheckboxField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Checkbox");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetCheckboxField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetCheckboxField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetDateField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Date");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetDateField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetDateField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetPhoneField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Phone");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetPhoneField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetPhoneField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetEmailField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Email");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetEmailField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetEmailField", "Airtable");
EndProcedure
Procedure CLI_Airtable_GetLinkField(FunctionParameters)
Options = New Structure;
Options.Insert("title", "Link");
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetLinkField", Options);
OPI_TestDataRetrieval.Check_Map(Result);
OPI_TestDataRetrieval.WriteLog(Result, "GetLinkField", "Airtable");
EndProcedure
Procedure CLI_Airtable_CreateTable(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
FieldArray = New Array;
FieldArray.Add(OPI_Airtable.GetNumberField("Number"));
FieldArray.Add(OPI_Airtable.GetStringField("String"));
FieldArray.Add(OPI_Airtable.GetAttachmentField("Attachment"));
FieldArray.Add(OPI_Airtable.GetCheckboxField("Checkbox"));
FieldArray.Add(OPI_Airtable.GetDateField("Date"));
FieldArray.Add(OPI_Airtable.GetPhoneField("Phone"));
FieldArray.Add(OPI_Airtable.GetEmailField("Email"));
FieldArray.Add(OPI_Airtable.GetLinkField("Link"));
Name = "TestTable2";
Description = "NewTable";
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("title" , Name);
Options.Insert("fieldsdata" , FieldArray);
Options.Insert("description", Description);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreateTable", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateTable", "Airtable");
OPI_TestDataRetrieval.Check_ATTable(Result, Name, Description);
Table = Result["id"];
OPI_TestDataRetrieval.WriteParameter("Airtable_Table", Table);
OPI_Tools.AddField("Airtable_Table", Table, "String", FunctionParameters);
EndProcedure
Procedure CLI_Airtable_ModifyTable(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Name = "Test table 2 (change.)";
Description = "New table (change.)";
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("title" , Name);
Options.Insert("description", Description);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "ModifyTable", Options);
OPI_TestDataRetrieval.WriteLog(Result, "ModifyTable", "Airtable");
OPI_TestDataRetrieval.Check_ATTable(Result, Name, Description);
EndProcedure
Procedure CLI_Airtable_CreateField(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Name = String(New UUID);
Options = New Structure;
Options.Insert("title", Name);
Field = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetNumberField", Options);
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("title" , Name);
Options.Insert("fielddata", Field);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreateField", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateField", "Airtable");
OPI_TestDataRetrieval.Check_ATField(Result, Name);
Field = Result["id"];
OPI_TestDataRetrieval.WriteParameter("Airtable_Field", Field);
OPI_Tools.AddField("Airtable_Field", Field, "String", FunctionParameters);
EndProcedure
Procedure CLI_Airtable_ModifyField(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Field = FunctionParameters["Airtable_Field"];
Name = String(New UUID) + "(change.)";
Description = "New description";
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("field" , Field);
Options.Insert("title" , Name);
Options.Insert("description", Description);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "ModifyField", Options);
OPI_TestDataRetrieval.WriteLog(Result, "ModifyField", "Airtable");
OPI_TestDataRetrieval.Check_ATTable(Result, Name, Description);
EndProcedure
Procedure CLI_Airtable_CreatePosts(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Number = 10;
String = "Hello";
RowDescription1 = New Structure("Number,String", Number, String);
RowDescription2 = New Structure("Number,String", Number, String);
ArrayOfDescriptions = New Array;
ArrayOfDescriptions.Add(RowDescription1);
ArrayOfDescriptions.Add(RowDescription2);
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("data" , ArrayOfDescriptions);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreatePosts", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreatePosts", "Airtable");
OPI_TestDataRetrieval.Check_ATRecords(Result);
ArrayOfDeletions = New Array;
For Each Record In Result["records"] Do
CurrentRecord = Record["id"];
ArrayOfDeletions.Add(CurrentRecord);
EndDo;
OPI_Airtable.DeletePosts(Token, Base, Table, ArrayOfDeletions);
// Single
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("data" , RowDescription1);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreatePosts", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateRecords (one)");
OPI_TestDataRetrieval.Check_ATRecordNumberAndString(Result, Number, String);
Record = Result["id"];
OPI_TestDataRetrieval.WriteParameter("Airtable_Record", Record);
OPI_Tools.AddField("Airtable_Record", Record, "String", FunctionParameters);
EndProcedure
Procedure CLI_Airtable_GetRecord(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("record", Record);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetRecord", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetRecord", "Airtable");
OPI_TestDataRetrieval.Check_ATRecord(Result, Record);
EndProcedure
Procedure CLI_Airtable_CreateComment(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Text = "TestComment";
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("record", Record);
Options.Insert("text" , Text);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "CreateComment", Options);
OPI_TestDataRetrieval.WriteLog(Result, "CreateComment", "Airtable");
OPI_TestDataRetrieval.Check_ATText(Result, Text);
Comment = Result["id"];
OPI_TestDataRetrieval.WriteParameter("Airtable_Comment", Comment);
OPI_Tools.AddField("Airtable_Comment", Comment, "String", FunctionParameters);
EndProcedure
Procedure CLI_Airtable_EditComment(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Comment = FunctionParameters["Airtable_Comment"];
Text = "Test comment (change.)";
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("record" , Record);
Options.Insert("comment", Comment);
Options.Insert("text" , Text);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "EditComment", Options);
OPI_TestDataRetrieval.WriteLog(Result, "EditComment", "Airtable");
OPI_TestDataRetrieval.Check_ATText(Result, Text);
EndProcedure
Procedure CLI_Airtable_GetComments(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("record" , Record);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetComments", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetComments", "Airtable");
OPI_TestDataRetrieval.Check_ATComments(Result);
EndProcedure
Procedure CLI_Airtable_DeleteComment(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Comment = FunctionParameters["Airtable_Comment"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("record" , Record);
Options.Insert("comment", Comment);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "DeleteComment", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteComment", "Airtable");
OPI_TestDataRetrieval.Check_ATCommentDeleting(Result, Comment);
EndProcedure
Procedure CLI_Airtable_GetListOfRecords(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "GetListOfRecords", Options);
OPI_TestDataRetrieval.WriteLog(Result, "GetListOfRecords", "Airtable");
OPI_TestDataRetrieval.Check_ATRecords(Result);
EndProcedure
Procedure CLI_Airtable_DeletePosts(FunctionParameters)
Token = FunctionParameters["Airtable_Token"];
Base = FunctionParameters["Airtable_Base"];
Table = FunctionParameters["Airtable_Table"];
Record = FunctionParameters["Airtable_Record"];
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("base" , Base);
Options.Insert("table" , Table);
Options.Insert("records", Record);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("airtable", "DeletePosts", Options);
OPI_TestDataRetrieval.WriteLog(Result, "DeletePosts", "Airtable");
OPI_TestDataRetrieval.Check_ATRecords(Result);
EndProcedure
#EndRegion
#EndRegion
#EndRegion

View File

@ -1156,6 +1156,71 @@
#КонецОбласти
#Область Airtable
Процедура CLI_АТ_СоздатьБазу() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Airtable_Token" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Airtable_Workspace", ПараметрыТеста);
CLI_Airtable_СоздатьБазу(ПараметрыТеста);
CLI_Airtable_ПолучитьТаблицыБазы(ПараметрыТеста);
CLI_Airtable_ПолучитьСписокБаз(ПараметрыТеста);
КонецПроцедуры
Процедура CLI_АТ_СоздатьТаблицу() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Airtable_Token", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Airtable_Base" , ПараметрыТеста);
CLI_Airtable_ПолучитьПолеНомера(ПараметрыТеста);
CLI_Airtable_ПолучитьПолеСтроковое(ПараметрыТеста);
CLI_Airtable_ПолучитьПолеВложения(ПараметрыТеста);
CLI_Airtable_ПолучитьПолеФлажка(ПараметрыТеста);
CLI_Airtable_ПолучитьПолеДаты(ПараметрыТеста);
CLI_Airtable_ПолучитьПолеТелефона(ПараметрыТеста);
CLI_Airtable_ПолучитьПолеПочты(ПараметрыТеста);
CLI_Airtable_ПолучитьПолеСсылки(ПараметрыТеста);
CLI_Airtable_СоздатьТаблицу(ПараметрыТеста);
CLI_Airtable_ИзменитьТаблицу(ПараметрыТеста);
КонецПроцедуры
Процедура CLI_АТ_СоздатьПоле() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Airtable_Token", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Airtable_Base" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Airtable_Table", ПараметрыТеста);
CLI_Airtable_СоздатьПоле(ПараметрыТеста);
CLI_Airtable_ИзменитьПоле(ПараметрыТеста);
КонецПроцедуры
Процедура CLI_АТ_СоздатьУдалитьЗаписи() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Airtable_Token", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Airtable_Base" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Airtable_Table", ПараметрыТеста);
CLI_Airtable_СоздатьЗаписи(ПараметрыТеста);
CLI_Airtable_ПолучитьЗапись(ПараметрыТеста);
CLI_Airtable_СоздатьКомментарий(ПараметрыТеста);
CLI_Airtable_ИзменитьКомментарий(ПараметрыТеста);
CLI_Airtable_ПолучитьКомментарии(ПараметрыТеста);
CLI_Airtable_УдалитьКомментарий(ПараметрыТеста);
CLI_Airtable_ПолучитьСписокЗаписей(ПараметрыТеста);
CLI_Airtable_УдалитьЗаписи(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
#КонецОбласти
@ -6347,6 +6412,489 @@
#КонецОбласти
#Область Airtable
Процедура CLI_Airtable_СоздатьБазу(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
Область = ПараметрыФункции["Airtable_Workspace"];
Наименование = "Тестовая база";
МассивПолей = Новый Массив;
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСтроковое("Строковое"));
ИмяТаблицы = "Тестовая таблица";
СоответствиеТаблиц = Новый Соответствие;
СоответствиеТаблиц.Вставить(ИмяТаблицы, МассивПолей);
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("ws" , Область);
Опции.Вставить("title" , Наименование);
Опции.Вставить("tablesdata", СоответствиеТаблиц);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "СоздатьБазу", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьБазу", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТБазаСТаблицей(Результат, ИмяТаблицы);
База = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Airtable_Base", База);
OPI_Инструменты.ДобавитьПоле("Airtable_Base", База, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьТаблицыБазы(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьТаблицыБазы", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТаблицыБазы", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТСписокТаблиц(Результат);
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьСписокБаз(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
Опции = Новый Структура;
Опции.Вставить("token", Токен);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьСписокБаз", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокБаз", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТСписокБаз(Результат);
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьПолеНомера(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("title", "Номер");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьПолеНомера", Опции);
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПолеНомера", "Airtable");
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьПолеСтроковое(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("title", "Строковое");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьПолеСтроковое", Опции);
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПолеСтроковое", "Airtable");
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьПолеВложения(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("title", "Вложение");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьПолеВложения", Опции);
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПолеВложения", "Airtable");
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьПолеФлажка(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("title", "Флажок");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьПолеФлажка", Опции);
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПолеФлажка", "Airtable");
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьПолеДаты(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("title", "Дата");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьПолеДаты", Опции);
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПолеДаты", "Airtable");
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьПолеТелефона(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("title", "Телефон");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьПолеТелефона", Опции);
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПолеТелефона", "Airtable");
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьПолеПочты(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("title", "Почта");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьПолеПочты", Опции);
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПолеПочты", "Airtable");
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьПолеСсылки(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("title", "Ссылка");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьПолеСсылки", Опции);
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПолеСсылки", "Airtable");
КонецПроцедуры
Процедура CLI_Airtable_СоздатьТаблицу(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
МассивПолей = Новый Массив;
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСтроковое("Строковое"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеВложения("Вложение"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеФлажка("Флажок"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеДаты("Дата"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеТелефона("Телефон"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеПочты("Почта"));
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСсылки("Ссылка"));
Наименование = "Тестовая таблица 2";
Описание = "Новая таблица";
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("title" , Наименование);
Опции.Вставить("fieldsdata" , МассивПолей);
Опции.Вставить("description", Описание);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "СоздатьТаблицу", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТаблицу", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТТаблица(Результат, Наименование, Описание);
Таблица = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Airtable_Table", Таблица);
OPI_Инструменты.ДобавитьПоле("Airtable_Table", Таблица, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура CLI_Airtable_ИзменитьТаблицу(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Наименование = "Тестовая таблица 2 (изм.)";
Описание = "Новая таблица (изм.)";
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("title" , Наименование);
Опции.Вставить("description", Описание);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ИзменитьТаблицу", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьТаблицу", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТТаблица(Результат, Наименование, Описание);
КонецПроцедуры
Процедура CLI_Airtable_СоздатьПоле(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Имя = Строка(Новый УникальныйИдентификатор);
Опции = Новый Структура;
Опции.Вставить("title", Имя);
Поле = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьПолеНомера", Опции);
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("title" , Имя);
Опции.Вставить("fielddata", Поле);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "СоздатьПоле", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПоле", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТПоле(Результат, Имя);
Поле = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Airtable_Field", Поле);
OPI_Инструменты.ДобавитьПоле("Airtable_Field", Поле, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура CLI_Airtable_ИзменитьПоле(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Поле = ПараметрыФункции["Airtable_Field"];
Имя = Строка(Новый УникальныйИдентификатор) + "(изм.)";
Описание = "Новое описание";
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("field" , Поле);
Опции.Вставить("title" , Имя);
Опции.Вставить("description", Описание);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ИзменитьПоле", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПоле", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТТаблица(Результат, Имя, Описание);
КонецПроцедуры
Процедура CLI_Airtable_СоздатьЗаписи(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Номер = 10;
Строковое = "Привет";
ОписаниеСтроки1 = Новый Структура("Номер,Строковое", Номер, Строковое);
ОписаниеСтроки2 = Новый Структура("Номер,Строковое", Номер, Строковое);
МассивОписаний = Новый Массив;
МассивОписаний.Добавить(ОписаниеСтроки1);
МассивОписаний.Добавить(ОписаниеСтроки2);
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("data" , МассивОписаний);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "СоздатьЗаписи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьЗаписи", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТЗаписи(Результат);
МассивУдаляемых = Новый Массив;
Для Каждого Запись Из Результат["records"] Цикл
ТекущаяЗапись = Запись["id"];
МассивУдаляемых.Добавить(ТекущаяЗапись);
КонецЦикла;
OPI_Airtable.УдалитьЗаписи(Токен, База, Таблица, МассивУдаляемых);
// Одиночное
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("data" , ОписаниеСтроки1);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "СоздатьЗаписи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьЗаписи (одна)");
OPI_ПолучениеДанныхТестов.Проверка_АТЗаписьНомерСтрока(Результат, Номер, Строковое);
Запись = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Airtable_Record", Запись);
OPI_Инструменты.ДобавитьПоле("Airtable_Record", Запись, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьЗапись(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Запись = ПараметрыФункции["Airtable_Record"];
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("record", Запись);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьЗапись", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗапись", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТЗапись(Результат, Запись);
КонецПроцедуры
Процедура CLI_Airtable_СоздатьКомментарий(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Запись = ПараметрыФункции["Airtable_Record"];
Текст = "Тестовый комментарий";
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("record", Запись);
Опции.Вставить("text" , Текст);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "СоздатьКомментарий", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКомментарий", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТТекст(Результат, Текст);
Комментарий = Результат["id"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Airtable_Comment", Комментарий);
OPI_Инструменты.ДобавитьПоле("Airtable_Comment", Комментарий, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура CLI_Airtable_ИзменитьКомментарий(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Запись = ПараметрыФункции["Airtable_Record"];
Комментарий = ПараметрыФункции["Airtable_Comment"];
Текст = "Тестовый комментарий (изм.)";
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("record" , Запись);
Опции.Вставить("comment", Комментарий);
Опции.Вставить("text" , Текст);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ИзменитьКомментарий", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьКомментарий", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТТекст(Результат, Текст);
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьКомментарии(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Запись = ПараметрыФункции["Airtable_Record"];
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("record" , Запись);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьКомментарии", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКомментарии", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТКомментарии(Результат);
КонецПроцедуры
Процедура CLI_Airtable_УдалитьКомментарий(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Запись = ПараметрыФункции["Airtable_Record"];
Комментарий = ПараметрыФункции["Airtable_Comment"];
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("record" , Запись);
Опции.Вставить("comment", Комментарий);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "УдалитьКомментарий", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКомментарий", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТУдалениеКомментария(Результат, Комментарий);
КонецПроцедуры
Процедура CLI_Airtable_ПолучитьСписокЗаписей(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьСписокЗаписей", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокЗаписей", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТЗаписи(Результат);
КонецПроцедуры
Процедура CLI_Airtable_УдалитьЗаписи(ПараметрыФункции)
Токен = ПараметрыФункции["Airtable_Token"];
База = ПараметрыФункции["Airtable_Base"];
Таблица = ПараметрыФункции["Airtable_Table"];
Запись = ПараметрыФункции["Airtable_Record"];
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
Опции.Вставить("table" , Таблица);
Опции.Вставить("records", Запись);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "УдалитьЗаписи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗаписи", "Airtable");
OPI_ПолучениеДанныхТестов.Проверка_АТЗаписи(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
#КонецОбласти

View File

@ -1,4 +1,4 @@
// OneScript: ./OInt/tests/Modules/internal/OPI_ТестыCLI.os
// OneScript: ./OInt/tests/Modules/internal/OPI_ТестыCLI.os
// MIT License
@ -6641,7 +6641,7 @@
Опции.Вставить("title", Имя);
Поле = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("airtable", "ПолучитьПолеНомера", Опции);
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
@ -6769,7 +6769,7 @@
Таблица = ПараметрыФункции["Airtable_Table"];
Запись = ПараметрыФункции["Airtable_Record"];
Текст = "Тестовый комментарий";
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);
@ -6797,7 +6797,7 @@
Комментарий = ПараметрыФункции["Airtable_Comment"];
Текст = "Тестовый комментарий (изм.)";
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("base" , База);