1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-11-28 09:08:38 +02:00
This commit is contained in:
Anton Titovets 2024-06-07 10:21:50 +03:00
commit 1346d63d6e
70 changed files with 311 additions and 197 deletions

View File

@ -349,11 +349,11 @@ jobs:
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "Viber_SendContact"
- name: SendLocation
- name: Send location
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "Viber_SendLocation"
- name: SendLink
- name: Send link
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "Viber_SendLink"

View File

@ -6,7 +6,7 @@ sidebar_position: 5
Gets the description of a file field
*Function GetAttachmentField(Val Name) ExportReturn PrimitiveFieldDescription(Name, "multipleAttachments");EndFunction*
*Function GetAttachmentField(Val Name) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 8
Gets the description of an email field
*Function GetEmailField(Val Name) ExportReturn PrimitiveFieldDescription(Name, "email");EndFunction*
*Function GetEmailField(Val Name) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 10
Gets the description of a URL field
*Function GetLinkField(Val Name) ExportReturn PrimitiveFieldDescription(Name, "url");EndFunction*
*Function GetLinkField(Val Name) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 9
Gets the description of a phone number field
*Function GetPhoneField(Val Name) ExportReturn PrimitiveFieldDescription(Name, "phoneNumber");EndFunction*
*Function GetPhoneField(Val Name) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 3
Gets the description of a string field
*Function GetStringField(Val Name) ExportReturn PrimitiveFieldDescription(Name, "richText");EndFunction*
*Function GetStringField(Val Name) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 4
Creates a new event
*Function CreateEvent(Val Token, Val Calendar, Val EventDescription) ExportReturn EventManagement(Token, Calendar, EventDescription);EndFunction*
*Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 6
Edits an existing event
*Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) ExportReturn EventManagement(Token, Calendar, EventDescription, Event);EndFunction*
*Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 4
Uploads a file to the drive
*Function UploadFile(Val Token, Val File, Val Description) ExportReturn FileManagement(Token, File, Description);EndFunction*
*Function UploadFile(Val Token, Val File, Val Description) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -14,7 +14,7 @@ sidebar_position: 5
| FileID | --fileid | String | File ID for downloading |
Returns: Map Of KeyAndValue - Serialized JSON response from Telegram
Returns: BinaryData - file's binary data
```bsl title="Code example"

View File

@ -6,7 +6,7 @@ sidebar_position: 4
Closes the thread for new messages
*Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") ExportReturn ManageForumThreadState(Token, ChatID, 2, ThreadID);EndFunction*
*Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 2
Creates a new thread in the group with theme functionality enabled
*Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") ExportReturn ForumTopicManagement(Token, ChatID, Title, IconID);EndFunction*
*Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 6
Deletes a forum thread
*Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) ExportReturn ManageForumThreadState(Token, ChatID, 3, ThreadID);EndFunction*
*Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 7
Hides the main forum thread
*Function HideMainForumTopic(Val Token, Val ChatID) ExportReturn ManageMainTopicVisibility(Token, ChatID, True);EndFunction*
*Function HideMainForumTopic(Val Token, Val ChatID) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 5
Reopens a previously closed forum thread
*Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") ExportReturn ManageForumThreadState(Token, ChatID, 1, ThreadID);EndFunction*
*Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 8
Shows a previously hidden main forum thread
*Function ShowMainForumTopic(Val Token, Val ChatID) ExportReturn ManageMainTopicVisibility(Token, ChatID, False);EndFunction*
*Function ShowMainForumTopic(Val Token, Val ChatID) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 5
Creates a tweet with a poll
*Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") ExportReturn CreateCustomTweet(Text,, OptionArray, Duration, Parameters);EndFunction*
*Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 4
Adds a new product to the community's catalog
*Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") ExportReturn ProductManagement(ProductDescription,, Selection, Parameters);EndFunction*
*Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 5
Edits a previously created product
*Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") ExportReturn ProductManagement(ProductDescription, Product, Selection, Parameters);EndFunction*
*Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 2
Unpublishes a previously published object
*Function CancelObjectPublication(Val Token, Val Path) ExportReturn TogglePublicAccess(Token, Path, False);EndFunction*
*Function CancelObjectPublication(Val Token, Val Path) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 1
Publishes the disk object for public access
*Function PublishObject(Val Token, Val Path) ExportReturn TogglePublicAccess(Token, Path, True);EndFunction*
*Function PublishObject(Val Token, Val Path) Export*
| Parameter | CLI option | Type | Destination |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 5
Получает описание поля файлового типа
*Функция ПолучитьПолеВложения(Знач Наименование) ЭкспортВозврат ОписаниеПримитивногоПоля(Наименование, "multipleAttachments");КонецФункции*
*Функция ПолучитьПолеВложения(Знач Наименование) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 8
Получает описание поля с электронной почтой
*Функция ПолучитьПолеПочты(Знач Наименование) ЭкспортВозврат ОписаниеПримитивногоПоля(Наименование, "email");КонецФункции*
*Функция ПолучитьПолеПочты(Знач Наименование) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 10
Получает описание поля с URL
*Функция ПолучитьПолеСсылки(Знач Наименование) ЭкспортВозврат ОписаниеПримитивногоПоля(Наименование, "url");КонецФункции*
*Функция ПолучитьПолеСсылки(Знач Наименование) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 9
Получает описание поля с номером телефона
*Функция ПолучитьПолеТелефона(Знач Наименование) ЭкспортВозврат ОписаниеПримитивногоПоля(Наименование, "phoneNumber");КонецФункции*
*Функция ПолучитьПолеТелефона(Знач Наименование) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 3
Получает описание поля строкового типа
*Функция ПолучитьПолеСтроковое(Знач Наименование) ЭкспортВозврат ОписаниеПримитивногоПоля(Наименование, "richText");КонецФункции*
*Функция ПолучитьПолеСтроковое(Знач Наименование) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 4
Создает новое событие
*Функция СоздатьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия) ЭкспортВозврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия);КонецФункции*
*Функция СоздатьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 6
Изменяет существующее событие
*Функция ИзменитьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия, Знач Событие) ЭкспортВозврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия, Событие);КонецФункции*
*Функция ИзменитьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия, Знач Событие) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 4
Загружает файл на диск
*Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач Описание) ЭкспортВозврат УправлениеФайлом(Токен, Файл, Описание);КонецФункции*
*Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач Описание) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -14,7 +14,7 @@ sidebar_position: 5
| IDФайла | --fileid | Строка | ID файла для скачивания |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
Возвращаемое значение: ДвоичныеДанные - данные файла
```bsl title="Пример кода"

