1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-26 05:37:27 +02:00

Преобразование OPI -> OInt (workflow)

This commit is contained in:
Vitaly the Alpaca 2024-07-03 12:52:57 +00:00 committed by Vitaly the Alpaca (bot)
parent 3708b08c2a
commit a4981f7032
8 changed files with 5238 additions and 3878 deletions

File diff suppressed because it is too large Load Diff

View File

@ -483,6 +483,30 @@ Function DeleteTask(Val URL, Val TaskID, Val Token = "") Export
EndFunction
// Attach file to the topic
// Attaches a file to the selected task
//
// Parameters:
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// FileID - Number, String - File ID - fileid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function AttachFileToTopic(Val URL, Val TaskID, Val FileID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "tasks.task.files.attach");
OPI_Tools.AddField("fileId", FileID , "String", Parameters);
OPI_Tools.AddField("taskId", TaskID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Approve task
// Approve task by ID
//
@ -992,7 +1016,7 @@ Function CreateStorageFolder(Val URL, Val StorageID, Val Name, Val Token = "") E
EndFunction
// Get folder information
// Get information about folder
// Get folder information
//
// Parameters:
@ -1002,7 +1026,7 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function GetFolder(Val URL, Val FolderID, Val Token = "") Export
Function GetFolderInformation(Val URL, Val FolderID, Val Token = "") Export
Response = FileManagement(URL, FolderID, "disk.folder.get", Token);
Return Response;
@ -1048,7 +1072,7 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function CopyFolder(Val URL, Val FolderID, Val DestinationID, Val Token = "") Export
Function MakeFolderCopy(Val URL, Val FolderID, Val DestinationID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.folder.copyto");
@ -1229,11 +1253,7 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function UploadFileToFolder(Val URL
, Val Name
, Val File
, Val FolderID
, Val Token = "") Export
Function UploadFileToFolder(Val URL, Val Name, Val File, Val FolderID, Val Token = "") Export
OPI_TypeConversion.GetLine(Name);
@ -1270,6 +1290,146 @@ Function UploadFileToFolder(Val URL
EndFunction
// Get information about file
// Get information about file by ID
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File identifier - fileid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function GetFileInformation(Val URL, Val FileID, Val Token = "") Export
Response = FileManagement(URL, FileID, "disk.file.get", Token);
Return Response;
EndFunction
// Get external link for a file
// Get external link to file
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File identifier - fileid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function GetFileExternalLink(Val URL, Val FileID, Val Token = "") Export
Response = FileManagement(URL, FileID, "disk.file.getExternalLink", Token);
Return Response;
EndFunction
// Mark file as deleted
// Move file to recycle bin
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File identifier - fileid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function MarkFileAsDeleted(Val URL, Val FileID, Val Token = "") Export
Response = FileManagement(URL, FileID, "disk.file.markdeleted", Token);
Return Response;
EndFunction
// Restore file
// Restore file from recycle bin
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File identifier - fileid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function RestoreFile(Val URL, Val FileID, Val Token = "") Export
Response = FileManagement(URL, FileID, "disk.file.restore", Token);
Return Response;
EndFunction
// Copy file
// Copy file from one destination to another
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - Original file ID - fileid
// FolderID - String, Number - ID of copy destination folder - folderid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function MakeCopyFile(Val URL, Val FileID, Val FolderID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.file.copyto");
OPI_Tools.AddField("id" , FileID , "String", Parameters);
OPI_Tools.AddField("targetFolderId", FolderID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Move file
// Move file from one destination to another
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File ID - fileid
// FolderID - String, Number - ID of new destination folder - folderid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function MoveFileToFolder(Val URL, Val FileID, Val FolderID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.file.moveto");
OPI_Tools.AddField("id" , FileID , "String", Parameters);
OPI_Tools.AddField("targetFolderId", FolderID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Rename file
// Changes the name of an existing file
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File identifier - fileid
// 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 RenameFile(Val URL, Val FileID, Val Name, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.file.rename");
OPI_Tools.AddField("id" , FileID , "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
//

View File

@ -2888,7 +2888,8 @@ Procedure B24_TaskManagment() Export
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_UserID" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_UserID", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
Bitrix24_GetTaskFieldsStructure(TestParameters);
Bitrix24_CreateTask(TestParameters);
@ -2908,8 +2909,25 @@ Procedure B24_TaskManagment() Export
Bitrix24_PauseTask(TestParameters);
Bitrix24_GetTaskHistory(TestParameters);
Bitrix24_GetTasksList(TestParameters);
Bitrix24_DeleteTask(TestParameters);
Name = "Topic picture.jpg";
Image = TestParameters["Picture"];
DestinationID = 3;
URL = TestParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.UploadFileToStorage(URL, Name, Image, DestinationID);
FileID = Result["result"]["ID"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_TaskFileID", FileID);
TestParameters.Insert("Bitrix24_TaskFileID", FileID);
Bitrix24_AttachFileToTopic(TestParameters);
OPI_Bitrix24.DeleteFile(URL, FileID);
Bitrix24_DeleteTask(TestParameters);
EndProcedure
Procedure B24_WorkingWithDrive() Export
@ -2927,14 +2945,21 @@ Procedure B24_WorkingWithDrive() Export
Bitrix24_GetStorage(TestParameters);
Bitrix24_UploadFileToStorage(TestParameters);
Bitrix24_GetStorageObjects(TestParameters);
Bitrix24_DeleteFile(TestParameters);
Bitrix24_GetFileInformation(TestParameters);
Bitrix24_GetFileExternalLink(TestParameters);
Bitrix24_RenameFile(TestParameters);
Bitrxi24_MarkFileAsDeleted(TestParameters);
Bitrix24_RestoreFile(TestParameters);
Bitrix24_CreateStorageFolder(TestParameters);
Bitrix24_RenameFolder(TestParameters);
Bitrix24_GetFolder(TestParameters);
Bitrix24_GetFolderInformation(TestParameters);
Bitrix24_GetFolderExternalLink(TestParameters);
Bitrix24_CreateSubfolder(TestParameters);
Bitrix24_CopyFolder(TestParameters);
Bitrix24_MoveFileToFolder(TestParameters);
Bitrxi24_MakeFolderCopy(TestParameters);
Bitrxi24_UploadFileToFolder(TestParameters);
Bitrix24_MakeCopyFile(TestParameters);
Bitrix24_DeleteFile(TestParameters);
Bitrix24_GetFolderFilterStructure(TestParameters);
Bitrix24_GetFolderItems(TestParameters);
Bitrix24_MoveFolder(TestParameters);
@ -3521,7 +3546,7 @@ Procedure Check_BitrixList(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["list"]).ИмеетТип("Array");
EndProcedure
Procedure Check_BitrixPostsArray(Val Result)
Procedure Check_BitrixObjectsArray(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["result"][0]["ID"]).Заполнено();
@ -3554,6 +3579,11 @@ Procedure Check_BitrixFile(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["ID"]).Заполнено();
EndProcedure
Procedure Check_BitrixAttachment(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["attachmentId"]).Заполнено();
EndProcedure
#EndRegion
#Region AtomicTests
@ -6182,7 +6212,7 @@ Procedure Bitrix24_GetPosts(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetPosts (wh)", "Bitrix24");
Check_BitrixPostsArray(Result); // SKIP
Check_BitrixObjectsArray(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -6193,7 +6223,7 @@ Procedure Bitrix24_GetPosts(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetPosts", "Bitrix24");
Check_BitrixPostsArray(Result);
Check_BitrixObjectsArray(Result);
EndProcedure
@ -6987,25 +7017,25 @@ Procedure Bitrix24_RenameStorage(FunctionParameters)
EndProcedure
Procedure Bitrix24_GetFolder(FunctionParameters)
Procedure Bitrix24_GetFolderInformation(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
Result = OPI_Bitrix24.GetFolder(URL, FolderID);
Result = OPI_Bitrix24.GetFolderInformation(URL, FolderID);
OPI_TestDataRetrieval.WriteLog(Result, "GetFolder (wh)", "Bitrix24");
OPI_TestDataRetrieval.WriteLog(Result, "GetFolderInformation (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.GetFolder(URL, FolderID, Token);
Result = OPI_Bitrix24.GetFolderInformation(URL, FolderID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetFolder", "Bitrix24");
OPI_TestDataRetrieval.WriteLog(Result, "GetFolderInformation", "Bitrix24");
Check_BitrixFile(Result);
@ -7046,16 +7076,16 @@ Procedure Bitrix24_CreateSubfolder(FunctionParameters)
EndProcedure
Procedure Bitrix24_CopyFolder(FunctionParameters)
Procedure Bitrxi24_MakeFolderCopy(FunctionParameters)
DestinationID = FunctionParameters["Bitrix24_HookSubfolderID"];
FolderID = FunctionParameters["Bitrix24_SubfolderID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.CopyFolder(URL, FolderID, DestinationID);
Result = OPI_Bitrix24.MakeFolderCopy(URL, FolderID, DestinationID);
OPI_TestDataRetrieval.WriteLog(Result, "CopyFolder (wh)", "Bitrix24");
OPI_TestDataRetrieval.WriteLog(Result, "MakeFolderCopy (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
@ -7065,9 +7095,9 @@ Procedure Bitrix24_CopyFolder(FunctionParameters)
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.CopyFolder(URL, FolderID, DestinationID, Token);
Result = OPI_Bitrix24.MakeFolderCopy(URL, FolderID, DestinationID, Token);
OPI_TestDataRetrieval.WriteLog(Result, "CopyFolder", "Bitrix24");
OPI_TestDataRetrieval.WriteLog(Result, "MakeFolderCopy", "Bitrix24");
Check_BitrixFile(Result);
@ -7283,6 +7313,208 @@ Procedure Bitrxi24_UploadFileToFolder(FunctionParameters)
EndProcedure
Procedure Bitrix24_MakeCopyFile(FunctionParameters)
FolderID = FunctionParameters["Bitrix24_HookFolderID"];
FileID = FunctionParameters["Bitrix24_FileID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.MakeCopyFile(URL, FileID, FolderID);
OPI_TestDataRetrieval.WriteLog(Result, "MakeCopyFile (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_FolderID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.MakeCopyFile(URL, FileID, FolderID, Token);
OPI_TestDataRetrieval.WriteLog(Result, "MakeCopyFile", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_GetFileInformation(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FileID = FunctionParameters["Bitrix24_FileID"];
Result = OPI_Bitrix24.GetFileInformation(URL, FileID);
OPI_TestDataRetrieval.WriteLog(Result, "GetFileInformation (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.GetFileInformation(URL, FileID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetFileInformation", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_GetFileExternalLink(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FileID = FunctionParameters["Bitrix24_FileID"];
Result = OPI_Bitrix24.GetFileExternalLink(URL, FileID);
OPI_TestDataRetrieval.WriteLog(Result, "GetFileExternalLink (wh)", "Bitrix24");
Check_BitrixString(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.GetFileExternalLink(URL, FileID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetFileExternalLink", "Bitrix24");
Check_BitrixString(Result);
EndProcedure
Procedure Bitrxi24_MarkFileAsDeleted(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FileID = FunctionParameters["Bitrix24_FileID"];
Result = OPI_Bitrix24.MarkFileAsDeleted(URL, FileID);
OPI_TestDataRetrieval.WriteLog(Result, "MarkFileAsDeleted (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.MarkFileAsDeleted(URL, FileID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "MarkFileAsDeleted", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_RestoreFile(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FileID = FunctionParameters["Bitrix24_FileID"];
Result = OPI_Bitrix24.RestoreFile(URL, FileID);
OPI_TestDataRetrieval.WriteLog(Result, "RestoreFile (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.RestoreFile(URL, FileID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "RestoreFile", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_RenameFile(FunctionParameters)
Name = "New file name.jpg";
Filename2 = "New file name.jpg";
FileID2 = FunctionParameters["Bitrix24_HookFileID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.RenameFile(URL, FileID2, Filename2);
OPI_TestDataRetrieval.WriteLog(Result, "RenameFile (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
FileID = FunctionParameters["Bitrix24_FileID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.RenameFile(URL, FileID, Name, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "RenameFile", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_MoveFileToFolder(FunctionParameters)
FolderID = FunctionParameters["Bitrix24_HookSubFolderID"];
FileID = FunctionParameters["Bitrix24_FileID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.MoveFileToFolder(URL, FileID, FolderID);
OPI_TestDataRetrieval.WriteLog(Result, "MoveFileToFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_SubFolderID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.MoveFileToFolder(URL, FileID, FolderID, Token);
OPI_TestDataRetrieval.WriteLog(Result, "MoveFileToFolder", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_AttachFileToTopic(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
FileID = FunctionParameters["Bitrix24_TaskFileID"];
Result = OPI_Bitrix24.AttachFileToTopic(URL, TaskID, FileID);
OPI_TestDataRetrieval.WriteLog(Result, "AttachFileToTopic (wh)", "Bitrix24");
Check_BitrixAttachment(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
TaskID = FunctionParameters["Bitrix24_TaskID"];
Result = OPI_Bitrix24.AttachFileToTopic(URL, TaskID, FileID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "AttachFileToTopic", "Bitrix24");
Check_BitrixAttachment(Result);
EndProcedure
#EndRegion
#Region YandexDisk

View File

@ -483,6 +483,30 @@ Function DeleteTask(Val URL, Val TaskID, Val Token = "") Export
EndFunction
// Attach file to the topic
// Attaches a file to the selected task
//
// Parameters:
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// FileID - Number, String - File ID - fileid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function AttachFileToTopic(Val URL, Val TaskID, Val FileID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "tasks.task.files.attach");
OPI_Tools.AddField("fileId", FileID , "String", Parameters);
OPI_Tools.AddField("taskId", TaskID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Approve task
// Approve task by ID
//
@ -992,7 +1016,7 @@ Function CreateStorageFolder(Val URL, Val StorageID, Val Name, Val Token = "") E
EndFunction
// Get folder information
// Get information about folder
// Get folder information
//
// Parameters:
@ -1002,7 +1026,7 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function GetFolder(Val URL, Val FolderID, Val Token = "") Export
Function GetFolderInformation(Val URL, Val FolderID, Val Token = "") Export
Response = FileManagement(URL, FolderID, "disk.folder.get", Token);
Return Response;
@ -1048,7 +1072,7 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function CopyFolder(Val URL, Val FolderID, Val DestinationID, Val Token = "") Export
Function MakeFolderCopy(Val URL, Val FolderID, Val DestinationID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.folder.copyto");
@ -1229,11 +1253,7 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function UploadFileToFolder(Val URL
, Val Name
, Val File
, Val FolderID
, Val Token = "") Export
Function UploadFileToFolder(Val URL, Val Name, Val File, Val FolderID, Val Token = "") Export
OPI_TypeConversion.GetLine(Name);
@ -1270,6 +1290,146 @@ Function UploadFileToFolder(Val URL
EndFunction
// Get information about file
// Get information about file by ID
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File identifier - fileid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function GetFileInformation(Val URL, Val FileID, Val Token = "") Export
Response = FileManagement(URL, FileID, "disk.file.get", Token);
Return Response;
EndFunction
// Get external link for a file
// Get external link to file
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File identifier - fileid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function GetFileExternalLink(Val URL, Val FileID, Val Token = "") Export
Response = FileManagement(URL, FileID, "disk.file.getExternalLink", Token);
Return Response;
EndFunction
// Mark file as deleted
// Move file to recycle bin
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File identifier - fileid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function MarkFileAsDeleted(Val URL, Val FileID, Val Token = "") Export
Response = FileManagement(URL, FileID, "disk.file.markdeleted", Token);
Return Response;
EndFunction
// Restore file
// Restore file from recycle bin
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File identifier - fileid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function RestoreFile(Val URL, Val FileID, Val Token = "") Export
Response = FileManagement(URL, FileID, "disk.file.restore", Token);
Return Response;
EndFunction
// Copy file
// Copy file from one destination to another
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - Original file ID - fileid
// FolderID - String, Number - ID of copy destination folder - folderid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function MakeFileCopy(Val URL, Val FileID, Val FolderID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.file.copyto");
OPI_Tools.AddField("id" , FileID , "String", Parameters);
OPI_Tools.AddField("targetFolderId", FolderID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Move file
// Move file from one destination to another
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File ID - fileid
// FolderID - String, Number - ID of new destination folder - folderid
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function MoveFileToFolder(Val URL, Val FileID, Val FolderID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.file.moveto");
OPI_Tools.AddField("id" , FileID , "String", Parameters);
OPI_Tools.AddField("targetFolderId", FolderID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Rename file
// Changes the name of an existing file
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FileID - String, Number - File identifier - fileid
// 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 RenameFile(Val URL, Val FileID, Val Name, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.file.rename");
OPI_Tools.AddField("id" , FileID , "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
//

View File

@ -2888,7 +2888,8 @@ Procedure B24_TaskManagment() Export
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_UserID" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_UserID", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
Bitrix24_GetTaskFieldsStructure(TestParameters);
Bitrix24_CreateTask(TestParameters);
@ -2908,8 +2909,25 @@ Procedure B24_TaskManagment() Export
Bitrix24_PauseTask(TestParameters);
Bitrix24_GetTaskHistory(TestParameters);
Bitrix24_GetTasksList(TestParameters);
Bitrix24_DeleteTask(TestParameters);
Name = "Topic picture.jpg";
Image = TestParameters["Picture"];
DestinationID = 3;
URL = TestParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.UploadFileToStorage(URL, Name, Image, DestinationID);
FileID = Result["result"]["ID"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_TaskFileID", FileID);
TestParameters.Insert("Bitrix24_TaskFileID", FileID);
Bitrix24_AttachFileToTopic(TestParameters);
OPI_Bitrix24.DeleteFile(URL, FileID);
Bitrix24_DeleteTask(TestParameters);
EndProcedure
Procedure B24_WorkingWithDrive() Export
@ -2927,14 +2945,21 @@ Procedure B24_WorkingWithDrive() Export
Bitrix24_GetStorage(TestParameters);
Bitrix24_UploadFileToStorage(TestParameters);
Bitrix24_GetStorageObjects(TestParameters);
Bitrix24_DeleteFile(TestParameters);
Bitrix24_GetFileInformation(TestParameters);
Bitrix24_GetFileExternalLink(TestParameters);
Bitrix24_RenameFile(TestParameters);
Bitrxi24_MarkFileAsDeleted(TestParameters);
Bitrix24_RestoreFile(TestParameters);
Bitrix24_CreateStorageFolder(TestParameters);
Bitrix24_RenameFolder(TestParameters);
Bitrix24_GetFolder(TestParameters);
Bitrix24_GetFolderInformation(TestParameters);
Bitrix24_GetFolderExternalLink(TestParameters);
Bitrix24_CreateSubfolder(TestParameters);
Bitrix24_CopyFolder(TestParameters);
Bitrix24_MoveFileToFolder(TestParameters);
Bitrxi24_MakeFolderCopy(TestParameters);
Bitrxi24_UploadFileToFolder(TestParameters);
Bitrix24_MakeFileCopy(TestParameters);
Bitrix24_DeleteFile(TestParameters);
Bitrix24_GetFolderFilterStructure(TestParameters);
Bitrix24_GetFolderItems(TestParameters);
Bitrix24_MoveFolder(TestParameters);
@ -3521,7 +3546,7 @@ Procedure Check_BitrixList(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["list"]).ИмеетТип("Array");
EndProcedure
Procedure Check_BitrixPostsArray(Val Result)
Procedure Check_BitrixObjectsArray(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["result"][0]["ID"]).Заполнено();
@ -3554,6 +3579,11 @@ Procedure Check_BitrixFile(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["ID"]).Заполнено();
EndProcedure
Procedure Check_BitrixAttachment(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["attachmentId"]).Заполнено();
EndProcedure
#EndRegion
#Region AtomicTests
@ -6182,7 +6212,7 @@ Procedure Bitrix24_GetPosts(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetPosts (wh)", "Bitrix24");
Check_BitrixPostsArray(Result); // SKIP
Check_BitrixObjectsArray(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -6193,7 +6223,7 @@ Procedure Bitrix24_GetPosts(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetPosts", "Bitrix24");
Check_BitrixPostsArray(Result);
Check_BitrixObjectsArray(Result);
EndProcedure
@ -6987,25 +7017,25 @@ Procedure Bitrix24_RenameStorage(FunctionParameters)
EndProcedure
Procedure Bitrix24_GetFolder(FunctionParameters)
Procedure Bitrix24_GetFolderInformation(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
Result = OPI_Bitrix24.GetFolder(URL, FolderID);
Result = OPI_Bitrix24.GetFolderInformation(URL, FolderID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFolder (wh)", "Bitrix24");
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFolderInformation (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.GetFolder(URL, FolderID, Token);
Result = OPI_Bitrix24.GetFolderInformation(URL, FolderID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFolder", "Bitrix24");
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFolderInformation", "Bitrix24");
Check_BitrixFile(Result);
@ -7046,16 +7076,16 @@ Procedure Bitrix24_CreateSubfolder(FunctionParameters)
EndProcedure
Procedure Bitrix24_CopyFolder(FunctionParameters)
Procedure Bitrxi24_MakeFolderCopy(FunctionParameters)
DestinationID = FunctionParameters["Bitrix24_HookSubfolderID"];
FolderID = FunctionParameters["Bitrix24_SubfolderID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.CopyFolder(URL, FolderID, DestinationID);
Result = OPI_Bitrix24.MakeFolderCopy(URL, FolderID, DestinationID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CopyFolder (wh)", "Bitrix24");
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MakeFolderCopy (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
@ -7065,9 +7095,9 @@ Procedure Bitrix24_CopyFolder(FunctionParameters)
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.CopyFolder(URL, FolderID, DestinationID, Token);
Result = OPI_Bitrix24.MakeFolderCopy(URL, FolderID, DestinationID, Token);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CopyFolder", "Bitrix24");
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MakeFolderCopy", "Bitrix24");
Check_BitrixFile(Result);
@ -7283,6 +7313,208 @@ Procedure Bitrxi24_UploadFileToFolder(FunctionParameters)
EndProcedure
Procedure Bitrix24_MakeFileCopy(FunctionParameters)
FolderID = FunctionParameters["Bitrix24_HookFolderID"];
FileID = FunctionParameters["Bitrix24_FileID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.MakeFileCopy(URL, FileID, FolderID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MakeFileCopy (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_FolderID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.MakeFileCopy(URL, FileID, FolderID, Token);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MakeFileCopy", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_GetFileInformation(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FileID = FunctionParameters["Bitrix24_FileID"];
Result = OPI_Bitrix24.GetFileInformation(URL, FileID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFileInformation (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.GetFileInformation(URL, FileID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFileInformation", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_GetFileExternalLink(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FileID = FunctionParameters["Bitrix24_FileID"];
Result = OPI_Bitrix24.GetFileExternalLink(URL, FileID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFileExternalLink (wh)", "Bitrix24");
Check_BitrixString(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.GetFileExternalLink(URL, FileID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFileExternalLink", "Bitrix24");
Check_BitrixString(Result);
EndProcedure
Procedure Bitrxi24_MarkFileAsDeleted(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FileID = FunctionParameters["Bitrix24_FileID"];
Result = OPI_Bitrix24.MarkFileAsDeleted(URL, FileID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MarkFileAsDeleted (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.MarkFileAsDeleted(URL, FileID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MarkFileAsDeleted", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_RestoreFile(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FileID = FunctionParameters["Bitrix24_FileID"];
Result = OPI_Bitrix24.RestoreFile(URL, FileID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RestoreFile (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.RestoreFile(URL, FileID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RestoreFile", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_RenameFile(FunctionParameters)
Name = "New file name.jpg";
Filename2 = "New file name.jpg";
FileID2 = FunctionParameters["Bitrix24_HookFileID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.RenameFile(URL, FileID2, Filename2);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenameFile (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
FileID = FunctionParameters["Bitrix24_FileID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.RenameFile(URL, FileID, Name, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenameFile", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_MoveFileToFolder(FunctionParameters)
FolderID = FunctionParameters["Bitrix24_HookSubFolderID"];
FileID = FunctionParameters["Bitrix24_FileID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.MoveFileToFolder(URL, FileID, FolderID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MoveFileToFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_SubFolderID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.MoveFileToFolder(URL, FileID, FolderID, Token);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MoveFileToFolder", "Bitrix24");
Check_BitrixFile(Result);
EndProcedure
Procedure Bitrix24_AttachFileToTopic(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
FileID = FunctionParameters["Bitrix24_TaskFileID"];
Result = OPI_Bitrix24.AttachFileToTopic(URL, TaskID, FileID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AttachFileToTopic (wh)", "Bitrix24");
Check_BitrixAttachment(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
TaskID = FunctionParameters["Bitrix24_TaskID"];
Result = OPI_Bitrix24.AttachFileToTopic(URL, TaskID, FileID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AttachFileToTopic", "Bitrix24");
Check_BitrixAttachment(Result);
EndProcedure
#EndRegion
#Region YandexDisk

View File

@ -637,6 +637,47 @@
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AttachFileToTopic";
NewLine.МетодПоиска = "ATTACHFILETOTOPIC";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Tasks managment";
NewLine.ОписаниеМетода = "Attaches a file to the selected task";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AttachFileToTopic";
NewLine.МетодПоиска = "ATTACHFILETOTOPIC";
NewLine.Параметр = "--task";
NewLine.Описание = "Task ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AttachFileToTopic";
NewLine.МетодПоиска = "ATTACHFILETOTOPIC";
NewLine.Параметр = "--fileid";
NewLine.Описание = "File ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AttachFileToTopic";
NewLine.МетодПоиска = "ATTACHFILETOTOPIC";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty)";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
@ -1363,8 +1404,8 @@
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetFolder";
NewLine.МетодПоиска = "GETFOLDER";
NewLine.Метод = "GetFolderInformation";
NewLine.МетодПоиска = "GETFOLDERINFORMATION";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Storages and files managment";
@ -1374,8 +1415,8 @@
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetFolder";
NewLine.МетодПоиска = "GETFOLDER";
NewLine.Метод = "GetFolderInformation";
NewLine.МетодПоиска = "GETFOLDERINFORMATION";
NewLine.Параметр = "--folderid";
NewLine.Описание = "Folder identifier";
NewLine.Область = "Storages and files managment";
@ -1384,8 +1425,8 @@
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetFolder";
NewLine.МетодПоиска = "GETFOLDER";
NewLine.Метод = "GetFolderInformation";
NewLine.МетодПоиска = "GETFOLDERINFORMATION";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty)";
NewLine.Область = "Storages and files managment";
@ -1435,8 +1476,8 @@
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "CopyFolder";
NewLine.МетодПоиска = "COPYFOLDER";
NewLine.Метод = "MakeFolderCopy";
NewLine.МетодПоиска = "MAKEFOLDERCOPY";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Storages and files managment";
@ -1446,8 +1487,8 @@
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "CopyFolder";
NewLine.МетодПоиска = "COPYFOLDER";
NewLine.Метод = "MakeFolderCopy";
NewLine.МетодПоиска = "MAKEFOLDERCOPY";
NewLine.Параметр = "--folderid";
NewLine.Описание = "Folder identifier";
NewLine.Область = "Storages and files managment";
@ -1456,8 +1497,8 @@
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "CopyFolder";
NewLine.МетодПоиска = "COPYFOLDER";
NewLine.Метод = "MakeFolderCopy";
NewLine.МетодПоиска = "MAKEFOLDERCOPY";
NewLine.Параметр = "--tagetid";
NewLine.Описание = "ID of target folder";
NewLine.Область = "Storages and files managment";
@ -1466,8 +1507,8 @@
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "CopyFolder";
NewLine.МетодПоиска = "COPYFOLDER";
NewLine.Метод = "MakeFolderCopy";
NewLine.МетодПоиска = "MAKEFOLDERCOPY";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty)";
NewLine.Область = "Storages and files managment";
@ -1802,6 +1843,253 @@
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetFileInformation";
NewLine.МетодПоиска = "GETFILEINFORMATION";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Storages and files managment";
NewLine.ОписаниеМетода = "Get information about file by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetFileInformation";
NewLine.МетодПоиска = "GETFILEINFORMATION";
NewLine.Параметр = "--fileid";
NewLine.Описание = "File identifier";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetFileInformation";
NewLine.МетодПоиска = "GETFILEINFORMATION";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty)";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetFileExternalLink";
NewLine.МетодПоиска = "GETFILEEXTERNALLINK";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Storages and files managment";
NewLine.ОписаниеМетода = "Get external link to file";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetFileExternalLink";
NewLine.МетодПоиска = "GETFILEEXTERNALLINK";
NewLine.Параметр = "--fileid";
NewLine.Описание = "File identifier";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetFileExternalLink";
NewLine.МетодПоиска = "GETFILEEXTERNALLINK";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty)";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MarkFileAsDeleted";
NewLine.МетодПоиска = "MARKFILEASDELETED";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Storages and files managment";
NewLine.ОписаниеМетода = "Move file to recycle bin";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MarkFileAsDeleted";
NewLine.МетодПоиска = "MARKFILEASDELETED";
NewLine.Параметр = "--fileid";
NewLine.Описание = "File identifier";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MarkFileAsDeleted";
NewLine.МетодПоиска = "MARKFILEASDELETED";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty)";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RestoreFile";
NewLine.МетодПоиска = "RESTOREFILE";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Storages and files managment";
NewLine.ОписаниеМетода = "Restore file from recycle bin";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RestoreFile";
NewLine.МетодПоиска = "RESTOREFILE";
NewLine.Параметр = "--fileid";
NewLine.Описание = "File identifier";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RestoreFile";
NewLine.МетодПоиска = "RESTOREFILE";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty)";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MakeCopyFile";
NewLine.МетодПоиска = "MAKECOPYFILE";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Storages and files managment";
NewLine.ОписаниеМетода = "Copy file from one destination to another";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MakeCopyFile";
NewLine.МетодПоиска = "MAKECOPYFILE";
NewLine.Параметр = "--fileid";
NewLine.Описание = "Original file ID";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MakeCopyFile";
NewLine.МетодПоиска = "MAKECOPYFILE";
NewLine.Параметр = "--folderid";
NewLine.Описание = "ID of copy destination folder";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MakeCopyFile";
NewLine.МетодПоиска = "MAKECOPYFILE";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty)";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MoveFileToFolder";
NewLine.МетодПоиска = "MOVEFILETOFOLDER";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Storages and files managment";
NewLine.ОписаниеМетода = "Move file from one destination to another";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MoveFileToFolder";
NewLine.МетодПоиска = "MOVEFILETOFOLDER";
NewLine.Параметр = "--fileid";
NewLine.Описание = "File ID";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MoveFileToFolder";
NewLine.МетодПоиска = "MOVEFILETOFOLDER";
NewLine.Параметр = "--folderid";
NewLine.Описание = "ID of new destination folder";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "MoveFileToFolder";
NewLine.МетодПоиска = "MOVEFILETOFOLDER";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty)";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RenameFile";
NewLine.МетодПоиска = "RENAMEFILE";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Storages and files managment";
NewLine.ОписаниеМетода = "Changes the name of an existing file";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RenameFile";
NewLine.МетодПоиска = "RENAMEFILE";
NewLine.Параметр = "--fileid";
NewLine.Описание = "File identifier";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RenameFile";
NewLine.МетодПоиска = "RENAMEFILE";
NewLine.Параметр = "--title";
NewLine.Описание = "New folders name";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RenameFile";
NewLine.МетодПоиска = "RENAMEFILE";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty)";
NewLine.Область = "Storages and files managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";

View File

@ -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>

View File

@ -637,6 +637,47 @@
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьФайлВЗадачу";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬФАЙЛВЗАДАЧУ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока.ОписаниеМетода = "Прикрепляет файл к выбранной задаче";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьФайлВЗадачу";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬФАЙЛВЗАДАЧУ";
НоваяСтрока.Параметр = "--task";
НоваяСтрока.Описание = "ID задачи";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьФайлВЗадачу";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬФАЙЛВЗАДАЧУ";
НоваяСтрока.Параметр = "--fileid";
НоваяСтрока.Описание = "ID Файла";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьФайлВЗадачу";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬФАЙЛВЗАДАЧУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
@ -1363,8 +1404,8 @@
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьКаталог";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКАТАЛОГ";
НоваяСтрока.Метод = "ПолучитьИнформациюОКаталоге";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОКАТАЛОГЕ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с диском и файлами";
@ -1374,8 +1415,8 @@
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьКаталог";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКАТАЛОГ";
НоваяСтрока.Метод = "ПолучитьИнформациюОКаталоге";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОКАТАЛОГЕ";
НоваяСтрока.Параметр = "--folderid";
НоваяСтрока.Описание = "Идентификатор каталога";
НоваяСтрока.Область = "Работа с диском и файлами";
@ -1384,8 +1425,8 @@
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьКаталог";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКАТАЛОГ";
НоваяСтрока.Метод = "ПолучитьИнформациюОКаталоге";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОКАТАЛОГЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с диском и файлами";
@ -1435,8 +1476,8 @@
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "КопироватьКаталог";
НоваяСтрока.МетодПоиска = "КОПИРОВАТЬКАТАЛОГ";
НоваяСтрока.Метод = "СкопироватьКаталог";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬКАТАЛОГ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с диском и файлами";
@ -1446,8 +1487,8 @@
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "КопироватьКаталог";
НоваяСтрока.МетодПоиска = "КОПИРОВАТЬКАТАЛОГ";
НоваяСтрока.Метод = "СкопироватьКаталог";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬКАТАЛОГ";
НоваяСтрока.Параметр = "--folderid";
НоваяСтрока.Описание = "Идентификатор каталога";
НоваяСтрока.Область = "Работа с диском и файлами";
@ -1456,8 +1497,8 @@
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "КопироватьКаталог";
НоваяСтрока.МетодПоиска = "КОПИРОВАТЬКАТАЛОГ";
НоваяСтрока.Метод = "СкопироватьКаталог";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬКАТАЛОГ";
НоваяСтрока.Параметр = "--tagetid";
НоваяСтрока.Описание = "ID каталога назначения";
НоваяСтрока.Область = "Работа с диском и файлами";
@ -1466,8 +1507,8 @@
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "КопироватьКаталог";
НоваяСтрока.МетодПоиска = "КОПИРОВАТЬКАТАЛОГ";
НоваяСтрока.Метод = "СкопироватьКаталог";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬКАТАЛОГ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с диском и файлами";
@ -1802,6 +1843,253 @@
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьИнформациюОФайле";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОФАЙЛЕ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока.ОписаниеМетода = "Получает информацию о файле по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьИнформациюОФайле";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОФАЙЛЕ";
НоваяСтрока.Параметр = "--fileid";
НоваяСтрока.Описание = "Идентификатор файла";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьИнформациюОФайле";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОФАЙЛЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьВнешнююСсылкуФайла";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬВНЕШНЮЮССЫЛКУФАЙЛА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока.ОписаниеМетода = "Получает внешнюю ссылку для доступа к файлу";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьВнешнююСсылкуФайла";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬВНЕШНЮЮССЫЛКУФАЙЛА";
НоваяСтрока.Параметр = "--fileid";
НоваяСтрока.Описание = "Идентификатор файла";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьВнешнююСсылкуФайла";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬВНЕШНЮЮССЫЛКУФАЙЛА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПоместитьФайлВКорзину";
НоваяСтрока.МетодПоиска = "ПОМЕСТИТЬФАЙЛВКОРЗИНУ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока.ОписаниеМетода = "Перемещает файл в корзину удаляемых файлов";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПоместитьФайлВКорзину";
НоваяСтрока.МетодПоиска = "ПОМЕСТИТЬФАЙЛВКОРЗИНУ";
НоваяСтрока.Параметр = "--fileid";
НоваяСтрока.Описание = "Идентификатор файла";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПоместитьФайлВКорзину";
НоваяСтрока.МетодПоиска = "ПОМЕСТИТЬФАЙЛВКОРЗИНУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВосстановитьФайл";
НоваяСтрока.МетодПоиска = "ВОССТАНОВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока.ОписаниеМетода = "Восстанавливает файл из корзины";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВосстановитьФайл";
НоваяСтрока.МетодПоиска = "ВОССТАНОВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--fileid";
НоваяСтрока.Описание = "Идентификатор файла";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВосстановитьФайл";
НоваяСтрока.МетодПоиска = "ВОССТАНОВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "СкопироватьФайл";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬФАЙЛ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока.ОписаниеМетода = "Копирует файл из одного расположения в другое";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "СкопироватьФайл";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬФАЙЛ";
НоваяСтрока.Параметр = "--fileid";
НоваяСтрока.Описание = "ID файла для копирования";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "СкопироватьФайл";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬФАЙЛ";
НоваяСтрока.Параметр = "--folderid";
НоваяСтрока.Описание = "ID каталога размещения копии";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "СкопироватьФайл";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬФАЙЛ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПереместитьФайлВКаталог";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬФАЙЛВКАТАЛОГ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока.ОписаниеМетода = "Перемещает файл из одного расположения в другое";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПереместитьФайлВКаталог";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬФАЙЛВКАТАЛОГ";
НоваяСтрока.Параметр = "--fileid";
НоваяСтрока.Описание = "ID файла для перемещения";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПереместитьФайлВКаталог";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬФАЙЛВКАТАЛОГ";
НоваяСтрока.Параметр = "--folderid";
НоваяСтрока.Описание = "ID каталога нового размещения";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПереместитьФайлВКаталог";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬФАЙЛВКАТАЛОГ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПереименоватьФайл";
НоваяСтрока.МетодПоиска = "ПЕРЕИМЕНОВАТЬФАЙЛ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока.ОписаниеМетода = "Изменяет имя существующего файла";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПереименоватьФайл";
НоваяСтрока.МетодПоиска = "ПЕРЕИМЕНОВАТЬФАЙЛ";
НоваяСтрока.Параметр = "--fileid";
НоваяСтрока.Описание = "Идентификатор файла";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПереименоватьФайл";
НоваяСтрока.МетодПоиска = "ПЕРЕИМЕНОВАТЬФАЙЛ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Новое наименование каталога";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПереименоватьФайл";
НоваяСтрока.МетодПоиска = "ПЕРЕИМЕНОВАТЬФАЙЛ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с диском и файлами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";