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:
parent
983c12e012
commit
4068167d45
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
//
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
//
|
||||
|
@ -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
|
||||
|
@ -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";
|
||||
|
@ -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
|
||||
|
@ -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>
|
||||
|
@ -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";
|
||||
|
Loading…
Reference in New Issue
Block a user