View File

@ -6,7 +6,7 @@ sidebar_position: 4
Закрывает тему для новых сообщений
*Функция ЗакрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") ЭкспортВозврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 2, IDТемы);КонецФункции*
*Функция ЗакрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 2
Создает новую тему в группе с включенным функционалом тем
*Функция СоздатьТемуФорума(Знач Токен, Знач IDЧата, Знач Заголовок, Знач IDИконки = "") ЭкспортВозврат УправлениеТемойФорума(Токен, IDЧата, Заголовок, IDИконки);КонецФункции*
*Функция СоздатьТемуФорума(Знач Токен, Знач IDЧата, Знач Заголовок, Знач IDИконки = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 6
Удаляет тему форума
*Функция УдалитьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы) ЭкспортВозврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 3, IDТемы);КонецФункции*
*Функция УдалитьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 7
Скрывает главную тему форума
*Функция СкрытьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) ЭкспортВозврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Истина);КонецФункции*
*Функция СкрытьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 5
Повторно открывает ранее закрытую тему форума
*Функция ОткрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") ЭкспортВозврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 1, IDТемы);КонецФункции*
*Функция ОткрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 8
Показывает ранее скрытую главную тему форума
*Функция ПоказатьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) ЭкспортВозврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Ложь);КонецФункции*
*Функция ПоказатьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 5
Создает твит с опросом
*Функция СоздатьТвитОпрос(Знач Текст, Знач МассивВариантов, Знач Длительность, Знач Параметры = "") ЭкспортВозврат СоздатьПроизвольныйТвит(Текст, , МассивВариантов, Длительность, Параметры);КонецФункции*
*Функция СоздатьТвитОпрос(Знач Текст, Знач МассивВариантов, Знач Длительность, Знач Параметры = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 4
Добавляет новый товар в каталог сообщества
*Функция ДобавитьТовар(Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") ЭкспортВозврат УправлениеТоваром(ОписаниеТовара, , Подборка, Параметры);КонецФункции*
*Функция ДобавитьТовар(Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 5
Изменяет ранее созданный товар
*Функция ИзменитьТовар(Знач Товар, Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") ЭкспортВозврат УправлениеТоваром(ОписаниеТовара, Товар, Подборка, Параметры);КонецФункции*
*Функция ИзменитьТовар(Знач Товар, Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 2
Отменяет публикацию ранее опубликованного объекта
*Функция ОтменитьПубликациюОбъекта(Знач Токен, Знач Путь) ЭкспортВозврат ПереключениеОбщегоДоступа(Токен, Путь, Ложь);КонецФункции*
*Функция ОтменитьПубликациюОбъекта(Знач Токен, Знач Путь) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -6,7 +6,7 @@ sidebar_position: 1
Публикует объект диска в публичный доступ
*Функция ОпубликоватьОбъект(Знач Токен, Знач Путь) ЭкспортВозврат ПереключениеОбщегоДоступа(Токен, Путь, Истина);КонецФункции*
*Функция ОпубликоватьОбъект(Знач Токен, Знач Путь) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|

View File

@ -274,7 +274,9 @@ EndFunction
// Returns:
// Structure - Field description
Function GetStringField(Val Name) Export
Return PrimitiveFieldDescription(Name, "richText");
EndFunction
// Get field (numeric)
@ -304,7 +306,9 @@ EndFunction
// Returns:
// Structure - Field description
Function GetAttachmentField(Val Name) Export
Return PrimitiveFieldDescription(Name, "multipleAttachments");
EndFunction
// Get field (checkbox)
@ -348,7 +352,9 @@ EndFunction
// Returns:
// Structure - Field description
Function GetEmailField(Val Name) Export
Return PrimitiveFieldDescription(Name, "email");
EndFunction
// Get field (phone)
@ -360,7 +366,9 @@ EndFunction
// Returns:
// Structure - Field description
Function GetPhoneField(Val Name) Export
Return PrimitiveFieldDescription(Name, "phoneNumber");
EndFunction
// Get field (url)
@ -372,7 +380,9 @@ EndFunction
// Returns:
// Structure - Field description
Function GetLinkField(Val Name) Export
Return PrimitiveFieldDescription(Name, "url");
EndFunction
#EndRegion

View File

@ -391,8 +391,10 @@ EndFunction
//
// Returns:
// String, Arbitrary, HTTPResponse, BinaryData, Undefined - Google server response
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
Return EventManagement(Token, Calendar, EventDescription);
EndFunction
// Move event
@ -439,7 +441,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - serialized JSON response from Google
Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export
Return EventManagement(Token, Calendar, EventDescription, Event);
EndFunction
// Delete event

View File

@ -149,7 +149,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - serialized JSON response from Google
Function UploadFile(Val Token, Val File, Val Description) Export
Return FileManagement(Token, File, Description);
Return FileManagement(Token, File, Description);
EndFunction
// Create folder

View File

@ -137,7 +137,7 @@ EndFunction
// FileID - String - File ID for downloading - fileid
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
// BinaryData - file's binary data
Function DownloadFile(Val Token, Val FileID) Export
Result = "result";
@ -841,7 +841,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export
Return ForumTopicManagement(Token, ChatID, Title, IconID);
EndFunction
// Edit forum thread
@ -876,7 +878,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ManageForumThreadState(Token, ChatID, 2, ThreadID);
Return ManageForumThreadState(Token, ChatID, 2, ThreadID);
EndFunction
// Open forum thread
@ -890,7 +894,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ManageForumThreadState(Token, ChatID, 1, ThreadID);
Return ManageForumThreadState(Token, ChatID, 1, ThreadID);
EndFunction
// Delete forum thread
@ -904,7 +910,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export
Return ManageForumThreadState(Token, ChatID, 3, ThreadID);
Return ManageForumThreadState(Token, ChatID, 3, ThreadID);
EndFunction
// Hide main forum thread
@ -917,7 +925,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function HideMainForumTopic(Val Token, Val ChatID) Export
Return ManageMainTopicVisibility(Token, ChatID, True);
EndFunction
// Show main forum thread
@ -930,7 +940,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function ShowMainForumTopic(Val Token, Val ChatID) Export
Return ManageMainTopicVisibility(Token, ChatID, False);
EndFunction
// Edit main forum thread name

View File

@ -298,7 +298,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - serialized JSON response from Twitter
Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export
Return CreateCustomTweet(Text, , OptionArray, Duration, Parameters);
EndFunction
// Upload attachments array !NOCLI

View File

@ -1173,8 +1173,10 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from VK
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ProductManagement(ProductDescription, , Selection, Parameters);
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ProductManagement(ProductDescription, , Selection, Parameters);
EndFunction
// Edit product
@ -1189,7 +1191,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from VK
Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ProductManagement(ProductDescription, Product, Selection, Parameters);
EndFunction
// Delete product

View File

@ -231,7 +231,7 @@ Function SendContact(Val Token
EndFunction
// SendLocation
// Send location
// Sends geographic coordinates to a chat or channel
//
// Parameters:
@ -253,7 +253,7 @@ Function SendLocation(Val Token, Val Latitude, Val Longitude, Val UserID, Val Se
EndFunction
// SendLink
// Send link
// Sends a URL with a preview to a chat or channel
//
// Parameters:

View File

@ -422,7 +422,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - serialized JSON response from Yandex
Function PublishObject(Val Token, Val Path) Export
Return TogglePublicAccess(Token, Path, True);
Return TogglePublicAccess(Token, Path, True);
EndFunction
// Unpublish object
@ -435,7 +437,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - serialized JSON response from Yandex
Function CancelObjectPublication(Val Token, Val Path) Export
Return TogglePublicAccess(Token, Path, False);
EndFunction
// Get list of published objects.

View File

@ -599,8 +599,8 @@ Procedure VKAPI_CreateProductSelection() Export
TypeNumber = Type("Number");
Response_ = "response";
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
TFN = GetTempFileName("png");
Image.Write(TFN);
Result = OPI_VK.CreateProductCollection("Test album"
, Image
@ -696,7 +696,7 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
Check_VKTrue(Result);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);
@ -712,8 +712,8 @@ Procedure VKAPI_CreateProductWithProperties() Export
Yellow_ = "Yellow";
Red_ = "Red";
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
TFN = GetTempFileName("png");
Image.Write(TFN);
OptionArray = New Array;
OptionArray.Add(Yellow_);
@ -768,7 +768,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
EndDo;
ImageArray = New Array;
ImageArray.Add(AndVF);
ImageArray.Add(TFN);
ImageArray.Add(Image);
Product = New Map();
@ -859,7 +859,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
Check_VKTrue(Deletion);
DeleteFiles(AndVF);
DeleteFiles(TFN);
EndProcedure
@ -1054,8 +1054,8 @@ Procedure YDisk_UploadDeleteFile() Export
Token = OPI_TestDataRetrieval.GetParameter("YandexDisk_Token");
Path = "/" + String(New UUID) + ".png";
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
TFN = GetTempFileName("png");
Image.Write(TFN);
Result = OPI_YandexDisk.UploadFile(Token, Path, Image, True);
@ -1070,7 +1070,7 @@ Procedure YDisk_UploadDeleteFile() Export
Check_Empty(Result);
Result = OPI_YandexDisk.UploadFile(Token, Path, AndVF, True);
Result = OPI_YandexDisk.UploadFile(Token, Path, TFN, True);
OPI_TestDataRetrieval.WriteLog(Result, "UploadFile");
@ -1083,7 +1083,7 @@ Procedure YDisk_UploadDeleteFile() Export
Check_Empty(Result);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);
@ -2125,8 +2125,8 @@ Procedure Twitter_CreateTweetWithImage() Export
Parameters = GetTwitterParameters();
Text = "TestTweet" + String(New UUID);
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
TFN = GetTempFileName("png");
Image.Write(TFN);
Result = OPI_Twitter.CreateImageTweet(Text, Image, Parameters);
@ -2135,13 +2135,13 @@ Procedure Twitter_CreateTweetWithImage() Export
Check_TwitterText(Result, Text);
Text = "TestTweet" + String(New UUID);
Result = OPI_Twitter.CreateImageTweet(Text, AndVF, Parameters);
Result = OPI_Twitter.CreateImageTweet(Text, TFN, Parameters);
OPI_TestDataRetrieval.WriteLog(Result, "CreateImageTweet");
Check_TwitterText(Result, Text);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(20);
@ -2152,8 +2152,8 @@ Procedure Twitter_CreateTweetWithVideo() Export
Parameters = GetTwitterParameters();
Text = "TestTweet" + String(New UUID);
Video = OPI_TestDataRetrieval.GetBinary("Video");
AndVF = GetTempFileName("mp4");
Video.Write(AndVF);
TFN = GetTempFileName("mp4");
Video.Write(TFN);
Result = OPI_Twitter.CreateVideoTweet(Text, Video, Parameters);
@ -2162,13 +2162,13 @@ Procedure Twitter_CreateTweetWithVideo() Export
Check_TwitterText(Result, Text);
Text = "TestTweet" + String(New UUID);
Result = OPI_Twitter.CreateVideoTweet(Text, AndVF, Parameters);
Result = OPI_Twitter.CreateVideoTweet(Text, TFN, Parameters);
OPI_TestDataRetrieval.WriteLog(Result, "CreateVideoTweet");
Check_TwitterText(Result, Text);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(20);
@ -2179,8 +2179,8 @@ Procedure Twitter_CreateTweetWithGif() Export
Parameters = GetTwitterParameters();
Text = "TestTweet" + String(New UUID);
GIF = OPI_TestDataRetrieval.GetBinary("GIF");
AndVF = GetTempFileName("gif");
GIF.Write(AndVF);
TFN = GetTempFileName("gif");
GIF.Write(TFN);
Result = OPI_Twitter.CreateGifTweet(Text, GIF, Parameters);
@ -2189,13 +2189,13 @@ Procedure Twitter_CreateTweetWithGif() Export
Check_TwitterText(Result, Text);
Text = "TestTweet" + String(New UUID);
Result = OPI_Twitter.CreateGifTweet(Text, AndVF, Parameters);
Result = OPI_Twitter.CreateGifTweet(Text, TFN, Parameters);
OPI_TestDataRetrieval.WriteLog(Result, "CreateGifTweet");
Check_TwitterText(Result, Text);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(20);
@ -2527,13 +2527,13 @@ Procedure Slack_SendDeleteMessage() Export
Block = OPI_Slack.GenerateImageBlock(Image, "Yo");
JSONBlock = OPI_Tools.JSONString(Block);
AndVF = GetTempFileName("json");
TFN = GetTempFileName("json");
TextDocument = New TextDocument();
TextDocument.SetText(JSONBlock);
TextDocument.Write(AndVF);
TextDocument.Write(TFN);
Result = OPI_Slack.SendMessage(Token, Channel, Text, , AndVF);
Result = OPI_Slack.SendMessage(Token, Channel, Text, , TFN);
OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json)");
@ -2543,7 +2543,7 @@ Procedure Slack_SendDeleteMessage() Export
Tags.Add(Result["ts"]);
Blocks = "['" + AndVF + "','" + AndVF + "']";
Blocks = "['" + TFN + "','" + TFN + "']";
Result = OPI_Slack.SendMessage(Token, Channel, Text, , Blocks);
OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json array)");
@ -2554,7 +2554,7 @@ Procedure Slack_SendDeleteMessage() Export
Tags.Add(Result["ts"]);
DeleteFiles(AndVF);
DeleteFiles(TFN);
For Each Timestamp In Tags Do
@ -4445,12 +4445,12 @@ Procedure VK_CreatePost(FunctionParameters)
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
Image2 = FunctionParameters["Picture2"]; // URL, Path or Binary Data
AndVF = GetTempFileName("png");
CopyFile(Image2, AndVF);
TFN = GetTempFileName("png");
CopyFile(Image2, TFN);
ImageArray = New Array;
ImageArray.Add(Image);
ImageArray.Add(AndVF);
ImageArray.Add(TFN);
Result = OPI_VK.CreatePost(Text, ImageArray, True, URL, Parameters);
@ -4473,7 +4473,7 @@ Procedure VK_CreatePost(FunctionParameters)
OPI_Tools.Pause(5);
Result = OPI_VK.CreatePost(Text, AndVF , True, URL, Parameters);
Result = OPI_VK.CreatePost(Text, TFN , True, URL, Parameters);
OPI_TestDataRetrieval.WriteLog(Result, "CreatePost (one path)");
@ -4483,7 +4483,7 @@ Procedure VK_CreatePost(FunctionParameters)
OPI_Tools.AddField("VK_PostID", PostID, "String", FunctionParameters);
OPI_TestDataRetrieval.WriteParameter("VK_PostID", FunctionParameters["VK_PostID"]);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);
EndProcedure
@ -4512,10 +4512,10 @@ Procedure VK_CreateCompositePost(FunctionParameters)
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
Video = FunctionParameters["Video"]; // URL, Path or Binary Data
AndVF = GetTempFileName("png");
CopyFile(Image, AndVF);
TFN = GetTempFileName("png");
CopyFile(Image, TFN);
ImageUpload = OPI_VK.UploadPhotoToServer(AndVF, Parameters)["response"][0];
ImageUpload = OPI_VK.UploadPhotoToServer(TFN, Parameters)["response"][0];
VideoUpload = OPI_VK.UploadVideoToServer(Video, "NewVideo", , , Parameters);
ImageOwner = OPI_Tools.NumberToString(ImageUpload["owner_id"]);
@ -4535,7 +4535,7 @@ Procedure VK_CreateCompositePost(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "CreateCompositePost", "VK");
Check_VKPost(Result);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);
@ -4593,10 +4593,10 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
AlbumID = FunctionParameters["VK_AlbumID"];
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
AndVF = GetTempFileName("png");
CopyFile(Image, AndVF);
TFN = GetTempFileName("png");
CopyFile(Image, TFN);
Image = New BinaryData(AndVF);
Image = New BinaryData(TFN);
Result = OPI_VK.SaveImageToAlbum(AlbumID, Image, ImageDescription, Parameters);
@ -4607,7 +4607,7 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
ImageID = Result["response"][0]["id"]; // SKIP
Result = OPI_VK.DeleteImage(ImageID, Parameters); // SKIP
Result = OPI_VK.SaveImageToAlbum(AlbumID, AndVF, ImageDescription, Parameters);
Result = OPI_VK.SaveImageToAlbum(AlbumID, TFN, ImageDescription, Parameters);
// END
@ -4619,7 +4619,7 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
FunctionParameters.Insert("VK_PictureID", ImageID);
OPI_TestDataRetrieval.WriteParameter("VK_PictureID", ImageID);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);
EndProcedure
@ -4664,9 +4664,9 @@ Procedure VK_CreateStory(FunctionParameters)
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
AndVF = GetTempFileName("png");
CopyFile(Image, AndVF);
Image = New BinaryData(AndVF);
TFN = GetTempFileName("png");
CopyFile(Image, TFN);
Image = New BinaryData(TFN);
Result = OPI_VK.CreateStory(Image , URL, Parameters);
@ -4674,7 +4674,7 @@ Procedure VK_CreateStory(FunctionParameters)
Check_VKStory(Result); // SKIP
Result = OPI_VK.CreateStory(AndVF, , Parameters);
Result = OPI_VK.CreateStory(TFN, , Parameters);
// END
@ -4682,7 +4682,7 @@ Procedure VK_CreateStory(FunctionParameters)
Check_VKStory(Result);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);

