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:
parent
5b65c1e3ec
commit
f54be3bb1d
@ -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);
|
||||
|
@ -1,6 +1,6 @@
|
||||
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
Base = "app7wcH961p8fBBRH";
|
||||
Table = "tblSwEBXQOQHSEl7u";
|
||||
Base = "appESy99HYCLbuWlV";
|
||||
Table = "tbl5gZLQ8i5xKuVTy";
|
||||
Name = String(New UUID);
|
||||
|
||||
Field = OPI_Airtable.GetNumberField(Name);
|
||||
|
@ -1,6 +1,6 @@
|
||||
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
Base = "app7wcH961p8fBBRH";
|
||||
Table = "tblSwEBXQOQHSEl7u";
|
||||
Base = "appESy99HYCLbuWlV";
|
||||
Table = "tbl5gZLQ8i5xKuVTy";
|
||||
|
||||
Number = 10;
|
||||
String = "Hello";
|
||||
|
@ -1,5 +1,5 @@
|
||||
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
Base = "app7wcH961p8fBBRH";
|
||||
Base = "appESy99HYCLbuWlV";
|
||||
|
||||
FieldArray = New Array;
|
||||
FieldArray.Add(OPI_Airtable.GetNumberField("Number"));
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -1,4 +1,4 @@
|
||||
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
Base = "app7wcH961p8fBBRH";
|
||||
Base = "appESy99HYCLbuWlV";
|
||||
|
||||
Result = OPI_Airtable.GetDatabaseTables(Token, Base);
|
||||
|
@ -1,5 +1,5 @@
|
||||
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
Base = "app7wcH961p8fBBRH";
|
||||
Table = "tblSwEBXQOQHSEl7u";
|
||||
Base = "appESy99HYCLbuWlV";
|
||||
Table = "tbl5gZLQ8i5xKuVTy";
|
||||
|
||||
Result = OPI_Airtable.GetListOfRecords(Token, Base, Table);
|
||||
|
@ -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);
|
||||
|
@ -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";
|
||||
|
@ -1,6 +1,6 @@
|
||||
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
Base = "app7wcH961p8fBBRH";
|
||||
Table = "tblSwEBXQOQHSEl7u";
|
||||
Base = "appESy99HYCLbuWlV";
|
||||
Table = "tbl5gZLQ8i5xKuVTy";
|
||||
Name = "Test table 2 (change.)";
|
||||
Description = "New table (change.)";
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
```
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
```
|
||||
|
@ -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";
|
||||
|
@ -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);
|
||||
```
|
||||
|
@ -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);
|
||||
```
|
||||
|
@ -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);
|
||||
```
|
||||
|
@ -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"));
|
||||
|
@ -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.)";
|
||||
|
||||
|
@ -24,7 +24,7 @@ sidebar_position: 2
|
||||
|
||||
```bsl title="Code example"
|
||||
Token = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
Base = "app7wcH961p8fBBRH";
|
||||
Base = "appESy99HYCLbuWlV";
|
||||
|
||||
Result = OPI_Airtable.GetDatabaseTables(Token, Base);
|
||||
```
|
||||
|
@ -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);
|
||||
|
@ -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";
|
||||
|
@ -1,8 +1,8 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
Комментарий = "comfaFDciP11JXx3w";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
Комментарий = "comc3oQtvx4mn0pdu";
|
||||
|
||||
Текст = "Тестовый комментарий (изм.)";
|
||||
Результат = OPI_Airtable.ИзменитьКомментарий(Токен, База, Таблица, Запись, Комментарий, Текст);
|
||||
|
@ -1,7 +1,7 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Поле = "fld7tce7eAHSdYzAC";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Поле = "fldzPMAQ2obgGcvxG";
|
||||
|
||||
Имя = Строка(Новый УникальныйИдентификатор) + "(изм.)";
|
||||
Описание = "Новое описание";
|
||||
|
@ -1,6 +1,6 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Наименование = "Тестовая таблица 2 (изм.)";
|
||||
Описание = "Новая таблица (изм.)";
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
|
||||
Результат = OPI_Airtable.ПолучитьЗапись(Токен, База, Таблица, Запись);
|
||||
|
@ -1,6 +1,6 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
|
||||
Результат = OPI_Airtable.ПолучитьКомментарии(Токен, База, Таблица, Запись);
|
||||
|
@ -1,5 +1,5 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
|
||||
Результат = OPI_Airtable.ПолучитьСписокЗаписей(Токен, База, Таблица);
|
||||
|
@ -1,4 +1,4 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
|
||||
Результат = OPI_Airtable.ПолучитьТаблицыБазы(Токен, База);
|
||||
|
@ -1,6 +1,6 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
|
||||
Номер = 10;
|
||||
Строковое = "Привет";
|
||||
|
@ -1,7 +1,7 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
Текст = "Тестовый комментарий";
|
||||
|
||||
Результат = OPI_Airtable.СоздатьКомментарий(Токен, База, Таблица, Запись, Текст);
|
||||
|
@ -1,6 +1,6 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Имя = Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Поле = OPI_Airtable.ПолучитьПолеНомера(Имя);
|
||||
|
@ -1,5 +1,5 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
|
||||
МассивПолей = Новый Массив;
|
||||
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));
|
||||
|
@ -1,6 +1,6 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
|
||||
Результат = OPI_Airtable.УдалитьЗаписи(Токен, База, Таблица, Запись);
|
||||
|
@ -1,7 +1,7 @@
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
Комментарий = "comfaFDciP11JXx3w";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
Комментарий = "comc3oQtvx4mn0pdu";
|
||||
|
||||
Результат = OPI_Airtable.УдалитьКомментарий(Токен, База, Таблица, Запись, Комментарий);
|
||||
|
@ -27,9 +27,9 @@ sidebar_position: 2
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
Текст = "Тестовый комментарий";
|
||||
|
||||
Результат = OPI_Airtable.СоздатьКомментарий(Токен, База, Таблица, Запись, Текст);
|
||||
|
@ -27,10 +27,10 @@ sidebar_position: 4
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
Комментарий = "comfaFDciP11JXx3w";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
Комментарий = "comc3oQtvx4mn0pdu";
|
||||
|
||||
Результат = OPI_Airtable.УдалитьКомментарий(Токен, База, Таблица, Запись, Комментарий);
|
||||
```
|
||||
|
@ -28,10 +28,10 @@ sidebar_position: 3
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
Комментарий = "comfaFDciP11JXx3w";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
Комментарий = "comc3oQtvx4mn0pdu";
|
||||
|
||||
Текст = "Тестовый комментарий (изм.)";
|
||||
Результат = OPI_Airtable.ИзменитьКомментарий(Токен, База, Таблица, Запись, Комментарий, Текст);
|
||||
|
@ -27,9 +27,9 @@ sidebar_position: 1
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
|
||||
Результат = OPI_Airtable.ПолучитьКомментарии(Токен, База, Таблица, Запись);
|
||||
```
|
||||
|
@ -26,8 +26,8 @@ sidebar_position: 3
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
|
||||
Номер = 10;
|
||||
Строковое = "Привет";
|
||||
|
@ -26,9 +26,9 @@ sidebar_position: 4
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
|
||||
Результат = OPI_Airtable.УдалитьЗаписи(Токен, База, Таблица, Запись);
|
||||
```
|
||||
|
@ -26,8 +26,8 @@ sidebar_position: 1
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
|
||||
Результат = OPI_Airtable.ПолучитьСписокЗаписей(Токен, База, Таблица);
|
||||
```
|
||||
|
@ -26,9 +26,9 @@ sidebar_position: 2
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
Запись = "recwsjcLW3prWbE9e";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Запись = "recHqUT4ruWn8KnYi";
|
||||
|
||||
Результат = OPI_Airtable.ПолучитьЗапись(Токен, База, Таблица, Запись);
|
||||
```
|
||||
|
@ -27,7 +27,7 @@ sidebar_position: 1
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
|
||||
МассивПолей = Новый Массив;
|
||||
МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));
|
||||
|
@ -27,8 +27,8 @@ sidebar_position: 2
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Наименование = "Тестовая таблица 2 (изм.)";
|
||||
Описание = "Новая таблица (изм.)";
|
||||
|
||||
|
@ -24,7 +24,7 @@ sidebar_position: 2
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
|
||||
Результат = OPI_Airtable.ПолучитьТаблицыБазы(Токен, База);
|
||||
```
|
||||
|
@ -26,8 +26,8 @@ sidebar_position: 1
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Токен = "patNn4BXW66Yx3pdj.5b93c53cab554a8387de02d...";
|
||||
База = "app7wcH961p8fBBRH";
|
||||
Таблица = "tblSwEBXQOQHSEl7u";
|
||||
База = "appESy99HYCLbuWlV";
|
||||
Таблица = "tbl5gZLQ8i5xKuVTy";
|
||||
Имя = Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
Поле = OPI_Airtable.ПолучитьПолеНомера(Имя);
|
||||
|
@ -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
@ -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
|
||||
|
@ -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
|
||||
|
@ -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_ПолучениеДанныхТестов.Проверка_АТЗаписи(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -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" , База);
|
||||
|
Loading…
Reference in New Issue
Block a user