1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-11-28 09:08:38 +02:00

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

This commit is contained in:
Vitaly the Alpaca 2024-07-10 20:03:05 +00:00 committed by Vitaly the Alpaca (bot)
parent 0cba483b01
commit 94ffc64aa3
11 changed files with 6052 additions and 4306 deletions

File diff suppressed because it is too large Load Diff

View File

@ -129,6 +129,9 @@ EndFunction
// Server time
// Get current server time
//
// Note
// Method at API documentation: [server_time](@dev.1c-bitrix.ru/rest_help/general/server_time.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
@ -151,6 +154,9 @@ EndFunction
// Create post
// Create a new post at news feed
//
// Note
// Method at API documentation: [log.blogpost.add](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Text - String - Text of post - text
@ -201,6 +207,9 @@ EndFunction
// Update post
// Change post data
//
// Note
// Method at API documentation: [log.blogpost.update](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_update.php.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Post ID - postid
@ -249,6 +258,9 @@ EndFunction
// Delete post
// Remove post from a news feed
//
// Note
// Method at API documentation: [log.blogpost.delete](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Id of post to remove - postid
@ -270,6 +282,9 @@ EndFunction
// Get list of important post viewers
// Return list of important post viewers ids
//
// Note
// Method at API documentation: [log.blogpost.getusers.important](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_getusers_important.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Id of important post - postid
@ -291,6 +306,9 @@ EndFunction
// Get posts
// Gen post or array of post with ID or rights selection
//
// Note
// Method at API documentation: [log.blogpost.get](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_get.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Id of important post - postid
@ -315,6 +333,9 @@ EndFunction
// Add comment to post
// Adds a comment to the post
//
// Note
// Method at API documentation: [log.blogcomment.add](@dev.1c-bitrix.ru/rest_help/log/log_blogcomment_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Post ID - postid
@ -339,6 +360,9 @@ EndFunction
// Add new recipients to a post
// Adds new groups or users to the recipients
//
// Note
// Method at API documentation: [log.blogpost.share](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_share.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Post ID - postid
@ -827,6 +851,185 @@ Function DeleteTasksDependencies(Val URL, Val FromID, Val DestinationID, Val Lin
EndFunction
// Add tasks checklist element
// Adds new element of tasks checklist
//
// Note
// Method at API documentation: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// Text - String - Text (title) of checklist element - text
// Completed - Boolean - Mark as completed - complete
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function AddTasksChecklistElement(Val URL, Val TaskID, Val Text, Val Completed = False, Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.checklistitem.add");
Fields = New Structure;
MakeBoolean(Completed);
OPI_Tools.AddField("TITLE" , Text , "String", Fields);
OPI_Tools.AddField("IS_COMPLETE", Completed, "String", Fields);
OPI_Tools.AddField("TASKID", TaskID, "String" , Parameters);
OPI_Tools.AddField("FIELDS", Fields , "Collection", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Update tasks checklist element
// 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)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// ElementID - Number, String - Checklist element ID - element
// Text - String - Text (title) of checklist element - text
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function UpdateTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Text, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.checklistitem.update");
Fields = New Structure;
OPI_Tools.AddField("TITLE", Text, "String", Fields);
OPI_Tools.AddField("TASKID", TaskID , "String" , Parameters);
OPI_Tools.AddField("ITEMID", ElementID, "String" , Parameters);
OPI_Tools.AddField("FIELDS", Fields , "Collection", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Delete tasks checklist element
// Deletes element from tasks checklist
//
// Note
// Method at API documentation: [task.checklistitem.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// ElementID - Number, String - ID of deleted element - element
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function DeleteTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Response = ChecklistElementManagment(URL, TaskID, ElementID, "task.checklistitem.delete", Token);
Return Response;
EndFunction
// Get tasks checklist
// Gets the list of elements on the task checklist
//
// Note
// Method at API documentation: [task.checklistitem.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/getlist.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function GetTasksChecklist(Val URL, Val TaskID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.checklistitem.getlist");
OPI_Tools.AddField("TASKID", TaskID , "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Get tasks checklist element
// Gets tasks checklist element by ID
//
// Note
// Method at API documentation: [task.checklistitem.get](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/get.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// ElementID - Number, String - Element ID - element
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function GetTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Response = ChecklistElementManagment(URL, TaskID, ElementID, "task.checklistitem.get", Token);
Return Response;
EndFunction
// Complete tasks checklist element
// Mark an element as completed
//
// Note
// Method at API documentation: [task.checklistitem.complete](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/complete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// ElementID - Number, String - Element ID - element
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function CompleteTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Response = ChecklistElementManagment(URL, TaskID, ElementID, "task.checklistitem.complete", Token);
Return Response;
EndFunction
// Renew tasks checklist element
// Unmark an element as completed
//
// Note
// Method at API documentation: [task.checklistitem.renew](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/renew.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// ElementID - Number, String - Element ID - element
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function RenewTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Response = ChecklistElementManagment(URL, TaskID, ElementID, "task.checklistitem.renew", Token);
Return Response;
EndFunction
// Get task fields structure
// Gets a structure with a description of the fields for creating a task
//
@ -1123,6 +1326,9 @@ EndFunction
// Add kanban stage
// 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)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Name - String - New stage name - title
@ -1145,11 +1351,13 @@ Function AddKanbanStage(Val URL
Parameters = NormalizeAuth(URL, Token, "task.stages.add");
Fields = New Structure;
MakeBoolean(AsAdmin);
OPI_Tools.AddField("TITLE" , Name , "String", Fields);
OPI_Tools.AddField("COLOR" , Color , "String", Fields);
OPI_Tools.AddField("AFTER_ID" , PrevStageID , "String", Fields);
OPI_Tools.AddField("ENTITY_ID", EntityID , "String", Fields);
OPI_Tools.AddField("isAdmin" , AsAdmin, "Boolean", Fields);
OPI_Tools.AddField("isAdmin" , AsAdmin, "String", Fields);
Parameters.Insert("fields", Fields);
@ -1159,9 +1367,54 @@ Function AddKanbanStage(Val URL
EndFunction
// Change kanban stage
// Changes the properties of the existing kanban or My plan stage
//
// Note
// Method at API documentation: [task.stages.update](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_update.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Name - String - New stages name - title
// StageID - String, Number - Stage ID for change - stage
// Color - String - HEX of new stage color - color
// PrevStageID - String, Number - Stage ID, after which the selected stage should be inserted - prevstage
// AsAdmin - Boolean - Allows you to add stages without checking permissions (for administrators) - admin
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function UpdateKanbansStage(Val URL
, Val Name
, Val StageID
, Val Color = ""
, Val PrevStageID = 0
, Val AsAdmin = False
, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.stages.update");
Fields = New Structure;
OPI_Tools.AddField("TITLE" , Name , "String", Fields);
OPI_Tools.AddField("COLOR" , Color , "String", Fields);
OPI_Tools.AddField("AFTER_ID" , PrevStageID , "String", Fields);
OPI_Tools.AddField("isAdmin" , AsAdmin, "Boolean", Fields);
OPI_Tools.AddField("id" , StageID, "String" , Parameters);
OPI_Tools.AddField("fields", Fields , "Collection", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// ID of the stage to be deleted
// Removes a kanban (My Plan) stage, provided there are no tasks in it
//
// Note
// Method at API documentation: [task.stages.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// StageID - String, Number - ID of stage to dele - stage
@ -1174,8 +1427,10 @@ Function DeleteKanbanStage(Val URL, Val StageID, Val AsAdmin = False, Val Token
Parameters = NormalizeAuth(URL, Token, "task.stages.delete");
MakeBoolean(AsAdmin);
OPI_Tools.AddField("id" , StageID , "String", Parameters);
OPI_Tools.AddField("isAdmin", AsAdmin, "Boolean", Parameters);
OPI_Tools.AddField("isAdmin", AsAdmin, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
@ -1186,6 +1441,9 @@ EndFunction
// Get kanban stages
// Get kanban (My Plan) stages info
//
// Note
// Method at API documentation: [task.stages.get](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_get.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// EntityID - String, Number - ID of kanban owner (group or user) - entityid
@ -1199,8 +1457,10 @@ Function GetKanbanStages(Val URL, Val EntityID = 0, Val AsAdmin = False, Val Tok
EntityID = OPI_Tools.NumberToString(EntityID);
Parameters = NormalizeAuth(URL, Token, "task.stages.get");
MakeBoolean(AsAdmin);
OPI_Tools.AddField("entityId", EntityID , "String", Parameters);
OPI_Tools.AddField("isAdmin" , AsAdmin, "Boolean", Parameters);
OPI_Tools.AddField("isAdmin" , AsAdmin, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
@ -1211,6 +1471,9 @@ EndFunction
// Move task to kanban stage
// Move task to another kanban stage
//
// Note
// Method at API documentation: [task.stages.movetask](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_movetask.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - String, Number - ID of task to move - task
@ -1318,7 +1581,7 @@ EndFunction
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// HTTPResponse - Rename storage
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function RenameStorage(Val URL, Val StorageID, Val Name, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.storage.rename");
@ -1879,6 +2142,13 @@ EndFunction
#Region Private
Procedure MakeBoolean(Value)
OPI_TypeConversion.GetBoolean(Value);
Value = ?(Value, "Y", "N");
EndProcedure
Function NormalizeAuth(URL, Val Token, Val Method = "")
OPI_TypeConversion.GetLine(URL);
@ -1948,13 +2218,6 @@ Function NormalizeFiles(Val Files)
EndFunction
Procedure MakeBoolean(Value)
OPI_TypeConversion.GetBoolean(Value);
Value = ?(Value, "Y", "N");
EndProcedure
Function ManageTask(Val URL, Val TaskID, Val Method, Val Token = "")
Parameters = NormalizeAuth(URL, Token, Method);
@ -1977,4 +2240,17 @@ Function FileManagement(Val URL, Val FileID, Val Method, Val Token = "")
EndFunction
Function ChecklistElementManagment(Val URL, Val TaskID, Val ElementID, Val Method, Val Token = "")
Parameters = NormalizeAuth(URL, Token, Method);
OPI_Tools.AddField("TASKID", TaskID , "String", Parameters);
OPI_Tools.AddField("ITEMID", ElementID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
#EndRegion

View File

@ -1,21 +1,21 @@
<package-def>
<module name="OPI_Cryptography" file="tools/Modules/internal/Modules/OPI_Cryptography.os"/>
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
<module name="OPI_TestDataRetrieval" file="tools/Modules/OPI_TestDataRetrieval.os"/>
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
<module name="OPI_Tools" file="tools/Modules/internal/Modules/OPI_Tools.os"/>
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
<module name="OPI_VK" file="core/Modules/OPI_VK.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_Bitrix24" file="core/Modules/OPI_Bitrix24.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_TypeConversion" file="tools/Modules/OPI_TypeConversion.os"/>
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
<module name="OPI_Tools" file="tools/Modules/internal/Modules/OPI_Tools.os"/>
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
<module name="OPI_TypeConversion" file="tools/Modules/OPI_TypeConversion.os"/>
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
<module name="OPI_TestDataRetrieval" file="tools/Modules/OPI_TestDataRetrieval.os"/>
</package-def>

View File

@ -2913,6 +2913,13 @@ Procedure B24_TaskManagment() Export
Bitrix24_GetTaskHistory(TestParameters);
Bitrix24_GetTasksList(TestParameters);
Bitrix24_CheckTaskAccesses(TestParameters);
Bitrix24_AddTasksChecklistElement(TestParameters);
Bitrix24_UpdateTasksChecklistElement(TestParameters);
Bitrix24_GetTasksChecklist(TestParameters);
Bitrix24_GetTasksChecklistElement(TestParameters);
Bitrix24_CompleteTasksChecklistElement(TestParameters);
Bitrix24_RenewTasksChecklistElement(TestParameters);
Bitrix24_DeleteTasksChecklistElement(TestParameters);
Name = "Topic picture.jpg";
Image = TestParameters["Picture"];
@ -3043,6 +3050,7 @@ Procedure B24_Kanban() Export
Bitrix24_AddKanbanStage(TestParameters);
Bitrix24_GetKanbanStages(TestParameters);
Bitrix24_MoveTaskToKanbanStage(TestParameters);
Bitrix24_UpdateKanbansStage(TestParameters);
OPI_Bitrix24.DeleteTask(URL, TaskID);
@ -3398,25 +3406,6 @@ Procedure Check_VKPostsStatistic(Val Result)
EndProcedure
Procedure Check_VKCampaign(Val Result)
Result = Result["response"][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["error_code"]).ИмеетТип("Number").Равно(603);
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип("Number").Заполнено();
EndProcedure
Procedure Check_VKAd(Val Result)
Result = Result["response"][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип("Number").Заполнено();
EndProcedure
Procedure Check_VKNumber(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
@ -3659,7 +3648,7 @@ Procedure Check_BitrixStorage(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["total"]).Заполнено();
EndProcedure
Procedure Check_BitrixFile(Val Result)
Procedure Check_BitrixObject(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["ID"]).Заполнено();
EndProcedure
@ -6950,7 +6939,7 @@ Procedure Bitrix24_GetAppStorage(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetAppStoragesList", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
StorageID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_StorageID", StorageID); // SKIP
@ -6974,7 +6963,7 @@ Procedure Bitrix24_UploadFileToStorage(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UploadFileToStorage (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FileID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookFileID", FileID); // SKIP
@ -6989,7 +6978,7 @@ Procedure Bitrix24_UploadFileToStorage(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UploadFileToStorage", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
FileID = Result["result"]["ID"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_FileID", FileID);
@ -7034,7 +7023,7 @@ Procedure Bitrix24_CreateStorageFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "CreateStorageFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FolderID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookFolderID", FolderID); // SKIP
@ -7049,7 +7038,7 @@ Procedure Bitrix24_CreateStorageFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "CreateStorageFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
FolderID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_FolderID", FolderID); // SKIP
@ -7091,7 +7080,7 @@ Procedure Bitrix24_GetStorage(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetStorage (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7102,7 +7091,7 @@ Procedure Bitrix24_GetStorage(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetStorage", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7143,7 +7132,7 @@ Procedure Bitrix24_RenameStorage(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "RenameStorage", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7156,7 +7145,7 @@ Procedure Bitrix24_GetFolderInformation(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetFolderInformation (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7167,7 +7156,7 @@ Procedure Bitrix24_GetFolderInformation(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetFolderInformation", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7183,7 +7172,7 @@ Procedure Bitrix24_CreateSubfolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "CreateSubfolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
SubfolderID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookSubfolderID", SubfolderID); // SKIP
@ -7198,7 +7187,7 @@ Procedure Bitrix24_CreateSubfolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "CreateSubfolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
SubfolderID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_SubfolderID", SubfolderID); // SKIP
@ -7217,7 +7206,7 @@ Procedure Bitrxi24_MakeFolderCopy(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MakeFolderCopy (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
DestinationID = FunctionParameters["Bitrix24_SubfolderID"];
FolderID = FunctionParameters["Bitrix24_HookSubfolderID"];
@ -7229,7 +7218,7 @@ Procedure Bitrxi24_MakeFolderCopy(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MakeFolderCopy", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7313,7 +7302,7 @@ Procedure Bitrxi24_MarkFolderAsDeleted(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MarkFolderAsDeleted (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7324,7 +7313,7 @@ Procedure Bitrxi24_MarkFolderAsDeleted(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MarkFolderAsDeleted", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7337,7 +7326,7 @@ Procedure Bitrix24_RestoreFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "RestoreFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7348,7 +7337,7 @@ Procedure Bitrix24_RestoreFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "RestoreFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7363,7 +7352,7 @@ Procedure Bitrix24_MoveFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MoveFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_HookSubfolderID"];
@ -7374,7 +7363,7 @@ Procedure Bitrix24_MoveFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MoveFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7390,7 +7379,7 @@ Procedure Bitrix24_RenameFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "RenameFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_FolderID"];
URL = FunctionParameters["Bitrix24_Domain"];
@ -7402,7 +7391,7 @@ Procedure Bitrix24_RenameFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "RenameFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7422,7 +7411,7 @@ Procedure Bitrxi24_UploadFileToFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UploadFileToFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FileID = Result["result"]["ID"]; // SKIP
OPI_Bitrix24.DeleteFile(URL, FileID); // SKIP
@ -7436,7 +7425,7 @@ Procedure Bitrxi24_UploadFileToFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UploadFileToFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
FileID = Result["result"]["ID"];
Result = OPI_Bitrix24.DeleteFile(URL, FileID, Token);
@ -7454,7 +7443,7 @@ Procedure Bitrix24_MakeCopyFile(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MakeCopyFile (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_FolderID"];
@ -7465,7 +7454,7 @@ Procedure Bitrix24_MakeCopyFile(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MakeCopyFile", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7478,7 +7467,7 @@ Procedure Bitrix24_GetFileInformation(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetFileInformation (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7489,7 +7478,7 @@ Procedure Bitrix24_GetFileInformation(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetFileInformation", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7526,7 +7515,7 @@ Procedure Bitrxi24_MarkFileAsDeleted(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MarkFileAsDeleted (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7537,7 +7526,7 @@ Procedure Bitrxi24_MarkFileAsDeleted(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MarkFileAsDeleted", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7550,7 +7539,7 @@ Procedure Bitrix24_RestoreFile(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "RestoreFile (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7561,7 +7550,7 @@ Procedure Bitrix24_RestoreFile(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "RestoreFile", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7577,7 +7566,7 @@ Procedure Bitrix24_RenameFile(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "RenameFile (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FileID = FunctionParameters["Bitrix24_FileID"];
URL = FunctionParameters["Bitrix24_Domain"];
@ -7589,7 +7578,7 @@ Procedure Bitrix24_RenameFile(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "RenameFile", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7604,7 +7593,7 @@ Procedure Bitrix24_MoveFileToFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MoveFileToFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_SubFolderID"];
@ -7615,7 +7604,7 @@ Procedure Bitrix24_MoveFileToFolder(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "MoveFileToFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7954,7 +7943,9 @@ Procedure Bitrix24_CreateTasksDependencies(FunctionParameters)
Check_BitrixArray(Result); // SKIP
OPI_Bitrix24.DeleteTasksDependencies(URL, FromID, DestinationID, LinkType); // SKIP
Result = OPI_Bitrix24.DeleteTasksDependencies(URL, FromID, DestinationID, LinkType); // SKIP
OPI_TestDataRetrieval.WriteLog(Result, "DeleteTasksDependencies (wh)", "Bitrix24");
FromID = FunctionParameters["Bitrix24_TaskID"];
DestinationID = FunctionParameters["Bitrix24_HookTaskID"];
@ -7971,6 +7962,10 @@ Procedure Bitrix24_CreateTasksDependencies(FunctionParameters)
Check_BitrixArray(Result);
Result = OPI_Bitrix24.DeleteTasksDependencies(URL, FromID, DestinationID, LinkType, Token);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteTasksDependencies", "Bitrix24");
EndProcedure
Procedure Bitrix24_AddKanbanStage(FunctionParameters)
@ -8091,6 +8086,240 @@ Procedure Bitrix24_MoveTaskToKanbanStage(FunctionParameters)
EndProcedure
Procedure Bitrix24_UpdateKanbansStage(FunctionParameters)
Name = "New stage name";
Color = "000000";
StageID = FunctionParameters["Bitrix24_HookStageID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.UpdateKanbansStage(URL, Name, StageID, Color);
OPI_TestDataRetrieval.WriteLog(Result, "UpdateKanbansStage (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
Name = "New stage name 2";
Color = "000000";
StageID = FunctionParameters["Bitrix24_StageID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.UpdateKanbansStage(URL, Name, StageID, Color, 6, True, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UpdateKanbansStage", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_AddTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
Text = "Checklist element";
Result = OPI_Bitrix24.AddTasksChecklistElement(URL, TaskID, Text, True);
OPI_TestDataRetrieval.WriteLog(Result, "AddTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixNumber(Result); // SKIP
ElementID = Result["result"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookCheckElementID", ElementID); // SKIP
FunctionParameters.Insert("Bitrix24_HookCheckElementID", ElementID); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
TaskID = FunctionParameters["Bitrix24_TaskID"];
Result = OPI_Bitrix24.AddTasksChecklistElement(URL, TaskID, Text, , Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "AddTasksChecklistElement", "Bitrix24");
Check_BitrixNumber(Result);
ElementID = Result["result"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_CheckElementID", ElementID);
FunctionParameters.Insert("Bitrix24_CheckElementID", ElementID);
EndProcedure
Procedure Bitrix24_UpdateTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
ElementID = FunctionParameters["Bitrix24_HookCheckElementID"];
Text = "New elements text";
Result = OPI_Bitrix24.UpdateTasksChecklistElement(URL, TaskID, ElementID, Text);
OPI_TestDataRetrieval.WriteLog(Result, "UpdateTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixUndefined(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
TaskID = FunctionParameters["Bitrix24_TaskID"];
ElementID = FunctionParameters["Bitrix24_CheckElementID"];
Result = OPI_Bitrix24.UpdateTasksChecklistElement(URL, TaskID, ElementID, Text, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UpdateTasksChecklistElement", "Bitrix24");
Check_BitrixUndefined(Result);
EndProcedure
Procedure Bitrix24_DeleteTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
ElementID = FunctionParameters["Bitrix24_HookCheckElementID"];
Result = OPI_Bitrix24.DeleteTasksChecklistElement(URL, TaskID, ElementID);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
TaskID = FunctionParameters["Bitrix24_TaskID"];
ElementID = FunctionParameters["Bitrix24_CheckElementID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.DeleteTasksChecklistElement(URL, TaskID, ElementID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "DeleteTasksChecklistElement", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_GetTasksChecklist(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
Result = OPI_Bitrix24.GetTasksChecklist(URL, TaskID);
OPI_TestDataRetrieval.WriteLog(Result, "GetTasksChecklist (wh)", "Bitrix24");
Check_BitrixArray(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
TaskID = FunctionParameters["Bitrix24_TaskID"];
Result = OPI_Bitrix24.GetTasksChecklist(URL, TaskID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetTasksChecklist", "Bitrix24");
Check_BitrixArray(Result);
EndProcedure
Procedure Bitrix24_GetTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
ElementID = FunctionParameters["Bitrix24_HookCheckElementID"];
Result = OPI_Bitrix24.GetTasksChecklistElement(URL, TaskID, ElementID);
OPI_TestDataRetrieval.WriteLog(Result, "GetTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixObject(Result); // SKIP
TaskID = FunctionParameters["Bitrix24_TaskID"];
ElementID = FunctionParameters["Bitrix24_CheckElementID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.GetTasksChecklistElement(URL, TaskID, ElementID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetTasksChecklistElement", "Bitrix24");
Check_BitrixObject(Result);
EndProcedure
Procedure Bitrix24_CompleteTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
ElementID = FunctionParameters["Bitrix24_HookCheckElementID"];
Result = OPI_Bitrix24.CompleteTasksChecklistElement(URL, TaskID, ElementID);
OPI_TestDataRetrieval.WriteLog(Result, "CompleteTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
TaskID = FunctionParameters["Bitrix24_TaskID"];
ElementID = FunctionParameters["Bitrix24_CheckElementID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.CompleteTasksChecklistElement(URL, TaskID, ElementID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "CompleteTasksChecklistElement", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_RenewTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
ElementID = FunctionParameters["Bitrix24_HookCheckElementID"];
Result = OPI_Bitrix24.RenewTasksChecklistElement(URL, TaskID, ElementID);
OPI_TestDataRetrieval.WriteLog(Result, "RenewTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
TaskID = FunctionParameters["Bitrix24_TaskID"];
ElementID = FunctionParameters["Bitrix24_CheckElementID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.RenewTasksChecklistElement(URL, TaskID, ElementID, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "RenewTasksChecklistElement", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
#EndRegion
#Region YandexDisk

View File

@ -129,6 +129,9 @@ EndFunction
// Server time
// Get current server time
//
// Note
// Method at API documentation: [server_time](@dev.1c-bitrix.ru/rest_help/general/server_time.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
@ -151,6 +154,9 @@ EndFunction
// Create post
// Create a new post at news feed
//
// Note
// Method at API documentation: [log.blogpost.add](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Text - String - Text of post - text
@ -201,6 +207,9 @@ EndFunction
// Update post
// Change post data
//
// Note
// Method at API documentation: [log.blogpost.update](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_update.php.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Post ID - postid
@ -249,6 +258,9 @@ EndFunction
// Delete post
// Remove post from a news feed
//
// Note
// Method at API documentation: [log.blogpost.delete](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Id of post to remove - postid
@ -270,6 +282,9 @@ EndFunction
// Get list of important post viewers
// Return list of important post viewers ids
//
// Note
// Method at API documentation: [log.blogpost.getusers.important](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_getusers_important.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Id of important post - postid
@ -291,6 +306,9 @@ EndFunction
// Get posts
// Gen post or array of post with ID or rights selection
//
// Note
// Method at API documentation: [log.blogpost.get](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_get.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Id of important post - postid
@ -315,6 +333,9 @@ EndFunction
// Add comment to post
// Adds a comment to the post
//
// Note
// Method at API documentation: [log.blogcomment.add](@dev.1c-bitrix.ru/rest_help/log/log_blogcomment_add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Post ID - postid
@ -339,6 +360,9 @@ EndFunction
// Add new recipients to a post
// Adds new groups or users to the recipients
//
// Note
// Method at API documentation: [log.blogpost.share](@dev.1c-bitrix.ru/rest_help/log/log_blogpost_share.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// PostID - String, Number - Post ID - postid
@ -827,6 +851,185 @@ Function DeleteTasksDependencies(Val URL, Val FromID, Val DestinationID, Val Lin
EndFunction
// Add tasks checklist element
// Adds new element of tasks checklist
//
// Note
// Method at API documentation: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// Text - String - Text (title) of checklist element - text
// Completed - Boolean - Mark as completed - complete
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function AddTasksChecklistElement(Val URL, Val TaskID, Val Text, Val Completed = False, Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.checklistitem.add");
Fields = New Structure;
MakeBoolean(Completed);
OPI_Tools.AddField("TITLE" , Text , "String", Fields);
OPI_Tools.AddField("IS_COMPLETE", Completed, "String", Fields);
OPI_Tools.AddField("TASKID", TaskID, "String" , Parameters);
OPI_Tools.AddField("FIELDS", Fields , "Collection", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Update tasks checklist element
// 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)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// ElementID - Number, String - Checklist element ID - element
// Text - String - Text (title) of checklist element - text
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function UpdateTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Text, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.checklistitem.update");
Fields = New Structure;
OPI_Tools.AddField("TITLE", Text, "String", Fields);
OPI_Tools.AddField("TASKID", TaskID , "String" , Parameters);
OPI_Tools.AddField("ITEMID", ElementID, "String" , Parameters);
OPI_Tools.AddField("FIELDS", Fields , "Collection", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Delete tasks checklist element
// Deletes element from tasks checklist
//
// Note
// Method at API documentation: [task.checklistitem.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// ElementID - Number, String - ID of deleted element - element
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function DeleteTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Response = ChecklistElementManagment(URL, TaskID, ElementID, "task.checklistitem.delete", Token);
Return Response;
EndFunction
// Get tasks checklist
// Gets the list of elements on the task checklist
//
// Note
// Method at API documentation: [task.checklistitem.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/getlist.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function GetTasksChecklist(Val URL, Val TaskID, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.checklistitem.getlist");
OPI_Tools.AddField("TASKID", TaskID , "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Get tasks checklist element
// Gets tasks checklist element by ID
//
// Note
// Method at API documentation: [task.checklistitem.get](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/get.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// ElementID - Number, String - Element ID - element
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function GetTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Response = ChecklistElementManagment(URL, TaskID, ElementID, "task.checklistitem.get", Token);
Return Response;
EndFunction
// Complete tasks checklist element
// Mark an element as completed
//
// Note
// Method at API documentation: [task.checklistitem.complete](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/complete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// ElementID - Number, String - Element ID - element
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function CompleteTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Response = ChecklistElementManagment(URL, TaskID, ElementID, "task.checklistitem.complete", Token);
Return Response;
EndFunction
// Renew tasks checklist element
// Unmark an element as completed
//
// Note
// Method at API documentation: [task.checklistitem.renew](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/renew.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - Number, String - Task ID - task
// ElementID - Number, String - Element ID - element
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function RenewTasksChecklistElement(Val URL, Val TaskID, Val ElementID, Val Token = "") Export
Response = ChecklistElementManagment(URL, TaskID, ElementID, "task.checklistitem.renew", Token);
Return Response;
EndFunction
// Get task fields structure
// Gets a structure with a description of the fields for creating a task
//
@ -1123,6 +1326,9 @@ EndFunction
// Add kanban stage
// 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)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Name - String - New stage name - title
@ -1145,11 +1351,13 @@ Function AddKanbanStage(Val URL
Parameters = NormalizeAuth(URL, Token, "task.stages.add");
Fields = New Structure;
MakeBoolean(AsAdmin);
OPI_Tools.AddField("TITLE" , Name , "String", Fields);
OPI_Tools.AddField("COLOR" , Color , "String", Fields);
OPI_Tools.AddField("AFTER_ID" , PrevStageID , "String", Fields);
OPI_Tools.AddField("ENTITY_ID", EntityID , "String", Fields);
OPI_Tools.AddField("isAdmin" , AsAdmin, "Boolean", Fields);
OPI_Tools.AddField("isAdmin" , AsAdmin, "String", Fields);
Parameters.Insert("fields", Fields);
@ -1159,9 +1367,54 @@ Function AddKanbanStage(Val URL
EndFunction
// Change kanban stage
// Changes the properties of the existing kanban or My plan stage
//
// Note
// Method at API documentation: [task.stages.update](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_update.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Name - String - New stages name - title
// StageID - String, Number - Stage ID for change - stage
// Color - String - HEX of new stage color - color
// PrevStageID - String, Number - Stage ID, after which the selected stage should be inserted - prevstage
// AsAdmin - Boolean - Allows you to add stages without checking permissions (for administrators) - admin
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function UpdateKanbansStage(Val URL
, Val Name
, Val StageID
, Val Color = ""
, Val PrevStageID = 0
, Val AsAdmin = False
, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.stages.update");
Fields = New Structure;
OPI_Tools.AddField("TITLE" , Name , "String", Fields);
OPI_Tools.AddField("COLOR" , Color , "String", Fields);
OPI_Tools.AddField("AFTER_ID" , PrevStageID , "String", Fields);
OPI_Tools.AddField("isAdmin" , AsAdmin, "Boolean", Fields);
OPI_Tools.AddField("id" , StageID, "String" , Parameters);
OPI_Tools.AddField("fields", Fields , "Collection", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// ID of the stage to be deleted
// Removes a kanban (My Plan) stage, provided there are no tasks in it
//
// Note
// Method at API documentation: [task.stages.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_delete.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// StageID - String, Number - ID of stage to dele - stage
@ -1174,8 +1427,10 @@ Function DeleteKanbanStage(Val URL, Val StageID, Val AsAdmin = False, Val Token
Parameters = NormalizeAuth(URL, Token, "task.stages.delete");
MakeBoolean(AsAdmin);
OPI_Tools.AddField("id" , StageID , "String", Parameters);
OPI_Tools.AddField("isAdmin", AsAdmin, "Boolean", Parameters);
OPI_Tools.AddField("isAdmin", AsAdmin, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
@ -1186,6 +1441,9 @@ EndFunction
// Get kanban stages
// Get kanban (My Plan) stages info
//
// Note
// Method at API documentation: [task.stages.get](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_get.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// EntityID - String, Number - ID of kanban owner (group or user) - entityid
@ -1199,8 +1457,10 @@ Function GetKanbanStages(Val URL, Val EntityID = 0, Val AsAdmin = False, Val Tok
EntityID = OPI_Tools.NumberToString(EntityID);
Parameters = NormalizeAuth(URL, Token, "task.stages.get");
MakeBoolean(AsAdmin);
OPI_Tools.AddField("entityId", EntityID , "String", Parameters);
OPI_Tools.AddField("isAdmin" , AsAdmin, "Boolean", Parameters);
OPI_Tools.AddField("isAdmin" , AsAdmin, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
@ -1211,6 +1471,9 @@ EndFunction
// Move task to kanban stage
// Move task to another kanban stage
//
// Note
// Method at API documentation: [task.stages.movetask](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_movetask.php)
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// TaskID - String, Number - ID of task to move - task
@ -1318,7 +1581,7 @@ EndFunction
// Token - String - Access token, when not-webhook method used - token
//
// Returns:
// HTTPResponse - Rename storage
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
Function RenameStorage(Val URL, Val StorageID, Val Name, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.storage.rename");
@ -1879,6 +2142,13 @@ EndFunction
#Region Private
Procedure MakeBoolean(Value)
OPI_TypeConversion.GetBoolean(Value);
Value = ?(Value, "Y", "N");
EndProcedure
Function NormalizeAuth(URL, Val Token, Val Method = "")
OPI_TypeConversion.GetLine(URL);
@ -1948,13 +2218,6 @@ Function NormalizeFiles(Val Files)
EndFunction
Procedure MakeBoolean(Value)
OPI_TypeConversion.GetBoolean(Value);
Value = ?(Value, "Y", "N");
EndProcedure
Function ManageTask(Val URL, Val TaskID, Val Method, Val Token = "")
Parameters = NormalizeAuth(URL, Token, Method);
@ -1977,4 +2240,17 @@ Function FileManagement(Val URL, Val FileID, Val Method, Val Token = "")
EndFunction
Function ChecklistElementManagment(Val URL, Val TaskID, Val ElementID, Val Method, Val Token = "")
Parameters = NormalizeAuth(URL, Token, Method);
OPI_Tools.AddField("TASKID", TaskID , "String", Parameters);
OPI_Tools.AddField("ITEMID", ElementID, "String", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
#EndRegion

View File

@ -2913,6 +2913,13 @@ Procedure B24_TaskManagment() Export
Bitrix24_GetTaskHistory(TestParameters);
Bitrix24_GetTasksList(TestParameters);
Bitrix24_CheckTaskAccesses(TestParameters);
Bitrix24_AddTasksChecklistElement(TestParameters);
Bitrix24_UpdateTasksChecklistElement(TestParameters);
Bitrix24_GetTasksChecklist(TestParameters);
Bitrix24_GetTasksChecklistElement(TestParameters);
Bitrix24_CompleteTasksChecklistElement(TestParameters);
Bitrix24_RenewTasksChecklistElement(TestParameters);
Bitrix24_DeleteTasksChecklistElement(TestParameters);
Name = "Topic picture.jpg";
Image = TestParameters["Picture"];
@ -3043,6 +3050,7 @@ Procedure B24_Kanban() Export
Bitrix24_AddKanbanStage(TestParameters);
Bitrix24_GetKanbanStages(TestParameters);
Bitrix24_MoveTaskToKanbanStage(TestParameters);
Bitrix24_UpdateKanbansStage(TestParameters);
OPI_Bitrix24.DeleteTask(URL, TaskID);
@ -3398,25 +3406,6 @@ Procedure Check_VKPostsStatistic(Val Result)
EndProcedure
Procedure Check_VKCampaign(Val Result)
Result = Result["response"][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["error_code"]).ИмеетТип("Number").Равно(603);
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип("Number").Заполнено();
EndProcedure
Procedure Check_VKAd(Val Result)
Result = Result["response"][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип("Number").Заполнено();
EndProcedure
Procedure Check_VKNumber(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
@ -3659,7 +3648,7 @@ Procedure Check_BitrixStorage(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["total"]).Заполнено();
EndProcedure
Procedure Check_BitrixFile(Val Result)
Procedure Check_BitrixObject(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["ID"]).Заполнено();
EndProcedure
@ -6950,7 +6939,7 @@ Procedure Bitrix24_GetAppStorage(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetAppStoragesList", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
StorageID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_StorageID", StorageID); // SKIP
@ -6974,7 +6963,7 @@ Procedure Bitrix24_UploadFileToStorage(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UploadFileInХранorще (хуto)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FileID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookFileID", FileID); // SKIP
@ -6989,7 +6978,7 @@ Procedure Bitrix24_UploadFileToStorage(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UploadFileInХранorще", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
FileID = Result["result"]["ID"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_FileID", FileID);
@ -7034,7 +7023,7 @@ Procedure Bitrix24_CreateStorageFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateStorageFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FolderID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookFolderID", FolderID); // SKIP
@ -7049,7 +7038,7 @@ Procedure Bitrix24_CreateStorageFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateStorageFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
FolderID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_FolderID", FolderID); // SKIP
@ -7091,7 +7080,7 @@ Procedure Bitrix24_GetStorage(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetStorage (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7102,7 +7091,7 @@ Procedure Bitrix24_GetStorage(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetStorage", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7143,7 +7132,7 @@ Procedure Bitrix24_RenameStorage(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenameStorage", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7156,7 +7145,7 @@ Procedure Bitrix24_GetFolderInformation(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFolderInformation (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7167,7 +7156,7 @@ Procedure Bitrix24_GetFolderInformation(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFolderInformation", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7183,7 +7172,7 @@ Procedure Bitrix24_CreateSubfolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateSubfolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
SubfolderID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookSubfolderID", SubfolderID); // SKIP
@ -7198,7 +7187,7 @@ Procedure Bitrix24_CreateSubfolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateSubfolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
SubfolderID = Result["result"]["ID"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_SubfolderID", SubfolderID); // SKIP
@ -7217,7 +7206,7 @@ Procedure Bitrxi24_MakeFolderCopy(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MakeFolderCopy (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
DestinationID = FunctionParameters["Bitrix24_SubfolderID"];
FolderID = FunctionParameters["Bitrix24_HookSubfolderID"];
@ -7229,7 +7218,7 @@ Procedure Bitrxi24_MakeFolderCopy(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MakeFolderCopy", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7313,7 +7302,7 @@ Procedure Bitrxi24_MarkFolderAsDeleted(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MarkFolderAsDeleted (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7324,7 +7313,7 @@ Procedure Bitrxi24_MarkFolderAsDeleted(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MarkFolderAsDeleted", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7337,7 +7326,7 @@ Procedure Bitrix24_RestoreFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RestoreFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7348,7 +7337,7 @@ Procedure Bitrix24_RestoreFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RestoreFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7363,7 +7352,7 @@ Procedure Bitrix24_MoveFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MoveFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_HookSubfolderID"];
@ -7374,7 +7363,7 @@ Procedure Bitrix24_MoveFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MoveFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7390,7 +7379,7 @@ Procedure Bitrix24_RenameFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenameFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_FolderID"];
URL = FunctionParameters["Bitrix24_Domain"];
@ -7402,7 +7391,7 @@ Procedure Bitrix24_RenameFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenameFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7422,7 +7411,7 @@ Procedure Bitrxi24_UploadFileToFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UploadFileInDirectory (хуto)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FileID = Result["result"]["ID"]; // SKIP
OPI_Bitrix24.DeleteFile(URL, FileID); // SKIP
@ -7436,7 +7425,7 @@ Procedure Bitrxi24_UploadFileToFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UploadFileInDirectory", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
FileID = Result["result"]["ID"];
Result = OPI_Bitrix24.DeleteFile(URL, FileID, Token);
@ -7454,7 +7443,7 @@ Procedure Bitrix24_MakeFileCopy(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MakeFileCopy (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_FolderID"];
@ -7465,7 +7454,7 @@ Procedure Bitrix24_MakeFileCopy(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MakeFileCopy", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7478,7 +7467,7 @@ Procedure Bitrix24_GetFileInformation(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFileInformation (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7489,7 +7478,7 @@ Procedure Bitrix24_GetFileInformation(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFileInformation", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7526,7 +7515,7 @@ Procedure Bitrxi24_MarkFileAsDeleted(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MarkFileAsDeleted (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7537,7 +7526,7 @@ Procedure Bitrxi24_MarkFileAsDeleted(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MarkFileAsDeleted", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7550,7 +7539,7 @@ Procedure Bitrix24_RestoreFile(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RestoreFile (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
@ -7561,7 +7550,7 @@ Procedure Bitrix24_RestoreFile(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RestoreFile", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7577,7 +7566,7 @@ Procedure Bitrix24_RenameFile(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenameFile (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FileID = FunctionParameters["Bitrix24_FileID"];
URL = FunctionParameters["Bitrix24_Domain"];
@ -7589,7 +7578,7 @@ Procedure Bitrix24_RenameFile(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenameFile", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7604,7 +7593,7 @@ Procedure Bitrix24_MoveFileToFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MoveFileToFolder (wh)", "Bitrix24");
Check_BitrixFile(Result); // SKIP
Check_BitrixObject(Result); // SKIP
FolderID = FunctionParameters["Bitrix24_SubFolderID"];
@ -7615,7 +7604,7 @@ Procedure Bitrix24_MoveFileToFolder(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MoveFileToFolder", "Bitrix24");
Check_BitrixFile(Result);
Check_BitrixObject(Result);
EndProcedure
@ -7954,7 +7943,9 @@ Procedure Bitrix24_CreateTasksDependencies(FunctionParameters)
Check_BitrixArray(Result); // SKIP
OPI_Bitrix24.DeleteTasksDependencies(URL, FromID, DestinationID, LinkType); // SKIP
Result = OPI_Bitrix24.DeleteTasksDependencies(URL, FromID, DestinationID, LinkType); // SKIP
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteTasksDependencies (wh)", "Bitrix24");
FromID = FunctionParameters["Bitrix24_TaskID"];
DestinationID = FunctionParameters["Bitrix24_HookTaskID"];
@ -7971,6 +7962,10 @@ Procedure Bitrix24_CreateTasksDependencies(FunctionParameters)
Check_BitrixArray(Result);
Result = OPI_Bitrix24.DeleteTasksDependencies(URL, FromID, DestinationID, LinkType, Token);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteTasksDependencies", "Bitrix24");
EndProcedure
Procedure Bitrix24_AddKanbanStage(FunctionParameters)
@ -8091,6 +8086,240 @@ Procedure Bitrix24_MoveTaskToKanbanStage(FunctionParameters)
EndProcedure
Procedure Bitrix24_UpdateKanbansStage(FunctionParameters)
Name = "New stage name";
Color = "000000";
StageID = FunctionParameters["Bitrix24_HookStageID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.UpdateKanbansStage(URL, Name, StageID, Color);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateKanbansStage (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
Name = "New stage name 2";
Color = "000000";
StageID = FunctionParameters["Bitrix24_StageID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.UpdateKanbansStage(URL, Name, StageID, Color, 6, True, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateKanbansStage", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_AddTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
Text = "Checklist element";
Result = OPI_Bitrix24.AddTasksChecklistElement(URL, TaskID, Text, True);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixNumber(Result); // SKIP
ElementID = Result["result"]; // SKIP
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookCheckElementID", ElementID); // SKIP
FunctionParameters.Insert("Bitrix24_HookCheckElementID", ElementID); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
TaskID = FunctionParameters["Bitrix24_TaskID"];
Result = OPI_Bitrix24.AddTasksChecklistElement(URL, TaskID, Text, , Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddTasksChecklistElement", "Bitrix24");
Check_BitrixNumber(Result);
ElementID = Result["result"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_CheckElementID", ElementID);
FunctionParameters.Insert("Bitrix24_CheckElementID", ElementID);
EndProcedure
Procedure Bitrix24_UpdateTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
ElementID = FunctionParameters["Bitrix24_HookCheckElementID"];
Text = "New elements text";
Result = OPI_Bitrix24.UpdateTasksChecklistElement(URL, TaskID, ElementID, Text);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixUndefined(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
TaskID = FunctionParameters["Bitrix24_TaskID"];
ElementID = FunctionParameters["Bitrix24_CheckElementID"];
Result = OPI_Bitrix24.UpdateTasksChecklistElement(URL, TaskID, ElementID, Text, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateTasksChecklistElement", "Bitrix24");
Check_BitrixUndefined(Result);
EndProcedure
Procedure Bitrix24_DeleteTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
ElementID = FunctionParameters["Bitrix24_HookCheckElementID"];
Result = OPI_Bitrix24.DeleteTasksChecklistElement(URL, TaskID, ElementID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
TaskID = FunctionParameters["Bitrix24_TaskID"];
ElementID = FunctionParameters["Bitrix24_CheckElementID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.DeleteTasksChecklistElement(URL, TaskID, ElementID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteTasksChecklistElement", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_GetTasksChecklist(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
Result = OPI_Bitrix24.GetTasksChecklist(URL, TaskID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTasksChecklist (wh)", "Bitrix24");
Check_BitrixArray(Result); // SKIP
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
TaskID = FunctionParameters["Bitrix24_TaskID"];
Result = OPI_Bitrix24.GetTasksChecklist(URL, TaskID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTasksChecklist", "Bitrix24");
Check_BitrixArray(Result);
EndProcedure
Procedure Bitrix24_GetTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
ElementID = FunctionParameters["Bitrix24_HookCheckElementID"];
Result = OPI_Bitrix24.GetTasksChecklistElement(URL, TaskID, ElementID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixObject(Result); // SKIP
TaskID = FunctionParameters["Bitrix24_TaskID"];
ElementID = FunctionParameters["Bitrix24_CheckElementID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.GetTasksChecklistElement(URL, TaskID, ElementID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTasksChecklistElement", "Bitrix24");
Check_BitrixObject(Result);
EndProcedure
Procedure Bitrix24_CompleteTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
ElementID = FunctionParameters["Bitrix24_HookCheckElementID"];
Result = OPI_Bitrix24.CompleteTasksChecklistElement(URL, TaskID, ElementID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CompleteTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
TaskID = FunctionParameters["Bitrix24_TaskID"];
ElementID = FunctionParameters["Bitrix24_CheckElementID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.CompleteTasksChecklistElement(URL, TaskID, ElementID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CompleteTasksChecklistElement", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
Procedure Bitrix24_RenewTasksChecklistElement(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
ElementID = FunctionParameters["Bitrix24_HookCheckElementID"];
Result = OPI_Bitrix24.RenewTasksChecklistElement(URL, TaskID, ElementID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenewTasksChecklistElement (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
TaskID = FunctionParameters["Bitrix24_TaskID"];
ElementID = FunctionParameters["Bitrix24_CheckElementID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.RenewTasksChecklistElement(URL, TaskID, ElementID, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenewTasksChecklistElement", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
#EndRegion
#Region YandexDisk

View File

@ -1275,6 +1275,303 @@
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddTasksChecklistElement";
NewLine.МетодПоиска = "ADDTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Tasks managment";
NewLine.ОписаниеМетода = "Adds new element of tasks checklist";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddTasksChecklistElement";
NewLine.МетодПоиска = "ADDTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--task";
NewLine.Описание = "Task ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddTasksChecklistElement";
NewLine.МетодПоиска = "ADDTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--text";
NewLine.Описание = "Text (title) of checklist element";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddTasksChecklistElement";
NewLine.МетодПоиска = "ADDTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--complete";
NewLine.Описание = "Mark as completed (optional, def. val. - False)";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddTasksChecklistElement";
NewLine.МетодПоиска = "ADDTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateTasksChecklistElement";
NewLine.МетодПоиска = "UPDATETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Tasks managment";
NewLine.ОписаниеМетода = "Updates text of element of tasks checklist";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateTasksChecklistElement";
NewLine.МетодПоиска = "UPDATETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--task";
NewLine.Описание = "Task ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateTasksChecklistElement";
NewLine.МетодПоиска = "UPDATETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--element";
NewLine.Описание = "Checklist element ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateTasksChecklistElement";
NewLine.МетодПоиска = "UPDATETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--text";
NewLine.Описание = "Text (title) of checklist element";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateTasksChecklistElement";
NewLine.МетодПоиска = "UPDATETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteTasksChecklistElement";
NewLine.МетодПоиска = "DELETETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Tasks managment";
NewLine.ОписаниеМетода = "Deletes element from tasks checklist";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteTasksChecklistElement";
NewLine.МетодПоиска = "DELETETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--task";
NewLine.Описание = "Task ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteTasksChecklistElement";
NewLine.МетодПоиска = "DELETETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--element";
NewLine.Описание = "ID of deleted element";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteTasksChecklistElement";
NewLine.МетодПоиска = "DELETETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetTasksChecklist";
NewLine.МетодПоиска = "GETTASKSCHECKLIST";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Tasks managment";
NewLine.ОписаниеМетода = "Gets the list of elements on the task checklist";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetTasksChecklist";
NewLine.МетодПоиска = "GETTASKSCHECKLIST";
NewLine.Параметр = "--task";
NewLine.Описание = "Task ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetTasksChecklist";
NewLine.МетодПоиска = "GETTASKSCHECKLIST";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetTasksChecklistElement";
NewLine.МетодПоиска = "GETTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Tasks managment";
NewLine.ОписаниеМетода = "Gets tasks checklist element by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetTasksChecklistElement";
NewLine.МетодПоиска = "GETTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--task";
NewLine.Описание = "Task ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetTasksChecklistElement";
NewLine.МетодПоиска = "GETTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--element";
NewLine.Описание = "Element ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "GetTasksChecklistElement";
NewLine.МетодПоиска = "GETTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "CompleteTasksChecklistElement";
NewLine.МетодПоиска = "COMPLETETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Tasks managment";
NewLine.ОписаниеМетода = "Mark an element as completed";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "CompleteTasksChecklistElement";
NewLine.МетодПоиска = "COMPLETETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--task";
NewLine.Описание = "Task ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "CompleteTasksChecklistElement";
NewLine.МетодПоиска = "COMPLETETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--element";
NewLine.Описание = "Element ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "CompleteTasksChecklistElement";
NewLine.МетодПоиска = "COMPLETETASKSCHECKLISTELEMENT";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RenewTasksChecklistElement";
NewLine.МетодПоиска = "RENEWTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Tasks managment";
NewLine.ОписаниеМетода = "Unmark an element as completed";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RenewTasksChecklistElement";
NewLine.МетодПоиска = "RENEWTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--task";
NewLine.Описание = "Task ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RenewTasksChecklistElement";
NewLine.МетодПоиска = "RENEWTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--element";
NewLine.Описание = "Element ID";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "RenewTasksChecklistElement";
NewLine.МетодПоиска = "RENEWTASKSCHECKLISTELEMENT";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Tasks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
@ -1687,6 +1984,77 @@
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateKanbansStage";
NewLine.МетодПоиска = "UPDATEKANBANSSTAGE";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Kanban";
NewLine.ОписаниеМетода = "Changes the properties of the existing kanban or My plan stage";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateKanbansStage";
NewLine.МетодПоиска = "UPDATEKANBANSSTAGE";
NewLine.Параметр = "--title";
NewLine.Описание = "New stages name";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateKanbansStage";
NewLine.МетодПоиска = "UPDATEKANBANSSTAGE";
NewLine.Параметр = "--stage";
NewLine.Описание = "Stage ID for change";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateKanbansStage";
NewLine.МетодПоиска = "UPDATEKANBANSSTAGE";
NewLine.Параметр = "--color";
NewLine.Описание = "HEX of new stage color (optional, def. val. - Empty value)";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateKanbansStage";
NewLine.МетодПоиска = "UPDATEKANBANSSTAGE";
NewLine.Параметр = "--prevstage";
NewLine.Описание = "Stage ID, after which the selected stage should be inserted (optional, def. val. - Empty value)";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateKanbansStage";
NewLine.МетодПоиска = "UPDATEKANBANSSTAGE";
NewLine.Параметр = "--admin";
NewLine.Описание = "Allows you to add stages without checking permissions (for administrators) (optional, def. val. - False)";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "UpdateKanbansStage";
NewLine.МетодПоиска = "UPDATEKANBANSSTAGE";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";

View File

@ -6,21 +6,21 @@
Функция ПолучитьСоответствиеКомандМодулей() Экспорт
СоответствиеКомандМодулей = Новый Соответствие();
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram");
СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar");
СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter");
СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable");
СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox");
СоответствиеКомандМодулей.Вставить("bitrix24", "OPI_Bitrix24");
СоответствиеКомандМодулей.Вставить("vk", "OPI_VK");
СоответствиеКомандМодулей.Вставить("google", "OPI_GoogleWorkspace");
СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk");
СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID");
СоответствиеКомандМодулей.Вставить("gsheets", "OPI_GoogleSheets");
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk");
СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar");
СоответствиеКомандМодулей.Вставить("google", "OPI_GoogleWorkspace");
СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID");
СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter");
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive");
СоответствиеКомандМодулей.Вставить("viber", "OPI_Viber");
СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable");
СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive");
СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram");
СоответствиеКомандМодулей.Вставить("bitrix24", "OPI_Bitrix24");
СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox");
Возврат СоответствиеКомандМодулей;
КонецФункции

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

@ -1279,6 +1279,303 @@
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока.ОписаниеМетода = "Добавляет новый элемент чеклиста задачи";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--task";
НоваяСтрока.Описание = "ID задачи";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Текст (заголовок) пункта чек листа";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--complete";
НоваяСтрока.Описание = "Отметить пункт как выполненный (необяз. по ум. - False)";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока.ОписаниеМетода = "Изменяет текст элемента чеклиста задачи";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--task";
НоваяСтрока.Описание = "ID задачи";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--element";
НоваяСтрока.Описание = "ID элемента чеклиста";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Текст (заголовок) пункта чек листа";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока.ОписаниеМетода = "Удаляет элемент из чеклиста задачи";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--task";
НоваяСтрока.Описание = "ID задачи";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--element";
НоваяСтрока.Описание = "ID элемента для удаления";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьЧеклистЗадачи";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЧЕКЛИСТЗАДАЧИ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока.ОписаниеМетода = "Получает список элементов чеклиста задачи";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьЧеклистЗадачи";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЧЕКЛИСТЗАДАЧИ";
НоваяСтрока.Параметр = "--task";
НоваяСтрока.Описание = "ID задачи";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьЧеклистЗадачи";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЧЕКЛИСТЗАДАЧИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока.ОписаниеМетода = "Получить элемент чеклиста задачи по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--task";
НоваяСтрока.Описание = "ID задачи";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--element";
НоваяСтрока.Описание = "ID элемента для получения";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ПолучитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВыполнитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ВЫПОЛНИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока.ОписаниеМетода = "Помечает элемент чеклиста задачи как выполненный";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВыполнитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ВЫПОЛНИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--task";
НоваяСтрока.Описание = "ID задачи";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВыполнитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ВЫПОЛНИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--element";
НоваяСтрока.Описание = "ID элемента";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВыполнитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ВЫПОЛНИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВозобновитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ВОЗОБНОВИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока.ОписаниеМетода = "Снимает пометку элемента как выполненного";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВозобновитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ВОЗОБНОВИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--task";
НоваяСтрока.Описание = "ID задачи";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВозобновитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ВОЗОБНОВИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--element";
НоваяСтрока.Описание = "ID элемента";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ВозобновитьЭлементЧеклистаЗадачи";
НоваяСтрока.МетодПоиска = "ВОЗОБНОВИТЬЭЛЕМЕНТЧЕКЛИСТАЗАДАЧИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с задачами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
@ -1691,6 +1988,77 @@
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Канбан";
НоваяСтрока.ОписаниеМетода = "Изменяет свойства существующей стадии канбана или Моего плана";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Новое наименование стадии";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--stage";
НоваяСтрока.Описание = "ID стадии для изменения";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--color";
НоваяСтрока.Описание = "HEX нового цвета стадии (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--prevstage";
НоваяСтрока.Описание = "ID стадии, после которой необходимо вставить выбранную (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--admin";
НоваяСтрока.Описание = "Позволяет добавлять стадии без проверки прав (для администраторов) (необяз. по ум. - False)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ИзменитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";

View File

@ -6,21 +6,21 @@
Функция ПолучитьСоответствиеКомандМодулей() Экспорт
СоответствиеКомандМодулей = Новый Соответствие();
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram");
СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar");
СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter");
СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable");
СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox");
СоответствиеКомандМодулей.Вставить("bitrix24", "OPI_Bitrix24");
СоответствиеКомандМодулей.Вставить("vk", "OPI_VK");
СоответствиеКомандМодулей.Вставить("google", "OPI_GoogleWorkspace");
СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk");
СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID");
СоответствиеКомандМодулей.Вставить("gsheets", "OPI_GoogleSheets");
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk");
СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar");
СоответствиеКомандМодулей.Вставить("google", "OPI_GoogleWorkspace");
СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID");
СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter");
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive");
СоответствиеКомандМодулей.Вставить("viber", "OPI_Viber");
СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable");
СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive");
СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram");
СоответствиеКомандМодулей.Вставить("bitrix24", "OPI_Bitrix24");
СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox");
Возврат СоответствиеКомандМодулей;
КонецФункции