View File

@ -178,8 +178,8 @@ Function GetTestTable() Export
NewTest(TestTable, "Viber_SendImage" , "Send image" , Viber);
NewTest(TestTable, "Viber_SendFile" , "SendFile" , Viber);
NewTest(TestTable, "Viber_SendContact" , "Send contact" , Viber);
NewTest(TestTable, "Viber_SendLocation" , "SendLocation" , Viber);
NewTest(TestTable, "Viber_SendLink" , "SendLink" , Viber);
NewTest(TestTable, "Viber_SendLocation" , "Send location" , Viber);
NewTest(TestTable, "Viber_SendLink" , "Send link" , Viber);
NewTest(TestTable, "Notion_CreatePage" , "Create page" , Notion);
NewTest(TestTable, "Notion_CreateEditDatabase" , "Create/Edit database" , Notion);
@ -308,15 +308,15 @@ Function GetFilePath(Val Path, LocalParameter, Val SaveLocally = True) Export
If StrFind(Path, "http") > 0
Or StrFind(Path, "www") > 0 Then
AndVF = GetTempFileName();
CopyFile(Path, AndVF);
Path = AndVF;
TFN = GetTempFileName();
CopyFile(Path, TFN);
Path = TFN;
Binary = New BinaryData(Path);
If SaveLocally Then
WriteParameter(LocalParameter, AndVF);
WriteParameter(LocalParameter, TFN);
Else
DeleteFiles(AndVF);
DeleteFiles(TFN);
EndIf;
Else

