diff --git a/.github/workflows/oint_test_full_en.yml b/.github/workflows/oint_test_full_en.yml index 1bbb9d3a04..875d8b4469 100644 --- a/.github/workflows/oint_test_full_en.yml +++ b/.github/workflows/oint_test_full_en.yml @@ -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" diff --git a/src/en/OInt/core/Modules/OPI_Airtable.os b/src/en/OInt/core/Modules/OPI_Airtable.os index cc87302466..b74e63ab36 100644 --- a/src/en/OInt/core/Modules/OPI_Airtable.os +++ b/src/en/OInt/core/Modules/OPI_Airtable.os @@ -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 diff --git a/src/en/OInt/core/Modules/OPI_GoogleCalendar.os b/src/en/OInt/core/Modules/OPI_GoogleCalendar.os index 401c87bc0c..dffbdf7eda 100644 --- a/src/en/OInt/core/Modules/OPI_GoogleCalendar.os +++ b/src/en/OInt/core/Modules/OPI_GoogleCalendar.os @@ -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 diff --git a/src/en/OInt/core/Modules/OPI_GoogleDrive.os b/src/en/OInt/core/Modules/OPI_GoogleDrive.os index 54e110ea1a..3bc02828bb 100644 --- a/src/en/OInt/core/Modules/OPI_GoogleDrive.os +++ b/src/en/OInt/core/Modules/OPI_GoogleDrive.os @@ -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 diff --git a/src/en/OInt/core/Modules/OPI_Telegram.os b/src/en/OInt/core/Modules/OPI_Telegram.os index efdeae8080..556b0f552e 100644 --- a/src/en/OInt/core/Modules/OPI_Telegram.os +++ b/src/en/OInt/core/Modules/OPI_Telegram.os @@ -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 diff --git a/src/en/OInt/core/Modules/OPI_Twitter.os b/src/en/OInt/core/Modules/OPI_Twitter.os index 620205527f..c0d4be96f4 100644 --- a/src/en/OInt/core/Modules/OPI_Twitter.os +++ b/src/en/OInt/core/Modules/OPI_Twitter.os @@ -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 diff --git a/src/en/OInt/core/Modules/OPI_VK.os b/src/en/OInt/core/Modules/OPI_VK.os index 0fb68d216b..ff5ad80128 100644 --- a/src/en/OInt/core/Modules/OPI_VK.os +++ b/src/en/OInt/core/Modules/OPI_VK.os @@ -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 diff --git a/src/en/OInt/core/Modules/OPI_Viber.os b/src/en/OInt/core/Modules/OPI_Viber.os index 0b7ddfbfff..687c729f44 100644 --- a/src/en/OInt/core/Modules/OPI_Viber.os +++ b/src/en/OInt/core/Modules/OPI_Viber.os @@ -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: diff --git a/src/en/OInt/core/Modules/OPI_YandexDisk.os b/src/en/OInt/core/Modules/OPI_YandexDisk.os index 26139fdae3..a63f11c820 100644 --- a/src/en/OInt/core/Modules/OPI_YandexDisk.os +++ b/src/en/OInt/core/Modules/OPI_YandexDisk.os @@ -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. diff --git a/src/en/OInt/tests/Modules/internal/OPI_Tests.os b/src/en/OInt/tests/Modules/internal/OPI_Tests.os index 460d7dcbe3..4ce30c084c 100644 --- a/src/en/OInt/tests/Modules/internal/OPI_Tests.os +++ b/src/en/OInt/tests/Modules/internal/OPI_Tests.os @@ -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); diff --git a/src/en/OInt/tools/Modules/OPI_TestDataRetrieval.os b/src/en/OInt/tools/Modules/OPI_TestDataRetrieval.os index f60f900a68..563d6441a0 100644 --- a/src/en/OInt/tools/Modules/OPI_TestDataRetrieval.os +++ b/src/en/OInt/tools/Modules/OPI_TestDataRetrieval.os @@ -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 diff --git a/src/en/OInt/tools/Modules/OPI_TypeConversion.os b/src/en/OInt/tools/Modules/OPI_TypeConversion.os index 10ea87668a..83666cd3e3 100644 --- a/src/en/OInt/tools/Modules/OPI_TypeConversion.os +++ b/src/en/OInt/tools/Modules/OPI_TypeConversion.os @@ -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 diff --git a/src/en/OPI/src/CommonModules/OPI_Airtable/Module.bsl b/src/en/OPI/src/CommonModules/OPI_Airtable/Module.bsl index 946440d9a5..e3f2ff1cd3 100644 --- a/src/en/OPI/src/CommonModules/OPI_Airtable/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_Airtable/Module.bsl @@ -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 diff --git a/src/en/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl b/src/en/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl index 4a718e7c43..1a9877dff9 100644 --- a/src/en/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl @@ -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 diff --git a/src/en/OPI/src/CommonModules/OPI_GoogleDrive/Module.bsl b/src/en/OPI/src/CommonModules/OPI_GoogleDrive/Module.bsl index 7e8d79203d..00056c5c84 100644 --- a/src/en/OPI/src/CommonModules/OPI_GoogleDrive/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_GoogleDrive/Module.bsl @@ -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 diff --git a/src/en/OPI/src/CommonModules/OPI_Telegram/Module.bsl b/src/en/OPI/src/CommonModules/OPI_Telegram/Module.bsl index 5b74ec83fe..f9687cf379 100644 --- a/src/en/OPI/src/CommonModules/OPI_Telegram/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_Telegram/Module.bsl @@ -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 diff --git a/src/en/OPI/src/CommonModules/OPI_TestDataRetrieval/Module.bsl b/src/en/OPI/src/CommonModules/OPI_TestDataRetrieval/Module.bsl index 591770ba4f..2db9674094 100644 --- a/src/en/OPI/src/CommonModules/OPI_TestDataRetrieval/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_TestDataRetrieval/Module.bsl @@ -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 diff --git a/src/en/OPI/src/CommonModules/OPI_Tests/Module.bsl b/src/en/OPI/src/CommonModules/OPI_Tests/Module.bsl index a129b9c656..d944b22cb8 100644 --- a/src/en/OPI/src/CommonModules/OPI_Tests/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_Tests/Module.bsl @@ -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); diff --git a/src/en/OPI/src/CommonModules/OPI_Twitter/Module.bsl b/src/en/OPI/src/CommonModules/OPI_Twitter/Module.bsl index 9e34be2410..3e727e1799 100644 --- a/src/en/OPI/src/CommonModules/OPI_Twitter/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_Twitter/Module.bsl @@ -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 diff --git a/src/en/OPI/src/CommonModules/OPI_TypeConversion/Module.bsl b/src/en/OPI/src/CommonModules/OPI_TypeConversion/Module.bsl index 2134fdbec4..d5c68ccf4b 100644 --- a/src/en/OPI/src/CommonModules/OPI_TypeConversion/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_TypeConversion/Module.bsl @@ -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 diff --git a/src/en/OPI/src/CommonModules/OPI_VK/Module.bsl b/src/en/OPI/src/CommonModules/OPI_VK/Module.bsl index c74458583e..88febf81e6 100644 --- a/src/en/OPI/src/CommonModules/OPI_VK/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_VK/Module.bsl @@ -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 diff --git a/src/en/OPI/src/CommonModules/OPI_Viber/Module.bsl b/src/en/OPI/src/CommonModules/OPI_Viber/Module.bsl index 1d6ffea594..d56c4a7bd1 100644 --- a/src/en/OPI/src/CommonModules/OPI_Viber/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_Viber/Module.bsl @@ -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: diff --git a/src/en/OPI/src/CommonModules/OPI_YandexDisk/Module.bsl b/src/en/OPI/src/CommonModules/OPI_YandexDisk/Module.bsl index 5c4e89cddf..9d18ae9221 100644 --- a/src/en/OPI/src/CommonModules/OPI_YandexDisk/Module.bsl +++ b/src/en/OPI/src/CommonModules/OPI_YandexDisk/Module.bsl @@ -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. diff --git a/src/ru/OInt/core/Modules/OPI_Airtable.os b/src/ru/OInt/core/Modules/OPI_Airtable.os index 2bdaffa688..9828992e52 100644 --- a/src/ru/OInt/core/Modules/OPI_Airtable.os +++ b/src/ru/OInt/core/Modules/OPI_Airtable.os @@ -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"); + КонецФункции #КонецОбласти diff --git a/src/ru/OInt/core/Modules/OPI_GoogleCalendar.os b/src/ru/OInt/core/Modules/OPI_GoogleCalendar.os index 3b612651cb..8aeebece23 100644 --- a/src/ru/OInt/core/Modules/OPI_GoogleCalendar.os +++ b/src/ru/OInt/core/Modules/OPI_GoogleCalendar.os @@ -391,8 +391,10 @@ // // Возвращаемое значение: // Строка, Произвольный, HTTPОтвет, ДвоичныеДанные, Неопределено - ответ сервера Google -Функция СоздатьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия) Экспорт +Функция СоздатьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия) Экспорт + Возврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия); + КонецФункции // Переместить событие @@ -439,7 +441,9 @@ // Возвращаемое значение: // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google Функция ИзменитьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия, Знач Событие) Экспорт + Возврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия, Событие); + КонецФункции // Удалить событие diff --git a/src/ru/OInt/core/Modules/OPI_GoogleDrive.os b/src/ru/OInt/core/Modules/OPI_GoogleDrive.os index bafe1496a1..a296aa0463 100644 --- a/src/ru/OInt/core/Modules/OPI_GoogleDrive.os +++ b/src/ru/OInt/core/Modules/OPI_GoogleDrive.os @@ -149,7 +149,9 @@ // Возвращаемое значение: // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач Описание) Экспорт - Возврат УправлениеФайлом(Токен, Файл, Описание); + + Возврат УправлениеФайлом(Токен, Файл, Описание); + КонецФункции // Создать папку diff --git a/src/ru/OInt/core/Modules/OPI_Telegram.os b/src/ru/OInt/core/Modules/OPI_Telegram.os index d68f7ac2d3..63e0efdcff 100644 --- a/src/ru/OInt/core/Modules/OPI_Telegram.os +++ b/src/ru/OInt/core/Modules/OPI_Telegram.os @@ -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Чата, Ложь); + КонецФункции // Изменить имя главной темы форума diff --git a/src/ru/OInt/core/Modules/OPI_Twitter.os b/src/ru/OInt/core/Modules/OPI_Twitter.os index 6d18c4b0a2..9374496202 100644 --- a/src/ru/OInt/core/Modules/OPI_Twitter.os +++ b/src/ru/OInt/core/Modules/OPI_Twitter.os @@ -298,7 +298,9 @@ // Возвращаемое значение: // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter Функция СоздатьТвитОпрос(Знач Текст, Знач МассивВариантов, Знач Длительность, Знач Параметры = "") Экспорт + Возврат СоздатьПроизвольныйТвит(Текст, , МассивВариантов, Длительность, Параметры); + КонецФункции // Загрузить массив вложений !NOCLI diff --git a/src/ru/OInt/core/Modules/OPI_VK.os b/src/ru/OInt/core/Modules/OPI_VK.os index b38875231f..221fa3e4d3 100644 --- a/src/ru/OInt/core/Modules/OPI_VK.os +++ b/src/ru/OInt/core/Modules/OPI_VK.os @@ -1173,8 +1173,10 @@ // // Возвращаемое значение: // Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK -Функция ДобавитьТовар(Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт - Возврат УправлениеТоваром(ОписаниеТовара, , Подборка, Параметры); +Функция ДобавитьТовар(Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт + + Возврат УправлениеТоваром(ОписаниеТовара, , Подборка, Параметры); + КонецФункции // Изменить товар @@ -1189,7 +1191,9 @@ // Возвращаемое значение: // Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ИзменитьТовар(Знач Товар, Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт + Возврат УправлениеТоваром(ОписаниеТовара, Товар, Подборка, Параметры); + КонецФункции // Удалить товар diff --git a/src/ru/OInt/core/Modules/OPI_YandexDisk.os b/src/ru/OInt/core/Modules/OPI_YandexDisk.os index 883171ab39..3711bdfb0d 100644 --- a/src/ru/OInt/core/Modules/OPI_YandexDisk.os +++ b/src/ru/OInt/core/Modules/OPI_YandexDisk.os @@ -422,7 +422,9 @@ // Возвращаемое значение: // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex Функция ОпубликоватьОбъект(Знач Токен, Знач Путь) Экспорт - Возврат ПереключениеОбщегоДоступа(Токен, Путь, Истина); + + Возврат ПереключениеОбщегоДоступа(Токен, Путь, Истина); + КонецФункции // Отменить публикацию объекта @@ -435,7 +437,9 @@ // Возвращаемое значение: // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex Функция ОтменитьПубликациюОбъекта(Знач Токен, Знач Путь) Экспорт + Возврат ПереключениеОбщегоДоступа(Токен, Путь, Ложь); + КонецФункции // Получить список опубликованных объектов.