1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-02 03:38:55 +02:00

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

This commit is contained in:
Vitaly the Alpaca 2024-07-13 22:14:22 +00:00 committed by Vitaly the Alpaca (bot)
parent 983c12e012
commit 4068167d45
9 changed files with 5218 additions and 4346 deletions

File diff suppressed because it is too large Load Diff

View File

@ -391,6 +391,9 @@ EndFunction
// Get task
// Get task by ID
//
// Note
// Method at API documentation: [tasks.task.get](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_get.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -408,6 +411,9 @@ EndFunction
// Get tasks list
// Get tasks list (50 at one response max))
//
// Note
// Method at API documentation: [tasks.task.list](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_list.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Filter - Structure of Key-Value - Structure of task filter (see GetTaskFieldsStructure) - filter
@ -431,6 +437,9 @@ EndFunction
// Create task
// Create new task by fields structure (see GetTaskFieldsStructure)
//
// Note
// Method at API documentation: [tasks.task.add](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FieldsStructure - Structure of Key-Value - Task fields structure (see GetTaskFieldsStructure) - fields
@ -452,6 +461,9 @@ EndFunction
// Update task
// Update a task
//
// Note
// Method at API documentation: [tasks.task.update](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_update.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -475,6 +487,9 @@ EndFunction
// Delete task
// Delete task by ID
//
// Note
// Method at API documentation: [tasks.task.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -492,6 +507,9 @@ EndFunction
// Attach file to the topic
// Attaches a file to the selected task
//
// Note
// Method at API documentation: [tasks.task.files.attach](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_files_attach.php)
//
// Parameters:
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
@ -516,6 +534,9 @@ EndFunction
// Approve task
// Approve task by ID
//
// Note
// Method at API documentation: [tasks.task.approve](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_approve.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -533,6 +554,9 @@ EndFunction
// Disapprove task
// Disapprove task by ID
//
// Note
// Method at API documentation: [tasks.task.disapprove](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_disapprove.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -550,6 +574,9 @@ EndFunction
// Complete task
// Complete task by ID
//
// Note
// Method at API documentation: [tasks.task.complete](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_complete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -567,6 +594,9 @@ EndFunction
// Renew task
// Returns a task to work by ID
//
// Note
// Method at API documentation: [tasks.task.renew](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_renew.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -584,6 +614,9 @@ EndFunction
// Defer task
// Defer task by ID
//
// Note
// Method at API documentation: [tasks.task.defer](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_defer.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -601,6 +634,9 @@ EndFunction
// Pause task
// Pause a task by ID
//
// Note
// Method at API documentation: [tasks.task.pause](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_pause.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -618,6 +654,9 @@ EndFunction
// Start a task
// Start a task by ID
//
// Note
// Method at API documentation: [tasks.task.start](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_start.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -635,6 +674,9 @@ EndFunction
// Start watching a task
// Start watching a task by ID
//
// Note
// Method at API documentation: [tasks.task.startwatch](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_startwatch.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -652,6 +694,9 @@ EndFunction
// Stop watching the task
// Stop watching a task by ID
//
// Note
// Method at API documentation: [tasks.task.stopwatch](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_stopwatch.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -669,6 +714,9 @@ EndFunction
// Delegate task
// Delegate task to another user
//
// Note
// Method at API documentation: [tasks.task.delegate](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_delegate.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -692,6 +740,9 @@ EndFunction
// Add task to favorites list
// Add task to favorites list
//
// Note
// Method at API documentation: [tasks.task.favorite.add](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_favorite_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -709,6 +760,9 @@ EndFunction
// Remove task from favorites list
// Delete task from favorites list
//
// Note
// Method at API documentation: [tasks.task.favorite.remove](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_favorite_remove.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -726,6 +780,9 @@ EndFunction
// Get task history
// Get history of task changing
//
// Note
// Method at API documentation: [tasks.task.history.list](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_history_list.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -743,6 +800,9 @@ EndFunction
// Check task acesses for users
// Checks the availability of the task for users
//
// Note
// Method at API documentation: [tasks.task.getaccess](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_getaccess.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -766,6 +826,9 @@ EndFunction
// Mute task
// Mute task by ID
//
// Note
// Method at API documentation: [tasks.task.mute](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/mute_unmute.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -783,6 +846,9 @@ EndFunction
// Unmute task
// Unmute task by ID
//
// Note
// Method at API documentation: [tasks.task.unmute](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/mute_unmute.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -800,6 +866,9 @@ EndFunction
// Create tasks dependencies
// Creates the dependency of one task to another
//
// Note
// Method at API documentation: [task.dependence.add](@dev.1c-bitrix.ru/rest_help/tasks/task/dependence/task_dependence_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FromID - String, Number - From task ID - taskfrom
@ -827,6 +896,9 @@ EndFunction
// Delete tasks dependencies
// Removes the dependency of one task to another
//
// Note
// Method at API documentation: [task.dependence.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/dependence/task_dependence_delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FromID - String, Number - From task ID - taskfrom
@ -889,7 +961,7 @@ EndFunction
// Updates text of element of tasks checklist
//
// Note
// Method at API documentation: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
// Method at API documentation: [task.checklistitem.update](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/update.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
@ -1055,6 +1127,9 @@ EndFunction
// Get task fields structure
// Gets a structure with a description of the fields for creating a task
//
// Note
// Method at API documentation: [tasks.task.getFields](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_getFields.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Token - String - Access token, when not-webhook method used - token
@ -1132,6 +1207,9 @@ EndFunction
// Get comments list for a task
// Get user comments list for a task
//
// Note
// Method at API documentation: [task.commentitem.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/getlist.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1149,6 +1227,9 @@ EndFunction
// Get task comment
// Gets task comment data by ID
//
// Note
// Method at API documentation: [task.commentitem.get](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/get.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1172,6 +1253,9 @@ EndFunction
// Add comment to task
// Create new comment to the task
//
// Note
// Method at API documentation: [task.commentitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1199,6 +1283,9 @@ EndFunction
// Update task comment
// Changes task comment text
//
// Note
// Method at API documentation: [task.commentitem.update](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/update.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1228,6 +1315,9 @@ EndFunction
// Delete comment
// Delete task comment by ID
//
// Note
// Method at API documentation: [task.commentitem.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1251,6 +1341,9 @@ EndFunction
// Get results list
// Gets results list for task
//
// Note
// Method at API documentation: [tasks.task.result.list](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result.list.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1268,6 +1361,9 @@ EndFunction
// Create result from comment
// Create task result from comment
//
// Note
// Method at API documentation: [tasks.task.result.addFromComment](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result_addFromComment.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// CommentID - Number, String - CommentID - comment
@ -1289,6 +1385,9 @@ EndFunction
// Delete result from comment
// Deletes task result, created from a comment
//
// Note
// Method at API documentation: [tasks.task.result.deleteFromComment](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result_deleteFromComment.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// CommentID - Number, String - CommentID - comment
@ -1349,7 +1448,7 @@ EndFunction
// Add new stage of kanban or My Plan
//
// Note
// Method at API documentation: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
// Method at API documentation: [task.stages.add](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
@ -1664,6 +1763,9 @@ EndFunction
// Update task time accounting
// Update time accounting record data
//
// Note
// Method at API documentation: [task.elapseditem.update](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/update.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - String, Number - Task ID - task
@ -2823,6 +2925,85 @@ Function SendMessage(Val URL, Val ChatID, Val Text, Val Attachments = "", Val To
EndFunction
// Edit message
// Edit dialog message content
//
// Note
// Method at API documentation: [im.message.update](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12117)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// MessageID - String, Number - ID of the message to be edited - message
// Text - String - New message text - text
// Attachments - Array of Structure - New blocks array - blocks
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function EditMessage(Val URL, Val MessageID, Val Text = "", Val Attachments = "", Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.message.update");
OPI_Tools.AddField("MESSAGE_ID", MessageID, "String", Parameters);
OPI_Tools.AddField("MESSAGE" , Text , "String", Parameters);
OPI_Tools.AddField("ATTACH" , Attachments , "Array", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Set message reaction
// Set or remove reaction mark on the message
//
// Note
// Method at API documentation: [im.message.like](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12121)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// MessageID - String, Number - Message ID - message
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function SetMessageReaction(Val URL, Val MessageID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.message.like");
OPI_Tools.AddField("MESSAGE_ID", MessageID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Delete message
// Deletes a dialog message
//
// Note
// Method at API documentation: [im.message.delete](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12119)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// MessageID - String, Number - ID of the message to be deleted - message
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function DeleteMessage(Val URL, Val MessageID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.message.delete");
OPI_Tools.AddField("MESSAGE_ID", MessageID , "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Get chats structure
// Get chat fields structure
//

View File

@ -3121,6 +3121,9 @@ Procedure B24_ChatManagment() Export
Bitrix24_GetChatMembersList(TestParameters);
Bitrix24_SendWritingNotification(TestParameters);
Bitrix24_SendMessage(TestParameters);
Bitrix24_EditMessage(TestParameters);
Bitrix24_SetMessageReaction(TestParameters);
Bitrix24_DeleteMessage(TestParameters);
Bitrix24_ReadAll(TestParameters);
Bitrix24_ChangeChatOwner(TestParameters);
Bitrix24_LeaveChat(TestParameters);
@ -3216,12 +3219,6 @@ Procedure Check_Structure(Val Result)
EndProcedure
Procedure Check_True(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Boolean").Равно(True);
EndProcedure
Procedure Check_TelegramTrue(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
@ -9125,6 +9122,10 @@ Procedure Bitrix24_SendMessage(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "SendMessage)", "Bitrix24");
Check_BitrixNumber(Result); // SKIP
MessageID = Result["result"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_ChatMessageID", MessageID); // SKIP
FunctionParameters.Insert("Bitrix24_ChatMessageID", MessageID); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -9138,6 +9139,94 @@ Procedure Bitrix24_SendMessage(FunctionParameters)
Check_BitrixNumber(Result);
MessageID = Result["result"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_UserMessageID", MessageID);
FunctionParameters.Insert("Bitrix24_UserMessageID", MessageID);
EndProcedure
Procedure Bitrix24_EditMessage(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
MessageID = FunctionParameters["Bitrix24_ChatMessageID"];
Text = "New message text";
Result = OPI_Bitrix24.EditMessage(URL, MessageID, Text);
OPI_TestDataRetrieval.WriteLog(Result, "EditMessage (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
MessageID = FunctionParameters["Bitrix24_UserMessageID"];
Image = "https://raw.githubusercontent.com/Bayselonarrend/OpenIntegrations/main/service/test_data/picture.jpg";
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
Attachments = New Array;
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1", Image));
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
Result = OPI_Bitrix24.EditMessage(URL, MessageID, Text, Attachments, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "EditMessage", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_DeleteMessage(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
MessageID = FunctionParameters["Bitrix24_ChatMessageID"];
Result = OPI_Bitrix24.DeleteMessage(URL, MessageID);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteMessage (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
MessageID = FunctionParameters["Bitrix24_UserMessageID"];
Result = OPI_Bitrix24.DeleteMessage(URL, MessageID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "DeleteMessage", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_SetMessageReaction(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
MessageID = FunctionParameters["Bitrix24_ChatMessageID"];
Result = OPI_Bitrix24.SetMessageReaction(URL, MessageID);
OPI_TestDataRetrieval.WriteLog(Result, "SetMessageReaction (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
MessageID = FunctionParameters["Bitrix24_UserMessageID"];
Result = OPI_Bitrix24.SetMessageReaction(URL, MessageID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "SetMessageReaction", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
#EndRegion

View File

@ -391,6 +391,9 @@ EndFunction
// Get task
// Get task by ID
//
// Note
// Method at API documentation: [tasks.task.get](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_get.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -408,6 +411,9 @@ EndFunction
// Get tasks list
// Get tasks list (50 at one response max))
//
// Note
// Method at API documentation: [tasks.task.list](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_list.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Filter - Structure of Key-Value - Structure of task filter (see GetTaskFieldsStructure) - filter
@ -431,6 +437,9 @@ EndFunction
// Create task
// Create new task by fields structure (see GetTaskFieldsStructure)
//
// Note
// Method at API documentation: [tasks.task.add](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FieldsStructure - Structure of Key-Value - Task fields structure (see GetTaskFieldsStructure) - fields
@ -452,6 +461,9 @@ EndFunction
// Update task
// Update a task
//
// Note
// Method at API documentation: [tasks.task.update](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_update.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -475,6 +487,9 @@ EndFunction
// Delete task
// Delete task by ID
//
// Note
// Method at API documentation: [tasks.task.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -492,6 +507,9 @@ EndFunction
// Attach file to the topic
// Attaches a file to the selected task
//
// Note
// Method at API documentation: [tasks.task.files.attach](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_files_attach.php)
//
// Parameters:
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
@ -516,6 +534,9 @@ EndFunction
// Approve task
// Approve task by ID
//
// Note
// Method at API documentation: [tasks.task.approve](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_approve.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -533,6 +554,9 @@ EndFunction
// Disapprove task
// Disapprove task by ID
//
// Note
// Method at API documentation: [tasks.task.disapprove](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_disapprove.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -550,6 +574,9 @@ EndFunction
// Complete task
// Complete task by ID
//
// Note
// Method at API documentation: [tasks.task.complete](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_complete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -567,6 +594,9 @@ EndFunction
// Renew task
// Returns a task to work by ID
//
// Note
// Method at API documentation: [tasks.task.renew](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_renew.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -584,6 +614,9 @@ EndFunction
// Defer task
// Defer task by ID
//
// Note
// Method at API documentation: [tasks.task.defer](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_defer.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -601,6 +634,9 @@ EndFunction
// Pause task
// Pause a task by ID
//
// Note
// Method at API documentation: [tasks.task.pause](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_pause.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -618,6 +654,9 @@ EndFunction
// Start a task
// Start a task by ID
//
// Note
// Method at API documentation: [tasks.task.start](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_start.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -635,6 +674,9 @@ EndFunction
// Start watching a task
// Start watching a task by ID
//
// Note
// Method at API documentation: [tasks.task.startwatch](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_startwatch.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -652,6 +694,9 @@ EndFunction
// Stop watching the task
// Stop watching a task by ID
//
// Note
// Method at API documentation: [tasks.task.stopwatch](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_stopwatch.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -669,6 +714,9 @@ EndFunction
// Delegate task
// Delegate task to another user
//
// Note
// Method at API documentation: [tasks.task.delegate](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_delegate.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -692,6 +740,9 @@ EndFunction
// Add task to favorites list
// Add task to favorites list
//
// Note
// Method at API documentation: [tasks.task.favorite.add](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_favorite_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -709,6 +760,9 @@ EndFunction
// Remove task from favorites list
// Delete task from favorites list
//
// Note
// Method at API documentation: [tasks.task.favorite.remove](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_favorite_remove.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -726,6 +780,9 @@ EndFunction
// Get task history
// Get history of task changing
//
// Note
// Method at API documentation: [tasks.task.history.list](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_history_list.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -743,6 +800,9 @@ EndFunction
// Check task acesses for users
// Checks the availability of the task for users
//
// Note
// Method at API documentation: [tasks.task.getaccess](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_getaccess.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -766,6 +826,9 @@ EndFunction
// Mute task
// Mute task by ID
//
// Note
// Method at API documentation: [tasks.task.mute](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/mute_unmute.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -783,6 +846,9 @@ EndFunction
// Unmute task
// Unmute task by ID
//
// Note
// Method at API documentation: [tasks.task.unmute](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/mute_unmute.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -800,6 +866,9 @@ EndFunction
// Create tasks dependencies
// Creates the dependency of one task to another
//
// Note
// Method at API documentation: [task.dependence.add](@dev.1c-bitrix.ru/rest_help/tasks/task/dependence/task_dependence_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FromID - String, Number - From task ID - taskfrom
@ -827,6 +896,9 @@ EndFunction
// Delete tasks dependencies
// Removes the dependency of one task to another
//
// Note
// Method at API documentation: [task.dependence.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/dependence/task_dependence_delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// FromID - String, Number - From task ID - taskfrom
@ -889,7 +961,7 @@ EndFunction
// Updates text of element of tasks checklist
//
// Note
// Method at API documentation: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
// Method at API documentation: [task.checklistitem.update](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/update.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
@ -1055,6 +1127,9 @@ EndFunction
// Get task fields structure
// Gets a structure with a description of the fields for creating a task
//
// Note
// Method at API documentation: [tasks.task.getFields](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_getFields.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Token - String - Access token, when not-webhook method used - token
@ -1132,6 +1207,9 @@ EndFunction
// Get comments list for a task
// Get user comments list for a task
//
// Note
// Method at API documentation: [task.commentitem.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/getlist.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1149,6 +1227,9 @@ EndFunction
// Get task comment
// Gets task comment data by ID
//
// Note
// Method at API documentation: [task.commentitem.get](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/get.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1172,6 +1253,9 @@ EndFunction
// Add comment to task
// Create new comment to the task
//
// Note
// Method at API documentation: [task.commentitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1199,6 +1283,9 @@ EndFunction
// Update task comment
// Changes task comment text
//
// Note
// Method at API documentation: [task.commentitem.update](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/update.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1228,6 +1315,9 @@ EndFunction
// Delete comment
// Delete task comment by ID
//
// Note
// Method at API documentation: [task.commentitem.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1251,6 +1341,9 @@ EndFunction
// Get results list
// Gets results list for task
//
// Note
// Method at API documentation: [tasks.task.result.list](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result.list.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
@ -1268,6 +1361,9 @@ EndFunction
// Create result from comment
// Create task result from comment
//
// Note
// Method at API documentation: [tasks.task.result.addFromComment](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result_addFromComment.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// CommentID - Number, String - CommentID - comment
@ -1289,6 +1385,9 @@ EndFunction
// Delete result from comment
// Deletes task result, created from a comment
//
// Note
// Method at API documentation: [tasks.task.result.deleteFromComment](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result_deleteFromComment.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// CommentID - Number, String - CommentID - comment
@ -1349,7 +1448,7 @@ EndFunction
// Add new stage of kanban or My Plan
//
// Note
// Method at API documentation: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
// Method at API documentation: [task.stages.add](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
@ -1664,6 +1763,9 @@ EndFunction
// Update task time accounting
// Update time accounting record data
//
// Note
// Method at API documentation: [task.elapseditem.update](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/update.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - String, Number - Task ID - task
@ -2823,6 +2925,85 @@ Function SendMessage(Val URL, Val ChatID, Val Text, Val Attachments = "", Val To
EndFunction
// Edit message
// Edit dialog message content
//
// Note
// Method at API documentation: [im.message.update](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12117)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// MessageID - String, Number - ID of the message to be edited - message
// Text - String - New message text - text
// Attachments - Array of Structure - New blocks array - blocks
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function EditMessage(Val URL, Val MessageID, Val Text = "", Val Attachments = "", Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.message.update");
OPI_Tools.AddField("MESSAGE_ID", MessageID, "String", Parameters);
OPI_Tools.AddField("MESSAGE" , Text , "String", Parameters);
OPI_Tools.AddField("ATTACH" , Attachments , "Array", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Set message reaction
// Set or remove reaction mark on the message
//
// Note
// Method at API documentation: [im.message.like](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12121)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// MessageID - String, Number - Message ID - message
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function SetMessageReaction(Val URL, Val MessageID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.message.like");
OPI_Tools.AddField("MESSAGE_ID", MessageID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Delete message
// Deletes a dialog message
//
// Note
// Method at API documentation: [im.message.delete](@dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12119)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// MessageID - String, Number - ID of the message to be deleted - message
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function DeleteMessage(Val URL, Val MessageID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "im.message.delete");
OPI_Tools.AddField("MESSAGE_ID", MessageID , "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Get chats structure
// Get chat fields structure
//

View File

@ -3121,6 +3121,9 @@ Procedure B24_ChatManagment() Export
Bitrix24_GetChatMembersList(TestParameters);
Bitrix24_SendWritingNotification(TestParameters);
Bitrix24_SendMessage(TestParameters);
Bitrix24_EditMessage(TestParameters);
Bitrix24_SetMessageReaction(TestParameters);
Bitrix24_DeleteMessage(TestParameters);
Bitrix24_ReadAll(TestParameters);
Bitrix24_ChangeChatOwner(TestParameters);
Bitrix24_LeaveChat(TestParameters);
@ -3216,12 +3219,6 @@ Procedure Check_Structure(Val Result)
EndProcedure
Procedure Check_True(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Boolean").Равно(True);
EndProcedure
Procedure Check_TelegramTrue(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
@ -9125,6 +9122,10 @@ Procedure Bitrix24_SendMessage(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (хуto)", "Bitrix24");
Check_BitrixNumber(Result); // SKIP
MessageID = Result["result"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_ChatMessageID", MessageID); // SKIP
FunctionParameters.Insert("Bitrix24_ChatMessageID", MessageID); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -9138,6 +9139,94 @@ Procedure Bitrix24_SendMessage(FunctionParameters)
Check_BitrixNumber(Result);
MessageID = Result["result"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_UserMessageID", MessageID);
FunctionParameters.Insert("Bitrix24_UserMessageID", MessageID);
EndProcedure
Procedure Bitrix24_EditMessage(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
MessageID = FunctionParameters["Bitrix24_ChatMessageID"];
Text = "New message text";
Result = OPI_Bitrix24.EditMessage(URL, MessageID, Text);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "EditMessage (хуto)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
MessageID = FunctionParameters["Bitrix24_UserMessageID"];
Image = "https://raw.githubusercontent.com/Bayselonarrend/OpenIntegrations/main/service/test_data/picture.jpg";
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
Attachments = New Array;
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1", Image));
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
Result = OPI_Bitrix24.EditMessage(URL, MessageID, Text, Attachments, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "EditMessage", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_DeleteMessage(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
MessageID = FunctionParameters["Bitrix24_ChatMessageID"];
Result = OPI_Bitrix24.DeleteMessage(URL, MessageID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteMessage (хуto)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
MessageID = FunctionParameters["Bitrix24_UserMessageID"];
Result = OPI_Bitrix24.DeleteMessage(URL, MessageID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteMessage", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_SetMessageReaction(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
MessageID = FunctionParameters["Bitrix24_ChatMessageID"];
Result = OPI_Bitrix24.SetMessageReaction(URL, MessageID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SetMessageReaction (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
MessageID = FunctionParameters["Bitrix24_UserMessageID"];
Result = OPI_Bitrix24.SetMessageReaction(URL, MessageID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SetMessageReaction", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
#EndRegion

View File

@ -4150,6 +4150,119 @@
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "EditMessage";
NewLine.МетодПоиска = "EDITMESSAGE";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Edit dialog message content";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "EditMessage";
NewLine.МетодПоиска = "EDITMESSAGE";
NewLine.Параметр = "--message";
NewLine.Описание = "ID of the message to be edited";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "EditMessage";
NewLine.МетодПоиска = "EDITMESSAGE";
NewLine.Параметр = "--text";
NewLine.Описание = "New message text (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "EditMessage";
NewLine.МетодПоиска = "EDITMESSAGE";
NewLine.Параметр = "--blocks";
NewLine.Описание = "New blocks array (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "EditMessage";
NewLine.МетодПоиска = "EDITMESSAGE";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "SetMessageReaction";
NewLine.МетодПоиска = "SETMESSAGEREACTION";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Set or remove reaction mark on the message";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "SetMessageReaction";
NewLine.МетодПоиска = "SETMESSAGEREACTION";
NewLine.Параметр = "--message";
NewLine.Описание = "Message ID";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "SetMessageReaction";
NewLine.МетодПоиска = "SETMESSAGEREACTION";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteMessage";
NewLine.МетодПоиска = "DELETEMESSAGE";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Chats and messages";
NewLine.ОписаниеМетода = "Deletes a dialog message";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteMessage";
NewLine.МетодПоиска = "DELETEMESSAGE";
NewLine.Параметр = "--message";
NewLine.Описание = "ID of the message to be deleted";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteMessage";
NewLine.МетодПоиска = "DELETEMESSAGE";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Chats and messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";

View File

@ -391,6 +391,9 @@
// Получить задачу
// Получает задачу по ID
//
// Примечание:
// Метод в документации API: [tasks.task.get](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_get.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -408,6 +411,9 @@
// Получить список задач
// Получает список задач (50 шт. за запрос максимум) с фильтром или без (см. ПолучитьСтруктуруФильтраЗадач)
//
// Примечание:
// Метод в документации API: [tasks.task.list](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_list.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// Фильтр - Структура из КлючИЗначение - Структура отбора задач (см. ПолучитьСтруктуруФильтраЗадач) - filter
@ -431,6 +437,9 @@
// Создать задачу
// Создает новую задачу по структуре полей (см. ПолучитьСтруктуруЗадачи)
//
// Примечание:
// Метод в документации API: [tasks.task.add](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_add.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// СтруктураПолей - Структура Из КлючИЗначение - Структура полей задачи (см. ПолучитьСтруктуруЗадачи) - fields
@ -452,6 +461,9 @@
// Изменить задачу
// Изменяет существующую задачу
//
// Примечание:
// Метод в документации API: [tasks.task.update](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_update.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -475,6 +487,9 @@
// Удалить задачу
// Удаляет задачу по ID
//
// Примечание:
// Метод в документации API: [tasks.task.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_delete.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -492,6 +507,9 @@
// Добавить файл в задачу
// Прикрепляет файл к выбранной задаче
//
// Примечание:
// Метод в документации API: [tasks.task.files.attach](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_files_attach.php)
//
// Параметры:
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
@ -516,6 +534,9 @@
// Принять задачу
// Принимает задачу по ID
//
// Примечание:
// Метод в документации API: [tasks.task.approve](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_approve.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -533,6 +554,9 @@
// Отклонить задачу
// Отклоняет задачу по ID
//
// Примечание:
// Метод в документации API: [tasks.task.disapprove](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_disapprove.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -550,6 +574,9 @@
// Завершить задачу
// Завершает задачу по ID
//
// Примечание:
// Метод в документации API: [tasks.task.complete](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_complete.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -567,6 +594,9 @@
// Возобновить задачу
// Возвращает в работу задачу по ID
//
// Примечание:
// Метод в документации API: [tasks.task.renew](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_renew.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -584,6 +614,9 @@
// Отложить задачу
// Откладывает задачу по ID
//
// Примечание:
// Метод в документации API: [tasks.task.defer](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_defer.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -601,6 +634,9 @@
// Приостановить задачу
// Приостанавливает задачу по ID
//
// Примечание:
// Метод в документации API: [tasks.task.pause](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_pause.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -618,6 +654,9 @@
// Начать выполнение задачи
// Начинает выполнение задачи по ID
//
// Примечание:
// Метод в документации API: [tasks.task.start](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_start.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -635,6 +674,9 @@
// Начать наблюдать за задачей
// Начинает наблюдение за задачей по ID
//
// Примечание:
// Метод в документации API: [tasks.task.startwatch](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_startwatch.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -652,6 +694,9 @@
// Прекратить наблюдать за задачей
// Прекращает наблюдение за задчей по ID
//
// Примечание:
// Метод в документации API: [tasks.task.stopwatch](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_stopwatch.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -669,6 +714,9 @@
// Делегировать задачу
// Делегирует задачу на другого пользователя
//
// Примечание:
// Метод в документации API: [tasks.task.delegate](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_delegate.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -692,6 +740,9 @@
// Добавить задачу в избранное
// Добавляет задачу в список избранного
//
// Примечание:
// Метод в документации API: [tasks.task.favorite.add](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_favorite_add.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -709,6 +760,9 @@
// Убрать задачу из избранного
// Удаляет задачу из списка избранного
//
// Примечание:
// Метод в документации API: [tasks.task.favorite.remove](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_favorite_remove.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -726,6 +780,9 @@
// Получить историю задачи
// Получает историю изменений задачи
//
// Примечание:
// Метод в документации API: [tasks.task.history.list](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_history_list.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -743,6 +800,9 @@
// Проверить доступ к задаче
// Проверяет доступность задачи для пользователей
//
// Примечание:
// Метод в документации API: [tasks.task.getaccess](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_getaccess.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -766,6 +826,9 @@
// Отключить звук задачи
// Устанавливает режим Без звука для задачи
//
// Примечание:
// Метод в документации API: [tasks.task.mute](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/mute_unmute.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -783,6 +846,9 @@
// Включить звук задачи
// Отключает режим Без звука для задачи
//
// Примечание:
// Метод в документации API: [tasks.task.unmute](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/mute_unmute.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -800,6 +866,9 @@
// Создать зависимость задач
// Создает зависимость одной задачи от другой
//
// Примечание:
// Метод в документации API: [task.dependence.add](@dev.1c-bitrix.ru/rest_help/tasks/task/dependence/task_dependence_add.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDИсточника - Строка, Число - ID задачи источника связи - taskfrom
@ -827,6 +896,9 @@
// Удалить зависимость задач
// Удаляет зависимость одной задачи от другой
//
// Примечание:
// Метод в документации API: [task.dependence.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/dependence/task_dependence_delete.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDИсточника - Строка, Число - ID задачи источника связи - taskfrom
@ -889,7 +961,7 @@
// Изменяет текст элемента чеклиста задачи
//
// Примечание:
// Метод в документации API: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
// Метод в документации API: [task.checklistitem.update](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/update.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
@ -1055,6 +1127,9 @@
// Получить структуру задачи
// Получает структуру с описанем полей для создания задачи
//
// Примечание:
// Метод в документации API: [tasks.task.getFields](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_getFields.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// Токен - Строка - Токен авторизации, если используется не вебхук - token
@ -1132,6 +1207,9 @@
// Получить список комментариев задачи
// Полчает список комментариев пользователей к задаче по ID
//
// Примечание:
// Метод в документации API: [task.commentitem.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/getlist.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число, Строка - ID задачи - task
@ -1149,6 +1227,9 @@
// Получить комменатрий задачи
// Получает информацию о комментарии задачи по ID
//
// Примечание:
// Метод в документации API: [task.commentitem.get](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/get.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число, Строка - ID задачи - task
@ -1172,6 +1253,9 @@
// Добавить комментарий задачи
// Создает комментарий к задаче
//
// Примечание:
// Метод в документации API: [task.commentitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/add.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число, Строка - ID задачи - task
@ -1199,6 +1283,9 @@
// Изменить комментарий задачи
// Изменяет текст комментария задачи
//
// Примечание:
// Метод в документации API: [task.commentitem.update](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/update.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число, Строка - ID задачи - task
@ -1228,6 +1315,9 @@
// Удалить комментарий
// Удаляет существующий комментарий задачи
//
// Примечание:
// Метод в документации API: [task.commentitem.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/delete.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число, Строка - ID задачи - task
@ -1251,6 +1341,9 @@
// Получить список результатов
// Получает список результатов задачи
//
// Примечание:
// Метод в документации API: [tasks.task.result.list](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result.list.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Число,Строка - ID задачи - task
@ -1268,6 +1361,9 @@
// Создать результат из комментария
// Создает результат задачи из комментария
//
// Примечание:
// Метод в документации API: [tasks.task.result.addFromComment](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result_addFromComment.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDКомментария - Число, Строка - ID комментария - comment
@ -1289,6 +1385,9 @@
// Удалить результат из комментария
// Удаляет ранее созданный результат из комментария
//
// Примечание:
// Метод в документации API: [tasks.task.result.deleteFromComment](@dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_result_deleteFromComment.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDКомментария - Число, Строка - ID комментария - comment
@ -1349,7 +1448,7 @@
// Добавляет стабию канбана или Моего плана
//
// Примечание:
// Метод в документации API: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
// Метод в документации API: [task.stages.add](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_add.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
@ -1664,6 +1763,9 @@
// Изменить трудозатраты задачи
// Изменяет данные записи о трудозатратах задачи
//
// Примечание:
// Метод в документации API: [task.elapseditem.update](@dev.1c-bitrix.ru/rest_help/tasks/task/elapseditem/update.php)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDЗадачи - Строка, Число - ID задачи - task

View File

@ -1,21 +1,21 @@
<package-def>
<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_Twitter" file="core/Modules/OPI_Twitter.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/internal/Modules/OPI_Инструменты.os"/>
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
</package-def>

View File

@ -4162,6 +4162,123 @@
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСообщение";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Изменяет сообщение в диалоге
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСообщение";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--message";
НоваяСтрока.Описание = "ID сообщения для изменения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСообщение";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Новый текст сообщения (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСообщение";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--blocks";
НоваяСтрока.Описание = "Новый массив блоков вложений (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСообщение";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УстановитьРеакциюНаСообщение";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬРЕАКЦИЮНАСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Устанавливает или снимает реакцию на сообщение";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УстановитьРеакциюНаСообщение";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬРЕАКЦИЮНАСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--message";
НоваяСтрока.Описание = "ID сообщения";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УстановитьРеакциюНаСообщение";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬРЕАКЦИЮНАСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока.ОписаниеМетода = "Удаляет сообщение в диалоге";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--message";
НоваяСтрока.Описание = "ID сообщения для удаления";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Чаты и сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";