View File

@ -122,12 +122,12 @@ Procedure GetCollection(Value) Export
ElsIf StrStartsWith(Lower(Value), "http") Then
AndVF = GetTempFileName();
CopyFile(Value, AndVF);
JSONReader.OpenFile(AndVF);
TFN = GetTempFileName();
CopyFile(Value, TFN);
JSONReader.OpenFile(TFN);
JSONReader.Read();
DeleteFiles(AndVF);
DeleteFiles(TFN);
Else
@ -238,14 +238,14 @@ Procedure GetLine(Value, Val FromSource = False) Export
ElsIf StrStartsWith(Lower(Value), "http") Then
AndVF = GetTempFileName();
CopyFile(Value, AndVF);
TFN = GetTempFileName();
CopyFile(Value, TFN);
TextReader = New TextReader(AndVF);
TextReader = New TextReader(TFN);
Value = TextReader.Read();
TextReader.Close();
DeleteFiles(AndVF);
DeleteFiles(TFN);
Else

View File

@ -274,7 +274,9 @@ EndFunction
// Returns:
// Structure - Field description
Function GetStringField(Val Name) Export
Return PrimitiveFieldDescription(Name, "richText");
EndFunction
// Get field (numeric)
@ -304,7 +306,9 @@ EndFunction
// Returns:
// Structure - Field description
Function GetAttachmentField(Val Name) Export
Return PrimitiveFieldDescription(Name, "multipleAttachments");
EndFunction
// Get field (checkbox)
@ -348,7 +352,9 @@ EndFunction
// Returns:
// Structure - Field description
Function GetEmailField(Val Name) Export
Return PrimitiveFieldDescription(Name, "email");
EndFunction
// Get field (phone)
@ -360,7 +366,9 @@ EndFunction
// Returns:
// Structure - Field description
Function GetPhoneField(Val Name) Export
Return PrimitiveFieldDescription(Name, "phoneNumber");
EndFunction
// Get field (url)
@ -372,7 +380,9 @@ EndFunction
// Returns:
// Structure - Field description
Function GetLinkField(Val Name) Export
Return PrimitiveFieldDescription(Name, "url");
EndFunction
#EndRegion

