mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-02-03 13:22:19 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
c9f55d54aa
commit
4f64a5ea6b
File diff suppressed because it is too large
Load Diff
@ -27,6 +27,7 @@
|
||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -29,6 +29,8 @@
|
||||
// BSLLS:Typo-off
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:NumberOfOptionalParams-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
@ -83,12 +85,13 @@ EndFunction
|
||||
Function GetToken(Val ClientID, Val ClientSecret, Val Code) Export
|
||||
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
String_ = "String";
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("grant_type" , "authorization_code", "String", Parameters);
|
||||
OPI_Tools.AddField("client_id" , ClientID , "String", Parameters);
|
||||
OPI_Tools.AddField("client_secret", ClientSecret , "String", Parameters);
|
||||
OPI_Tools.AddField("code" , Code , "String", Parameters);
|
||||
OPI_Tools.AddField("grant_type" , "authorization_code", String_, Parameters);
|
||||
OPI_Tools.AddField("client_id" , ClientID , String_, Parameters);
|
||||
OPI_Tools.AddField("client_secret", ClientSecret , String_, Parameters);
|
||||
OPI_Tools.AddField("code" , Code , String_, Parameters);
|
||||
|
||||
Response = OPI_Tools.Get(URL, Parameters);
|
||||
|
||||
@ -109,12 +112,13 @@ EndFunction
|
||||
Function RefreshToken(Val ClientID, Val ClientSecret, Val Refresh) Export
|
||||
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
String_ = "String";
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("grant_type" , "refresh_token" , "String", Parameters);
|
||||
OPI_Tools.AddField("client_id" , ClientID , "String", Parameters);
|
||||
OPI_Tools.AddField("client_secret", ClientSecret , "String", Parameters);
|
||||
OPI_Tools.AddField("refresh_token", Refresh , "String", Parameters);
|
||||
OPI_Tools.AddField("grant_type" , "refresh_token" , String_, Parameters);
|
||||
OPI_Tools.AddField("client_id" , ClientID , String_, Parameters);
|
||||
OPI_Tools.AddField("client_secret", ClientSecret , String_, Parameters);
|
||||
OPI_Tools.AddField("refresh_token", Refresh , String_, Parameters);
|
||||
|
||||
Response = OPI_Tools.Get(URL, Parameters);
|
||||
|
||||
@ -168,11 +172,13 @@ Function CreatePost(Val URL
|
||||
|
||||
MakeBoolean(Important);
|
||||
|
||||
String_ = "String";
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.add");
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , String_, Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , String_, Parameters);
|
||||
OPI_Tools.AddField("DEST" , Visibility , "Array", Parameters);
|
||||
OPI_Tools.AddField("IMPORTANT" , Important , "String", Parameters);
|
||||
OPI_Tools.AddField("IMPORTANT" , Important , String_, Parameters);
|
||||
|
||||
If ValueIsFilled(Files) Then
|
||||
|
||||
@ -214,11 +220,13 @@ Function UpdatePost(Val URL
|
||||
, Val Title = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
String_ = "String";
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.update");
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , String_, Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , String_, Parameters);
|
||||
OPI_Tools.AddField("DEST" , Visibility , "Array", Parameters);
|
||||
OPI_Tools.AddField("POST_ID" , PostID , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_ID" , PostID , String_, Parameters);
|
||||
|
||||
If ValueIsFilled(Files) Then
|
||||
|
||||
@ -1034,7 +1042,7 @@ EndFunction
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FolderID - String, Number - Parent folder identifier - folderid
|
||||
// FolderID - String, Number - Folder identifier - folderid
|
||||
// DestinationID - String, Number - ID of target folder - tagetid
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
@ -1053,6 +1061,30 @@ Function CopyFolder(Val URL, Val FolderID, Val DestinationID, Val Token = "") Ex
|
||||
|
||||
EndFunction
|
||||
|
||||
// Move folder
|
||||
// Moves one folder inside another
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FolderID - String, Number - Folder identifier - folderid
|
||||
// DestinationID - String, Number - ID of target folder - tagetid
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function MoveFolder(Val URL, Val FolderID, Val DestinationID, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "disk.folder.moveto");
|
||||
|
||||
OPI_Tools.AddField("id" , FolderID , "String", Parameters);
|
||||
OPI_Tools.AddField("targetFolderId", DestinationID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete file
|
||||
// Delete file by ID
|
||||
//
|
||||
@ -1127,6 +1159,64 @@ Function GetFolderItems(Val URL, Val FolderID, Val Filter = "", Val Token = "")
|
||||
|
||||
EndFunction
|
||||
|
||||
// Mark folder as deleted
|
||||
// Move folder to recycle bin
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FolderID - String, Number - Folder identifier - folderid
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function MarkFolderAsDeleted(Val URL, Val FolderID, Val Token = "") Export
|
||||
|
||||
Response = FileManagement(URL, FolderID, "disk.folder.markdeleted", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Restore folder
|
||||
// Resotre folder form recycle bin
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FolderID - String, Number - Folder identifier - folderid
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function RestoreFolder(Val URL, Val FolderID, Val Token = "") Export
|
||||
|
||||
Response = FileManagement(URL, FolderID, "disk.folder.restore", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Rename folder
|
||||
// Change folder name
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FolderID - String, Number - Folder identifier - folderid
|
||||
// Name - String - New folders name - title
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function RenameFolder(Val URL, Val FolderID, Val Name, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "disk.folder.rename");
|
||||
|
||||
OPI_Tools.AddField("id" , FolderID , "String", Parameters);
|
||||
OPI_Tools.AddField("newName", Name, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get fields structure for folder items filter
|
||||
// Returns filter structure for child folder items
|
||||
//
|
||||
@ -1167,7 +1257,7 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Internal
|
||||
#Region Private
|
||||
|
||||
Function NormalizeAuth(URL, Val Token, Val Method = "")
|
||||
|
||||
|
@ -27,6 +27,7 @@
|
||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:Typo-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -31,6 +31,7 @@
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnreachableCode-off
|
||||
// BSLLS:CommentedCode-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
@ -256,12 +257,14 @@ Function SendTextMessage(Val Token
|
||||
|
||||
OPI_TypeConversion.GetLine(Token);
|
||||
OPI_Tools.ReplaceSpecialCharacters(Text, Markup);
|
||||
|
||||
String_ = "String";
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("parse_mode" , Markup , "String" , Parameters);
|
||||
OPI_Tools.AddField("text" , Text , "String" , Parameters);
|
||||
OPI_Tools.AddField("parse_mode" , Markup , String_ , Parameters);
|
||||
OPI_Tools.AddField("text" , Text , String_ , Parameters);
|
||||
OPI_Tools.AddField("reply_markup" , Keyboard , "FileString", Parameters);
|
||||
OPI_Tools.AddField("reply_to_message_id", RepliedID, "String" , Parameters);
|
||||
OPI_Tools.AddField("reply_to_message_id", RepliedID, String_ , Parameters);
|
||||
|
||||
AddChatIdentifier(ChatID, Parameters);
|
||||
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -2929,12 +2929,16 @@ Procedure B24_WorkingWithDrive() Export
|
||||
Bitrix24_GetStorageObjects(TestParameters);
|
||||
Bitrix24_DeleteFile(TestParameters);
|
||||
Bitrix24_CreateStorageFolder(TestParameters);
|
||||
Bitrix24_RenameFolder(TestParameters);
|
||||
Bitrix24_GetFolder(TestParameters);
|
||||
Bitrix24_GetFolderExternalLink(TestParameters);
|
||||
Bitrix24_CreateSubfolder(TestParameters);
|
||||
Bitrix24_CopyFolder(TestParameters);
|
||||
Bitrix24_GetFolderFilterStructure(TestParameters);
|
||||
Bitrix24_GetFolderItems(TestParameters);
|
||||
Bitrix24_MoveFolder(TestParameters);
|
||||
Bitrxi24_MarkFolderAsDeleted(TestParameters);
|
||||
Bitrix24_RestoreFolder(TestParameters);
|
||||
Bitrix24_DeleteFolder(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
@ -4700,8 +4704,7 @@ Procedure VK_LikePost(FunctionParameters)
|
||||
|
||||
Parameters = GetVKParameters();
|
||||
PostID = FunctionParameters["VK_PostID"];
|
||||
|
||||
|
||||
|
||||
Result = OPI_VK.LikePost(PostID, , Parameters);
|
||||
|
||||
// END
|
||||
@ -5986,7 +5989,6 @@ EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetToken(FunctionParameters)
|
||||
|
||||
|
||||
ClientID = FunctionParameters["Bitrix24_ClientID"];
|
||||
ClientSecret = FunctionParameters["Bitrix24_ClientSecret"];
|
||||
Code = FunctionParameters["Bitrix24_Code"];
|
||||
@ -6005,8 +6007,7 @@ Procedure Bitrix24_GetToken(FunctionParameters)
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_RefreshToken(FunctionParameters)
|
||||
|
||||
|
||||
|
||||
ClientID = FunctionParameters["Bitrix24_ClientID"];
|
||||
ClientSecret = FunctionParameters["Bitrix24_ClientSecret"];
|
||||
Refresh = FunctionParameters["Bitrix24_Refresh"];
|
||||
@ -6407,6 +6408,8 @@ Procedure Bitrix24_DisapproveTask(FunctionParameters)
|
||||
|
||||
Result = OPI_Bitrix24.DisapproveTask(URL, TaskID);
|
||||
|
||||
Check_Map(Result); // SKIP
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DisapproveTask (wh)", "Bitrix24");
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
@ -6416,6 +6419,8 @@ Procedure Bitrix24_DisapproveTask(FunctionParameters)
|
||||
Result = OPI_Bitrix24.DisapproveTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
Check_Map(Result);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DisapproveTask", "Bitrix24");
|
||||
|
||||
@ -7138,6 +7143,108 @@ Procedure Bitrix24_GetFolderItems(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrxi24_MarkFolderAsDeleted(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
FolderID = FunctionParameters["Bitrix24_FolderID"];
|
||||
|
||||
Result = OPI_Bitrix24.MarkFolderAsDeleted(URL, FolderID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "MarkFolderAsDeleted (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.MarkFolderAsDeleted(URL, FolderID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "MarkFolderAsDeleted", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_RestoreFolder(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
FolderID = FunctionParameters["Bitrix24_FolderID"];
|
||||
|
||||
Result = OPI_Bitrix24.RestoreFolder(URL, FolderID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "RestoreFolder (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.RestoreFolder(URL, FolderID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "RestoreFolder", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_MoveFolder(FunctionParameters)
|
||||
|
||||
DestinationID = FunctionParameters["Bitrix24_HookfolderID"];
|
||||
FolderID = FunctionParameters["Bitrix24_SubfolderID"];
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.MoveFolder(URL, FolderID, DestinationID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "MoveFolder (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result); // SKIP
|
||||
|
||||
FolderID = FunctionParameters["Bitrix24_HookSubfolderID"];
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.MoveFolder(URL, FolderID, DestinationID, Token);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "MoveFolder", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_RenameFolder(FunctionParameters)
|
||||
|
||||
Name = "New catalog";
|
||||
Filename2 = "New folder 2";
|
||||
|
||||
FolderID2 = FunctionParameters["Bitrix24_HookFolderID"];
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.RenameFolder(URL, FolderID2, Filename2);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameFolder (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result); // SKIP
|
||||
|
||||
FolderID = FunctionParameters["Bitrix24_FolderID"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.RenameFolder(URL, FolderID, Name, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameFolder", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region YandexDisk
|
||||
|
@ -27,6 +27,7 @@
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnusedLocalVariable-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -27,6 +27,7 @@
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnusedLocalVariable-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -27,6 +27,7 @@
|
||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -29,6 +29,8 @@
|
||||
// BSLLS:Typo-off
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:NumberOfOptionalParams-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
@ -83,12 +85,13 @@ EndFunction
|
||||
Function GetToken(Val ClientID, Val ClientSecret, Val Code) Export
|
||||
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
String_ = "String";
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("grant_type" , "authorization_code", "String", Parameters);
|
||||
OPI_Tools.AddField("client_id" , ClientID , "String", Parameters);
|
||||
OPI_Tools.AddField("client_secret", ClientSecret , "String", Parameters);
|
||||
OPI_Tools.AddField("code" , Code , "String", Parameters);
|
||||
OPI_Tools.AddField("grant_type" , "authorization_code", String_, Parameters);
|
||||
OPI_Tools.AddField("client_id" , ClientID , String_, Parameters);
|
||||
OPI_Tools.AddField("client_secret", ClientSecret , String_, Parameters);
|
||||
OPI_Tools.AddField("code" , Code , String_, Parameters);
|
||||
|
||||
Response = OPI_Tools.Get(URL, Parameters);
|
||||
|
||||
@ -109,12 +112,13 @@ EndFunction
|
||||
Function RefreshToken(Val ClientID, Val ClientSecret, Val Refresh) Export
|
||||
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
String_ = "String";
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("grant_type" , "refresh_token" , "String", Parameters);
|
||||
OPI_Tools.AddField("client_id" , ClientID , "String", Parameters);
|
||||
OPI_Tools.AddField("client_secret", ClientSecret , "String", Parameters);
|
||||
OPI_Tools.AddField("refresh_token", Refresh , "String", Parameters);
|
||||
OPI_Tools.AddField("grant_type" , "refresh_token" , String_, Parameters);
|
||||
OPI_Tools.AddField("client_id" , ClientID , String_, Parameters);
|
||||
OPI_Tools.AddField("client_secret", ClientSecret , String_, Parameters);
|
||||
OPI_Tools.AddField("refresh_token", Refresh , String_, Parameters);
|
||||
|
||||
Response = OPI_Tools.Get(URL, Parameters);
|
||||
|
||||
@ -168,11 +172,13 @@ Function CreatePost(Val URL
|
||||
|
||||
MakeBoolean(Important);
|
||||
|
||||
String_ = "String";
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.add");
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , String_, Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , String_, Parameters);
|
||||
OPI_Tools.AddField("DEST" , Visibility , "Array", Parameters);
|
||||
OPI_Tools.AddField("IMPORTANT" , Important , "String", Parameters);
|
||||
OPI_Tools.AddField("IMPORTANT" , Important , String_, Parameters);
|
||||
|
||||
If ValueIsFilled(Files) Then
|
||||
|
||||
@ -214,11 +220,13 @@ Function UpdatePost(Val URL
|
||||
, Val Title = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
String_ = "String";
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.update");
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , String_, Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , String_, Parameters);
|
||||
OPI_Tools.AddField("DEST" , Visibility , "Array", Parameters);
|
||||
OPI_Tools.AddField("POST_ID" , PostID , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_ID" , PostID , String_, Parameters);
|
||||
|
||||
If ValueIsFilled(Files) Then
|
||||
|
||||
@ -1034,7 +1042,7 @@ EndFunction
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FolderID - String, Number - Parent folder identifier - folderid
|
||||
// FolderID - String, Number - Folder identifier - folderid
|
||||
// DestinationID - String, Number - ID of target folder - tagetid
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
@ -1053,6 +1061,30 @@ Function CopyFolder(Val URL, Val FolderID, Val DestinationID, Val Token = "") Ex
|
||||
|
||||
EndFunction
|
||||
|
||||
// Move folder
|
||||
// Moves one folder inside another
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FolderID - String, Number - Folder identifier - folderid
|
||||
// DestinationID - String, Number - ID of target folder - tagetid
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function MoveFolder(Val URL, Val FolderID, Val DestinationID, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "disk.folder.moveto");
|
||||
|
||||
OPI_Tools.AddField("id" , FolderID , "String", Parameters);
|
||||
OPI_Tools.AddField("targetFolderId", DestinationID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete file
|
||||
// Delete file by ID
|
||||
//
|
||||
@ -1127,6 +1159,64 @@ Function GetFolderItems(Val URL, Val FolderID, Val Filter = "", Val Token = "")
|
||||
|
||||
EndFunction
|
||||
|
||||
// Mark folder as deleted
|
||||
// Move folder to recycle bin
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FolderID - String, Number - Folder identifier - folderid
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function MarkFolderAsDeleted(Val URL, Val FolderID, Val Token = "") Export
|
||||
|
||||
Response = FileManagement(URL, FolderID, "disk.folder.markdeleted", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Restore folder
|
||||
// Resotre folder form recycle bin
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FolderID - String, Number - Folder identifier - folderid
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function RestoreFolder(Val URL, Val FolderID, Val Token = "") Export
|
||||
|
||||
Response = FileManagement(URL, FolderID, "disk.folder.restore", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Rename folder
|
||||
// Change folder name
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FolderID - String, Number - Folder identifier - folderid
|
||||
// Name - String - New folders name - title
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function RenameFolder(Val URL, Val FolderID, Val Name, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "disk.folder.rename");
|
||||
|
||||
OPI_Tools.AddField("id" , FolderID , "String", Parameters);
|
||||
OPI_Tools.AddField("newName", Name, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get fields structure for folder items filter
|
||||
// Returns filter structure for child folder items
|
||||
//
|
||||
@ -1167,7 +1257,7 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Internal
|
||||
#Region Private
|
||||
|
||||
Function NormalizeAuth(URL, Val Token, Val Method = "")
|
||||
|
||||
|
@ -27,6 +27,7 @@
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnusedLocalVariable-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -27,6 +27,7 @@
|
||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:Typo-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -31,6 +31,7 @@
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnreachableCode-off
|
||||
// BSLLS:CommentedCode-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
@ -256,12 +257,14 @@ Function SendTextMessage(Val Token
|
||||
|
||||
OPI_TypeConversion.GetLine(Token);
|
||||
OPI_Tools.ReplaceSpecialCharacters(Text, Markup);
|
||||
|
||||
String_ = "String";
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("parse_mode" , Markup , "String" , Parameters);
|
||||
OPI_Tools.AddField("text" , Text , "String" , Parameters);
|
||||
OPI_Tools.AddField("parse_mode" , Markup , String_ , Parameters);
|
||||
OPI_Tools.AddField("text" , Text , String_ , Parameters);
|
||||
OPI_Tools.AddField("reply_markup" , Keyboard , "FileString", Parameters);
|
||||
OPI_Tools.AddField("reply_to_message_id", RepliedID, "String" , Parameters);
|
||||
OPI_Tools.AddField("reply_to_message_id", RepliedID, String_ , Parameters);
|
||||
|
||||
AddChatIdentifier(ChatID, Parameters);
|
||||
|
||||
|
@ -2929,12 +2929,16 @@ Procedure B24_WorkingWithDrive() Export
|
||||
Bitrix24_GetStorageObjects(TestParameters);
|
||||
Bitrix24_DeleteFile(TestParameters);
|
||||
Bitrix24_CreateStorageFolder(TestParameters);
|
||||
Bitrix24_RenameFolder(TestParameters);
|
||||
Bitrix24_GetFolder(TestParameters);
|
||||
Bitrix24_GetFolderExternalLink(TestParameters);
|
||||
Bitrix24_CreateSubfolder(TestParameters);
|
||||
Bitrix24_CopyFolder(TestParameters);
|
||||
Bitrix24_GetFolderFilterStructure(TestParameters);
|
||||
Bitrix24_GetFolderItems(TestParameters);
|
||||
Bitrix24_MoveFolder(TestParameters);
|
||||
Bitrxi24_MarkFolderAsDeleted(TestParameters);
|
||||
Bitrix24_RestoreFolder(TestParameters);
|
||||
Bitrix24_DeleteFolder(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
@ -4700,8 +4704,7 @@ Procedure VK_LikePost(FunctionParameters)
|
||||
|
||||
Parameters = GetVKParameters();
|
||||
PostID = FunctionParameters["VK_PostID"];
|
||||
|
||||
|
||||
|
||||
Result = OPI_VK.LikePost(PostID, , Parameters);
|
||||
|
||||
// END
|
||||
@ -5986,7 +5989,6 @@ EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetToken(FunctionParameters)
|
||||
|
||||
|
||||
ClientID = FunctionParameters["Bitrix24_ClientID"];
|
||||
ClientSecret = FunctionParameters["Bitrix24_ClientSecret"];
|
||||
Code = FunctionParameters["Bitrix24_Code"];
|
||||
@ -6005,8 +6007,7 @@ Procedure Bitrix24_GetToken(FunctionParameters)
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_RefreshToken(FunctionParameters)
|
||||
|
||||
|
||||
|
||||
ClientID = FunctionParameters["Bitrix24_ClientID"];
|
||||
ClientSecret = FunctionParameters["Bitrix24_ClientSecret"];
|
||||
Refresh = FunctionParameters["Bitrix24_Refresh"];
|
||||
@ -6407,6 +6408,8 @@ Procedure Bitrix24_DisapproveTask(FunctionParameters)
|
||||
|
||||
Result = OPI_Bitrix24.DisapproveTask(URL, TaskID);
|
||||
|
||||
Check_Map(Result); // SKIP
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DisapproveTask (wh)", "Bitrix24");
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
@ -6416,6 +6419,8 @@ Procedure Bitrix24_DisapproveTask(FunctionParameters)
|
||||
Result = OPI_Bitrix24.DisapproveTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
Check_Map(Result);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DisapproveTask", "Bitrix24");
|
||||
|
||||
@ -7138,6 +7143,108 @@ Procedure Bitrix24_GetFolderItems(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrxi24_MarkFolderAsDeleted(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
FolderID = FunctionParameters["Bitrix24_FolderID"];
|
||||
|
||||
Result = OPI_Bitrix24.MarkFolderAsDeleted(URL, FolderID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MarkFolderAsDeleted (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.MarkFolderAsDeleted(URL, FolderID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MarkFolderAsDeleted", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_RestoreFolder(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
FolderID = FunctionParameters["Bitrix24_FolderID"];
|
||||
|
||||
Result = OPI_Bitrix24.RestoreFolder(URL, FolderID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RestoreFolder (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.RestoreFolder(URL, FolderID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RestoreFolder", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_MoveFolder(FunctionParameters)
|
||||
|
||||
DestinationID = FunctionParameters["Bitrix24_HookfolderID"];
|
||||
FolderID = FunctionParameters["Bitrix24_SubfolderID"];
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.MoveFolder(URL, FolderID, DestinationID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MoveFolder (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result); // SKIP
|
||||
|
||||
FolderID = FunctionParameters["Bitrix24_HookSubfolderID"];
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.MoveFolder(URL, FolderID, DestinationID, Token);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MoveFolder", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_RenameFolder(FunctionParameters)
|
||||
|
||||
Name = "New catalog";
|
||||
Filename2 = "New folder 2";
|
||||
|
||||
FolderID2 = FunctionParameters["Bitrix24_HookFolderID"];
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.RenameFolder(URL, FolderID2, Filename2);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenameFolder (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result); // SKIP
|
||||
|
||||
FolderID = FunctionParameters["Bitrix24_FolderID"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.RenameFolder(URL, FolderID, Name, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenameFolder", "Bitrix24");
|
||||
|
||||
Check_BitrixFile(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region YandexDisk
|
||||
|
@ -27,6 +27,7 @@
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnusedLocalVariable-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -1449,7 +1449,7 @@
|
||||
NewLine.Метод = "CopyFolder";
|
||||
NewLine.МетодПоиска = "COPYFOLDER";
|
||||
NewLine.Параметр = "--folderid";
|
||||
NewLine.Описание = "Parent folder identifier";
|
||||
NewLine.Описание = "Folder identifier";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
@ -1473,6 +1473,47 @@
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "MoveFolder";
|
||||
NewLine.МетодПоиска = "MOVEFOLDER";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
NewLine.ОписаниеМетода = "Moves one folder inside another";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "MoveFolder";
|
||||
NewLine.МетодПоиска = "MOVEFOLDER";
|
||||
NewLine.Параметр = "--folderid";
|
||||
NewLine.Описание = "Folder identifier";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "MoveFolder";
|
||||
NewLine.МетодПоиска = "MOVEFOLDER";
|
||||
NewLine.Параметр = "--tagetid";
|
||||
NewLine.Описание = "ID of target folder";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "MoveFolder";
|
||||
NewLine.МетодПоиска = "MOVEFOLDER";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
@ -1607,6 +1648,109 @@
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "MarkFolderAsDeleted";
|
||||
NewLine.МетодПоиска = "MARKFOLDERASDELETED";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
NewLine.ОписаниеМетода = "Move folder to recycle bin";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "MarkFolderAsDeleted";
|
||||
NewLine.МетодПоиска = "MARKFOLDERASDELETED";
|
||||
NewLine.Параметр = "--folderid";
|
||||
NewLine.Описание = "Folder identifier";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "MarkFolderAsDeleted";
|
||||
NewLine.МетодПоиска = "MARKFOLDERASDELETED";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "RestoreFolder";
|
||||
NewLine.МетодПоиска = "RESTOREFOLDER";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
NewLine.ОписаниеМетода = "Resotre folder form recycle bin";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "RestoreFolder";
|
||||
NewLine.МетодПоиска = "RESTOREFOLDER";
|
||||
NewLine.Параметр = "--folderid";
|
||||
NewLine.Описание = "Folder identifier";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "RestoreFolder";
|
||||
NewLine.МетодПоиска = "RESTOREFOLDER";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "RenameFolder";
|
||||
NewLine.МетодПоиска = "RENAMEFOLDER";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
NewLine.ОписаниеМетода = "Change folder name";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "RenameFolder";
|
||||
NewLine.МетодПоиска = "RENAMEFOLDER";
|
||||
NewLine.Параметр = "--folderid";
|
||||
NewLine.Описание = "Folder identifier";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "RenameFolder";
|
||||
NewLine.МетодПоиска = "RENAMEFOLDER";
|
||||
NewLine.Параметр = "--title";
|
||||
NewLine.Описание = "New folders name";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "RenameFolder";
|
||||
NewLine.МетодПоиска = "RENAMEFOLDER";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Storages and files managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
|
@ -27,6 +27,7 @@
|
||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -29,6 +29,8 @@
|
||||
// BSLLS:Typo-off
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:NumberOfOptionalParams-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
@ -82,13 +84,14 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьТокен(Знач ClientID, Знач ClientSecret, Знач Code) Экспорт
|
||||
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("grant_type" , "authorization_code", "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_id" , ClientID , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("code" , Code , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("grant_type" , "authorization_code", Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_id" , ClientID , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("code" , Code , Строка_, Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Get(URL, Параметры);
|
||||
|
||||
@ -108,13 +111,14 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ОбновитьТокен(Знач ClientID, Знач ClientSecret, Знач Refresh) Экспорт
|
||||
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
URL = "https://oauth.bitrix.info/oauth/token/";
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("grant_type" , "refresh_token" , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_id" , ClientID , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("refresh_token", Refresh , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("grant_type" , "refresh_token" , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_id" , ClientID , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("client_secret", ClientSecret , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("refresh_token", Refresh , Строка_, Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Get(URL, Параметры);
|
||||
|
||||
@ -148,13 +152,13 @@
|
||||
// Создает новую новость в ленте
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Текст - Строка - Текст новости - text
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Текст - Строка - Текст новости - text
|
||||
// Видимость - Строка - Массив или 1 получатель: UA все, SGn р. группа, Un пользователь, DRn отдел, Gn группа - vision
|
||||
// Файлы - Строка - Данные вложений, где ключ > имя файла, значение > путь к файлу иди двоичные данные - files
|
||||
// Заголовок - Строка - Заголовок новости - title
|
||||
// Важное - Булево - Помечает новость как важную - important
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
// Файлы - Строка - Данные вложений, где ключ > имя файла, значение > путь к файлу иди двоичные данные - files
|
||||
// Заголовок - Строка - Заголовок новости - title
|
||||
// Важное - Булево - Помечает новость как важную - important
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
@ -168,11 +172,13 @@
|
||||
|
||||
ПривестиБулево(Важное);
|
||||
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.add");
|
||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("IMPORTANT" , Важное , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("IMPORTANT" , Важное , Строка_, Параметры);
|
||||
|
||||
Если ЗначениеЗаполнено(Файлы) Тогда
|
||||
|
||||
@ -214,11 +220,13 @@
|
||||
, Знач Заголовок = ""
|
||||
, Знач Токен = "") Экспорт
|
||||
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.update");
|
||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_ID" , IDНовости , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("POST_ID" , IDНовости , Строка_, Параметры);
|
||||
|
||||
Если ЗначениеЗаполнено(Файлы) Тогда
|
||||
|
||||
@ -915,11 +923,11 @@
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Наименование - Строка - Наименование файла с расширением для сохранения - title
|
||||
// Файл - Строка, ДвоичныеДанные - Файл для загрузки - file
|
||||
// IDХранилища - Строка - Идентификатор хранилища для загрузки - storageid
|
||||
// Доступы - Строка - Массив доступов по задачам, если необходимо - rights
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
// Наименование - Строка - Наименование файла с расширением для сохранения - title
|
||||
// Файл - Строка, ДвоичныеДанные - Файл для загрузки - file
|
||||
// IDХранилища - Строка - Идентификатор хранилища для загрузки - storageid
|
||||
// Доступы - Строка - Массив доступов по задачам, если необходимо - rights
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
@ -1249,7 +1257,7 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция НормализоватьАвторизацию(URL, Знач Токен, Знач Метод = "")
|
||||
|
||||
|
@ -27,6 +27,7 @@
|
||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:Typo-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -31,6 +31,7 @@
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnreachableCode-off
|
||||
// BSLLS:CommentedCode-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
@ -256,12 +257,14 @@
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||
OPI_Инструменты.ЗаменитьСпецСимволы(Текст, Разметка);
|
||||
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("text" , Текст , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("text" , Текст , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup" , Клавиатура , "СтрокаФайла", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_to_message_id", IDВходящего, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_to_message_id", IDВходящего, Строка_ , Параметры);
|
||||
|
||||
ДобавитьИдентификаторЧата(IDЧата, Параметры);
|
||||
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -28,6 +28,7 @@
|
||||
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -1,21 +1,21 @@
|
||||
<package-def>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
||||
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
||||
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
||||
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
</package-def>
|
||||
|
@ -4704,8 +4704,7 @@
|
||||
|
||||
Параметры = ПолучитьПараметрыВК();
|
||||
IDПоста = ПараметрыФункции["VK_PostID"];
|
||||
|
||||
|
||||
|
||||
Результат = OPI_VK.ПоставитьЛайк(IDПоста, , Параметры);
|
||||
|
||||
// END
|
||||
@ -5990,7 +5989,6 @@
|
||||
|
||||
Процедура Bitrix24_ПолучитьТокен(ПараметрыФункции)
|
||||
|
||||
|
||||
ClientID = ПараметрыФункции["Bitrix24_ClientID"];
|
||||
ClientSecret = ПараметрыФункции["Bitrix24_ClientSecret"];
|
||||
Code = ПараметрыФункции["Bitrix24_Code"];
|
||||
@ -6009,8 +6007,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ОбновитьТокен(ПараметрыФункции)
|
||||
|
||||
|
||||
|
||||
ClientID = ПараметрыФункции["Bitrix24_ClientID"];
|
||||
ClientSecret = ПараметрыФункции["Bitrix24_ClientSecret"];
|
||||
Refresh = ПараметрыФункции["Bitrix24_Refresh"];
|
||||
@ -6411,6 +6408,8 @@
|
||||
|
||||
Результат = OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи);
|
||||
|
||||
Проверка_Соответствие(Результат); // SKIP
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтклонитьЗадачу (хук)", "Bitrix24");
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
@ -6420,6 +6419,8 @@
|
||||
Результат = OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи, Токен);
|
||||
|
||||
// END
|
||||
|
||||
Проверка_Соответствие(Результат);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтклонитьЗадачу", "Bitrix24");
|
||||
|
||||
|
@ -27,6 +27,7 @@
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnusedLocalVariable-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -27,6 +27,7 @@
|
||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:UnusedLocalVariable-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
|
||||
//@skip-check module-structure-top-region
|
||||
//@skip-check module-structure-method-in-regions
|
||||
|
@ -1449,7 +1449,7 @@
|
||||
НоваяСтрока.Метод = "КопироватьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "КОПИРОВАТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--folderid";
|
||||
НоваяСтрока.Описание = "Идентификатор каталога родителя";
|
||||
НоваяСтрока.Описание = "Идентификатор каталога";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
@ -1473,6 +1473,47 @@
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПереместитьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
НоваяСтрока.ОписаниеМетода = "Перемещает один каталог внутрь другого";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПереместитьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--folderid";
|
||||
НоваяСтрока.Описание = "Идентификатор каталога";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПереместитьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--tagetid";
|
||||
НоваяСтрока.Описание = "ID каталога назначения";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПереместитьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
@ -1607,6 +1648,109 @@
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПоместитьКаталогВКорзину";
|
||||
НоваяСтрока.МетодПоиска = "ПОМЕСТИТЬКАТАЛОГВКОРЗИНУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
НоваяСтрока.ОписаниеМетода = "Перемещает каталог в корзину удаляемых файлов";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПоместитьКаталогВКорзину";
|
||||
НоваяСтрока.МетодПоиска = "ПОМЕСТИТЬКАТАЛОГВКОРЗИНУ";
|
||||
НоваяСтрока.Параметр = "--folderid";
|
||||
НоваяСтрока.Описание = "Идентификатор каталога";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПоместитьКаталогВКорзину";
|
||||
НоваяСтрока.МетодПоиска = "ПОМЕСТИТЬКАТАЛОГВКОРЗИНУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ВосстановитьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ВОССТАНОВИТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
НоваяСтрока.ОписаниеМетода = "Восстанавливает каталог из корзины";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ВосстановитьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ВОССТАНОВИТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--folderid";
|
||||
НоваяСтрока.Описание = "Идентификатор каталога";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ВосстановитьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ВОССТАНОВИТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПереименоватьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ПЕРЕИМЕНОВАТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
НоваяСтрока.ОписаниеМетода = "Изменяет имя каталога";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПереименоватьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ПЕРЕИМЕНОВАТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--folderid";
|
||||
НоваяСтрока.Описание = "Идентификатор каталога";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПереименоватьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ПЕРЕИМЕНОВАТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--title";
|
||||
НоваяСтрока.Описание = "Новое наименование каталога";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПереименоватьКаталог";
|
||||
НоваяСтрока.МетодПоиска = "ПЕРЕИМЕНОВАТЬКАТАЛОГ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с диском и файлами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
|
Loading…
x
Reference in New Issue
Block a user