View File

@ -391,8 +391,10 @@ EndFunction
//
// Returns:
// String, Arbitrary, HTTPResponse, BinaryData, Undefined - Google server response
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
Return EventManagement(Token, Calendar, EventDescription);
EndFunction
// Move event
@ -439,7 +441,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - serialized JSON response from Google
Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export
Return EventManagement(Token, Calendar, EventDescription, Event);
EndFunction
// Delete event

View File

@ -149,7 +149,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - serialized JSON response from Google
Function UploadFile(Val Token, Val File, Val Description) Export
Return FileManagement(Token, File, Description);
Return FileManagement(Token, File, Description);
EndFunction
// Create folder

View File

@ -137,7 +137,7 @@ EndFunction
// FileID - String - File ID for downloading - fileid
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
// BinaryData - file's binary data
Function DownloadFile(Val Token, Val FileID) Export
Result = "result";
@ -841,7 +841,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export
Return ForumTopicManagement(Token, ChatID, Title, IconID);
EndFunction
// Edit forum thread
@ -876,7 +878,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ManageForumThreadState(Token, ChatID, 2, ThreadID);
Return ManageForumThreadState(Token, ChatID, 2, ThreadID);
EndFunction
// Open forum thread
@ -890,7 +894,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ManageForumThreadState(Token, ChatID, 1, ThreadID);
Return ManageForumThreadState(Token, ChatID, 1, ThreadID);
EndFunction
// Delete forum thread
@ -904,7 +910,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export
Return ManageForumThreadState(Token, ChatID, 3, ThreadID);
Return ManageForumThreadState(Token, ChatID, 3, ThreadID);
EndFunction
// Hide main forum thread
@ -917,7 +925,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function HideMainForumTopic(Val Token, Val ChatID) Export
Return ManageMainTopicVisibility(Token, ChatID, True);
EndFunction
// Show main forum thread
@ -930,7 +940,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Telegram
Function ShowMainForumTopic(Val Token, Val ChatID) Export
Return ManageMainTopicVisibility(Token, ChatID, False);
EndFunction
// Edit main forum thread name

View File

@ -178,8 +178,8 @@ Function GetTestTable() Export
NewTest(TestTable, "Viber_SendImage" , "Send image" , Viber);
NewTest(TestTable, "Viber_SendFile" , "SendFile" , Viber);
NewTest(TestTable, "Viber_SendContact" , "Send contact" , Viber);
NewTest(TestTable, "Viber_SendLocation" , "SendLocation" , Viber);
NewTest(TestTable, "Viber_SendLink" , "SendLink" , Viber);
NewTest(TestTable, "Viber_SendLocation" , "Send location" , Viber);
NewTest(TestTable, "Viber_SendLink" , "Send link" , Viber);
NewTest(TestTable, "Notion_CreatePage" , "Create page" , Notion);
NewTest(TestTable, "Notion_CreateEditDatabase" , "Create/Edit database" , Notion);
@ -308,15 +308,15 @@ Function GetFilePath(Val Path, LocalParameter, Val SaveLocally = True) Export
If StrFind(Path, "http") > 0
Or StrFind(Path, "www") > 0 Then
AndVF = GetTempFileName();
CopyFile(Path, AndVF);
Path = AndVF;
TFN = GetTempFileName();
CopyFile(Path, TFN);
Path = TFN;
Binary = New BinaryData(Path);
If SaveLocally Then
WriteParameter(LocalParameter, AndVF);
WriteParameter(LocalParameter, TFN);
Else
DeleteFiles(AndVF);
DeleteFiles(TFN);
EndIf;
Else

View File

@ -599,8 +599,8 @@ Procedure VKAPI_CreateProductSelection() Export
TypeNumber = Type("Number");
Response_ = "response";
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
TFN = GetTempFileName("png");
Image.Write(TFN);
Result = OPI_VK.CreateProductCollection("Test album"
, Image
@ -696,7 +696,7 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
Check_VKTrue(Result);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);
@ -712,8 +712,8 @@ Procedure VKAPI_CreateProductWithProperties() Export
Yellow_ = "Yellow";
Red_ = "Red";
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
TFN = GetTempFileName("png");
Image.Write(TFN);
OptionArray = New Array;
OptionArray.Add(Yellow_);
@ -768,7 +768,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
EndDo;
ImageArray = New Array;
ImageArray.Add(AndVF);
ImageArray.Add(TFN);
ImageArray.Add(Image);
Product = New Map();
@ -859,7 +859,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
Check_VKTrue(Deletion);
DeleteFiles(AndVF);
DeleteFiles(TFN);
EndProcedure
@ -1054,8 +1054,8 @@ Procedure YDisk_UploadDeleteFile() Export
Token = OPI_TestDataRetrieval.GetParameter("YandexDisk_Token");
Path = "/" + String(New UUID) + ".png";
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
TFN = GetTempFileName("png");
Image.Write(TFN);
Result = OPI_YandexDisk.UploadFile(Token, Path, Image, True);
@ -1070,7 +1070,7 @@ Procedure YDisk_UploadDeleteFile() Export
Check_Empty(Result);
Result = OPI_YandexDisk.UploadFile(Token, Path, AndVF, True);
Result = OPI_YandexDisk.UploadFile(Token, Path, TFN, True);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UploadFile");
@ -1083,7 +1083,7 @@ Procedure YDisk_UploadDeleteFile() Export
Check_Empty(Result);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);
@ -2125,8 +2125,8 @@ Procedure Twitter_CreateTweetWithImage() Export
Parameters = GetTwitterParameters();
Text = "TestTweet" + String(New UUID);
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
TFN = GetTempFileName("png");
Image.Write(TFN);
Result = OPI_Twitter.CreateImageTweet(Text, Image, Parameters);
@ -2135,13 +2135,13 @@ Procedure Twitter_CreateTweetWithImage() Export
Check_TwitterText(Result, Text);
Text = "TestTweet" + String(New UUID);
Result = OPI_Twitter.CreateImageTweet(Text, AndVF, Parameters);
Result = OPI_Twitter.CreateImageTweet(Text, TFN, Parameters);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTweetImages");
Check_TwitterText(Result, Text);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(20);
@ -2152,8 +2152,8 @@ Procedure Twitter_CreateTweetWithVideo() Export
Parameters = GetTwitterParameters();
Text = "TestTweet" + String(New UUID);
Video = OPI_TestDataRetrieval.GetBinary("Video");
AndVF = GetTempFileName("mp4");
Video.Write(AndVF);
TFN = GetTempFileName("mp4");
Video.Write(TFN);
Result = OPI_Twitter.CreateVideoTweet(Text, Video, Parameters);
@ -2162,13 +2162,13 @@ Procedure Twitter_CreateTweetWithVideo() Export
Check_TwitterText(Result, Text);
Text = "TestTweet" + String(New UUID);
Result = OPI_Twitter.CreateVideoTweet(Text, AndVF, Parameters);
Result = OPI_Twitter.CreateVideoTweet(Text, TFN, Parameters);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTweetVideo");
Check_TwitterText(Result, Text);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(20);
@ -2179,8 +2179,8 @@ Procedure Twitter_CreateTweetWithGif() Export
Parameters = GetTwitterParameters();
Text = "TestTweet" + String(New UUID);
GIF = OPI_TestDataRetrieval.GetBinary("GIF");
AndVF = GetTempFileName("gif");
GIF.Write(AndVF);
TFN = GetTempFileName("gif");
GIF.Write(TFN);
Result = OPI_Twitter.CreateGifTweet(Text, GIF, Parameters);
@ -2189,13 +2189,13 @@ Procedure Twitter_CreateTweetWithGif() Export
Check_TwitterText(Result, Text);
Text = "TestTweet" + String(New UUID);
Result = OPI_Twitter.CreateGifTweet(Text, AndVF, Parameters);
Result = OPI_Twitter.CreateGifTweet(Text, TFN, Parameters);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTweetGif");
Check_TwitterText(Result, Text);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(20);
@ -2527,13 +2527,13 @@ Procedure Slack_SendDeleteMessage() Export
Block = OPI_Slack.GenerateImageBlock(Image, "Yo");
JSONBlock = OPI_Tools.JSONString(Block);
AndVF = GetTempFileName("json");
TFN = GetTempFileName("json");
TextDocument = New TextDocument();
TextDocument.SetText(JSONBlock);
TextDocument.Write(AndVF);
TextDocument.Write(TFN);
Result = OPI_Slack.SendMessage(Token, Channel, Text, , AndVF);
Result = OPI_Slack.SendMessage(Token, Channel, Text, , TFN);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json)");
@ -2543,7 +2543,7 @@ Procedure Slack_SendDeleteMessage() Export
Tags.Add(Result["ts"]);
Blocks = "['" + AndVF + "','" + AndVF + "']";
Blocks = "['" + TFN + "','" + TFN + "']";
Result = OPI_Slack.SendMessage(Token, Channel, Text, , Blocks);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json array)");
@ -2554,7 +2554,7 @@ Procedure Slack_SendDeleteMessage() Export
Tags.Add(Result["ts"]);
DeleteFiles(AndVF);
DeleteFiles(TFN);
For Each Timestamp In Tags Do
@ -4445,12 +4445,12 @@ Procedure VK_CreatePost(FunctionParameters)
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
Image2 = FunctionParameters["Picture2"]; // URL, Path or Binary Data
AndVF = GetTempFileName("png");
CopyFile(Image2, AndVF);
TFN = GetTempFileName("png");
CopyFile(Image2, TFN);
ImageArray = New Array;
ImageArray.Add(Image);
ImageArray.Add(AndVF);
ImageArray.Add(TFN);
Result = OPI_VK.CreatePost(Text, ImageArray, True, URL, Parameters);
@ -4473,7 +4473,7 @@ Procedure VK_CreatePost(FunctionParameters)
OPI_Tools.Pause(5);
Result = OPI_VK.CreatePost(Text, AndVF , True, URL, Parameters);
Result = OPI_VK.CreatePost(Text, TFN , True, URL, Parameters);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreatePost (single path)");
@ -4483,7 +4483,7 @@ Procedure VK_CreatePost(FunctionParameters)
OPI_Tools.AddField("VK_PostID", PostID, "String", FunctionParameters);
OPI_TestDataRetrieval.WriteParameter("VK_PostID", FunctionParameters["VK_PostID"]);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);
EndProcedure
@ -4512,10 +4512,10 @@ Procedure VK_CreateCompositePost(FunctionParameters)
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
Video = FunctionParameters["Video"]; // URL, Path or Binary Data
AndVF = GetTempFileName("png");
CopyFile(Image, AndVF);
TFN = GetTempFileName("png");
CopyFile(Image, TFN);
ImageUpload = OPI_VK.UploadPhotoToServer(AndVF, Parameters)["response"][0];
ImageUpload = OPI_VK.UploadPhotoToServer(TFN, Parameters)["response"][0];
VideoUpload = OPI_VK.UploadVideoToServer(Video, "NewVideo", , , Parameters);
ImageOwner = OPI_Tools.NumberToString(ImageUpload["owner_id"]);
@ -4535,7 +4535,7 @@ Procedure VK_CreateCompositePost(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateCompositePost", "VK");
Check_VKPost(Result);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);
@ -4593,10 +4593,10 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
AlbumID = FunctionParameters["VK_AlbumID"];
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
AndVF = GetTempFileName("png");
CopyFile(Image, AndVF);
TFN = GetTempFileName("png");
CopyFile(Image, TFN);
Image = New BinaryData(AndVF);
Image = New BinaryData(TFN);
Result = OPI_VK.SaveImageToAlbum(AlbumID, Image, ImageDescription, Parameters);
@ -4607,7 +4607,7 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
ImageID = Result["response"][0]["id"]; // SKIP
Result = OPI_VK.DeleteImage(ImageID, Parameters); // SKIP
Result = OPI_VK.SaveImageToAlbum(AlbumID, AndVF, ImageDescription, Parameters);
Result = OPI_VK.SaveImageToAlbum(AlbumID, TFN, ImageDescription, Parameters);
// END
@ -4619,7 +4619,7 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
FunctionParameters.Insert("VK_PictureID", ImageID);
OPI_TestDataRetrieval.WriteParameter("VK_PictureID", ImageID);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);
EndProcedure
@ -4664,9 +4664,9 @@ Procedure VK_CreateStory(FunctionParameters)
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
AndVF = GetTempFileName("png");
CopyFile(Image, AndVF);
Image = New BinaryData(AndVF);
TFN = GetTempFileName("png");
CopyFile(Image, TFN);
Image = New BinaryData(TFN);
Result = OPI_VK.CreateStory(Image , URL, Parameters);
@ -4674,7 +4674,7 @@ Procedure VK_CreateStory(FunctionParameters)
Check_VKStory(Result); // SKIP
Result = OPI_VK.CreateStory(AndVF, , Parameters);
Result = OPI_VK.CreateStory(TFN, , Parameters);
// END
@ -4682,7 +4682,7 @@ Procedure VK_CreateStory(FunctionParameters)
Check_VKStory(Result);
DeleteFiles(AndVF);
DeleteFiles(TFN);
OPI_Tools.Pause(5);

View File

@ -298,7 +298,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - serialized JSON response from Twitter
Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export
Return CreateCustomTweet(Text, , OptionArray, Duration, Parameters);
EndFunction
// Upload attachments array !NOCLI

View File

@ -122,12 +122,12 @@ Procedure GetCollection(Value) Export
ElsIf StrStartsWith(Lower(Value), "http") Then
AndVF = GetTempFileName();
CopyFile(Value, AndVF);
JSONReader.OpenFile(AndVF);
TFN = GetTempFileName();
CopyFile(Value, TFN);
JSONReader.OpenFile(TFN);
JSONReader.Read();
DeleteFiles(AndVF);
DeleteFiles(TFN);
Else
@ -238,14 +238,14 @@ Procedure GetLine(Value, Val FromSource = False) Export
ElsIf StrStartsWith(Lower(Value), "http") Then
AndVF = GetTempFileName();
CopyFile(Value, AndVF);
TFN = GetTempFileName();
CopyFile(Value, TFN);
TextReader = New TextReader(AndVF);
TextReader = New TextReader(TFN);
Value = TextReader.Read();
TextReader.Close();
DeleteFiles(AndVF);
DeleteFiles(TFN);
Else

View File

@ -1173,8 +1173,10 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from VK
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ProductManagement(ProductDescription, , Selection, Parameters);
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ProductManagement(ProductDescription, , Selection, Parameters);
EndFunction
// Edit product
@ -1189,7 +1191,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - Serialized JSON response from VK
Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ProductManagement(ProductDescription, Product, Selection, Parameters);
EndFunction
// Delete product

View File

@ -231,7 +231,7 @@ Function SendContact(Val Token
EndFunction
// SendLocation
// Send location
// Sends geographic coordinates to a chat or channel
//
// Parameters:
@ -253,7 +253,7 @@ Function SendLocation(Val Token, Val Latitude, Val Longitude, Val UserID, Val Se
EndFunction
// SendLink
// Send link
// Sends a URL with a preview to a chat or channel
//
// Parameters:

View File

@ -422,7 +422,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - serialized JSON response from Yandex
Function PublishObject(Val Token, Val Path) Export
Return TogglePublicAccess(Token, Path, True);
Return TogglePublicAccess(Token, Path, True);
EndFunction
// Unpublish object
@ -435,7 +437,9 @@ EndFunction
// Returns:
// Map Of KeyAndValue - serialized JSON response from Yandex
Function CancelObjectPublication(Val Token, Val Path) Export
Return TogglePublicAccess(Token, Path, False);
EndFunction
// Get list of published objects.

View File

@ -274,7 +274,9 @@
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеСтроковое(Знач Наименование) Экспорт
Возврат ОписаниеПримитивногоПоля(Наименование, "richText");
КонецФункции
// Получить поле (числовое)
@ -304,7 +306,9 @@
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеВложения(Знач Наименование) Экспорт
Возврат ОписаниеПримитивногоПоля(Наименование, "multipleAttachments");
КонецФункции
// Получить поле (флажок)
@ -348,7 +352,9 @@
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеПочты(Знач Наименование) Экспорт
Возврат ОписаниеПримитивногоПоля(Наименование, "email");
КонецФункции
// Получить поле (телефон)
@ -360,7 +366,9 @@
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеТелефона(Знач Наименование) Экспорт
Возврат ОписаниеПримитивногоПоля(Наименование, "phoneNumber");
КонецФункции
// Получить поле (url)
@ -372,7 +380,9 @@
// Возвращаемое значение:
// Структура - Описание поля
Функция ПолучитьПолеСсылки(Знач Наименование) Экспорт
Возврат ОписаниеПримитивногоПоля(Наименование, "url");
КонецФункции
#КонецОбласти

View File

@ -391,8 +391,10 @@
//
// Возвращаемое значение:
// Строка, Произвольный, HTTPОтвет, ДвоичныеДанные, Неопределено - ответ сервера Google
Функция СоздатьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия) Экспорт
Функция СоздатьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия) Экспорт
Возврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия);
КонецФункции
// Переместить событие
@ -439,7 +441,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
Функция ИзменитьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия, Знач Событие) Экспорт
Возврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия, Событие);
КонецФункции
// Удалить событие

View File

@ -149,7 +149,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач Описание) Экспорт
Возврат УправлениеФайлом(Токен, Файл, Описание);
Возврат УправлениеФайлом(Токен, Файл, Описание);
КонецФункции
// Создать папку

View File

@ -137,7 +137,7 @@
// IDФайла - Строка - ID файла для скачивания - fileid
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
// ДвоичныеДанные - данные файла
Функция СкачатьФайл(Знач Токен, Знач IDФайла) Экспорт
Result = "result";
@ -841,7 +841,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
Функция СоздатьТемуФорума(Знач Токен, Знач IDЧата, Знач Заголовок, Знач IDИконки = "") Экспорт
Возврат УправлениеТемойФорума(Токен, IDЧата, Заголовок, IDИконки);
КонецФункции
// Изменить тему форума
@ -876,7 +878,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
Функция ЗакрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 2, IDТемы);
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 2, IDТемы);
КонецФункции
// Открыть тему форума
@ -890,7 +894,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
Функция ОткрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 1, IDТемы);
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 1, IDТемы);
КонецФункции
// Удалить тему форума
@ -904,7 +910,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
Функция УдалитьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы) Экспорт
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 3, IDТемы);
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 3, IDТемы);
КонецФункции
// Скрыть главную тему форума
@ -917,7 +925,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
Функция СкрытьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт
Возврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Истина);
КонецФункции
// Показать главную тему форума
@ -930,7 +940,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
Функция ПоказатьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт
Возврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Ложь);
КонецФункции
// Изменить имя главной темы форума

View File

@ -298,7 +298,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
Функция СоздатьТвитОпрос(Знач Текст, Знач МассивВариантов, Знач Длительность, Знач Параметры = "") Экспорт
Возврат СоздатьПроизвольныйТвит(Текст, , МассивВариантов, Длительность, Параметры);
КонецФункции
// Загрузить массив вложений !NOCLI

View File

@ -1173,8 +1173,10 @@
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
Функция ДобавитьТовар(Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт
Возврат УправлениеТоваром(ОписаниеТовара, , Подборка, Параметры);
Функция ДобавитьТовар(Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт
Возврат УправлениеТоваром(ОписаниеТовара, , Подборка, Параметры);
КонецФункции
// Изменить товар
@ -1189,7 +1191,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
Функция ИзменитьТовар(Знач Товар, Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт
Возврат УправлениеТоваром(ОписаниеТовара, Товар, Подборка, Параметры);
КонецФункции
// Удалить товар

View File

@ -422,7 +422,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ОпубликоватьОбъект(Знач Токен, Знач Путь) Экспорт
Возврат ПереключениеОбщегоДоступа(Токен, Путь, Истина);
Возврат ПереключениеОбщегоДоступа(Токен, Путь, Истина);
КонецФункции
// Отменить публикацию объекта
@ -435,7 +437,9 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ОтменитьПубликациюОбъекта(Знач Токен, Знач Путь) Экспорт
Возврат ПереключениеОбщегоДоступа(Токен, Путь, Ложь);
КонецФункции
// Получить список опубликованных объектов.