1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-11-24 08:52:18 +02:00

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

This commit is contained in:
Vitaly the Alpaca 2024-07-07 17:00:08 +00:00 committed by Vitaly the Alpaca (bot)
parent d8f22da591
commit d651ffa596
13 changed files with 4532 additions and 4006 deletions

View File

@ -103,6 +103,10 @@ jobs:
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_РаботаСДиском"
- name: Канбан
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_Канбан"
- name: Записать логи
if: ${{ cancelled() }} == false
uses: actions/cache/save@v3

View File

@ -1064,6 +1064,10 @@ jobs:
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_РаботаСДиском"
- name: Канбан
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_Канбан"
- name: Записать логи
if: ${{ cancelled() }} == false
uses: actions/cache/save@v3

View File

@ -1064,6 +1064,10 @@ jobs:
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "B24_WorkingWithDrive"
- name: Kanban
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "B24_Kanban"
- name: Записать логи
if: ${{ cancelled() }} == false
uses: actions/cache/save@v3

File diff suppressed because it is too large Load Diff

View File

@ -1118,6 +1118,73 @@ EndFunction
#EndRegion
#Region Kanban
// Add kanban stage
// Add new stage of kanban or My Plan
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Name - String - New stage name - title
// Color - String - HEX of new stage color - color
// PrevStageID - String, Number - ID of the stage after which a new stage should be inserted (at the beginning by default.) - prevstage
// EntityID - String, Number - ID of kanban owner (group or user) - entityid
// 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 AddKanbanStage(Val URL
, Val Name
, Val Color = "FFD800"
, Val PrevStageID = 0
, Val EntityID = 0
, Val AsAdmin = False
, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.stages.add");
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("ENTITY_ID", EntityID , "String", Fields);
OPI_Tools.AddField("isAdmin" , AsAdmin, "Boolean", Fields);
Parameters.Insert("fields", Fields);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// ID of the stage to be deleted
// Removes a kanban stage, provided there are no tasks in it
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// StageID - String, Number - ID of stage to dele - stage
// 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 DeleteKanbanStage(Val URL, Val StageID, Val AsAdmin = False, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.stages.delete");
OPI_Tools.AddField("id" , StageID , "String", Parameters);
OPI_Tools.AddField("isAdmin", AsAdmin, "Boolean", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
#EndRegion
#Region StoragesAndFilesManagment
// Get list of storages

View File

@ -3013,6 +3013,18 @@ Procedure B24_CommentsManagment() Export
EndProcedure
Procedure B24_Kanban() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
Bitrix24_AddKanbanStage(TestParameters);
Bitrix24_DeleteKanbanStage(TestParameters);
EndProcedure
#EndRegion
#EndRegion
@ -7913,7 +7925,7 @@ Procedure Bitrix24_CreateTasksDependencies(FunctionParameters)
Check_BitrixArray(Result); // SKIP
OPI_Bitrix24.DeleteTasksDependencies(URL, FromID, DestinationID, LinkType);
OPI_Bitrix24.DeleteTasksDependencies(URL, FromID, DestinationID, LinkType); // SKIP
FromID = FunctionParameters["Bitrix24_TaskID"];
DestinationID = FunctionParameters["Bitrix24_HookTaskID"];
@ -7932,6 +7944,71 @@ Procedure Bitrix24_CreateTasksDependencies(FunctionParameters)
EndProcedure
Procedure Bitrix24_AddKanbanStage(FunctionParameters)
Name = "New stage";
Color = "0026FF";
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.AddKanbanStage(URL, Name, Color, 6);
OPI_TestDataRetrieval.WriteLog(Result, "AddKanbanStage (wh)", "Bitrix24");
Check_BitrixNumber(Result); // SKIP
PrevStageID = Result["result"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookStageID", PrevStageID); // SKIP
FunctionParameters.Insert("Bitrix24_HookStageID", PrevStageID); // SKIP
Name = "New stage 2";
Color = "0026FF";
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.AddKanbanStage(URL, Name, Color, PrevStageID, , True, Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "AddKanbanStage", "Bitrix24");
Check_BitrixNumber(Result);
StageID = Result["result"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_StageID", StageID);
FunctionParameters.Insert("Bitrix24_StageID", StageID);
EndProcedure
Procedure Bitrix24_DeleteKanbanStage(FunctionParameters)
StageID = FunctionParameters["Bitrix24_HookStageID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.DeleteKanbanStage(URL, StageID, True);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteKanbanStage (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
StageID = FunctionParameters["Bitrix24_StageID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.DeleteKanbanStage(URL, StageID, , Token);
// END
OPI_TestDataRetrieval.WriteLog(Result, "DeleteKanbanStage", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
#EndRegion
#Region YandexDisk

View File

@ -227,6 +227,7 @@ Function GetTestTable() Export
NewTest(TestTable, "B24_TaskManagment" , "Tasks managment" , Bitrix);
NewTest(TestTable, "B24_CommentsManagment" , "Comments managment" , Bitrix);
NewTest(TestTable, "B24_WorkingWithDrive" , "Working with drive" , Bitrix);
NewTest(TestTable, "B24_Kanban" , "Kanban" , Bitrix);
Return TestTable;

View File

@ -1118,6 +1118,73 @@ EndFunction
#EndRegion
#Region Kanban
// Add kanban stage
// Add new stage of kanban or My Plan
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// Name - String - New stage name - title
// Color - String - HEX of new stage color - color
// PrevStageID - String, Number - ID of the stage after which a new stage should be inserted (at the beginning by default.) - prevstage
// EntityID - String, Number - ID of kanban owner (group or user) - entityid
// 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 AddKanbanStage(Val URL
, Val Name
, Val Color = "FFD800"
, Val PrevStageID = 0
, Val EntityID = 0
, Val AsAdmin = False
, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.stages.add");
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("ENTITY_ID", EntityID , "String", Fields);
OPI_Tools.AddField("isAdmin" , AsAdmin, "Boolean", Fields);
Parameters.Insert("fields", Fields);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// ID of the stage to be deleted
// Removes a kanban stage, provided there are no tasks in it
//
// Parameters:
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
// StageID - String, Number - ID of stage to dele - stage
// 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 DeleteKanbanStage(Val URL, Val StageID, Val AsAdmin = False, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "task.stages.delete");
OPI_Tools.AddField("id" , StageID , "String", Parameters);
OPI_Tools.AddField("isAdmin", AsAdmin, "Boolean", Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
#EndRegion
#Region StoragesAndFilesManagment
// Get list of storages

View File

@ -227,6 +227,7 @@ Function GetTestTable() Export
NewTest(TestTable, "B24_TaskManagment" , "Tasks managment" , Bitrix);
NewTest(TestTable, "B24_CommentsManagment" , "Comments managment" , Bitrix);
NewTest(TestTable, "B24_WorkingWithDrive" , "Working with drive" , Bitrix);
NewTest(TestTable, "B24_Kanban" , "Kanban" , Bitrix);
Return TestTable;

View File

@ -3013,6 +3013,18 @@ Procedure B24_CommentsManagment() Export
EndProcedure
Procedure B24_Kanban() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
Bitrix24_AddKanbanStage(TestParameters);
Bitrix24_DeleteKanbanStage(TestParameters);
EndProcedure
#EndRegion
#EndRegion
@ -7913,7 +7925,7 @@ Procedure Bitrix24_CreateTasksDependencies(FunctionParameters)
Check_BitrixArray(Result); // SKIP
OPI_Bitrix24.DeleteTasksDependencies(URL, FromID, DestinationID, LinkType);
OPI_Bitrix24.DeleteTasksDependencies(URL, FromID, DestinationID, LinkType); // SKIP
FromID = FunctionParameters["Bitrix24_TaskID"];
DestinationID = FunctionParameters["Bitrix24_HookTaskID"];
@ -7932,6 +7944,71 @@ Procedure Bitrix24_CreateTasksDependencies(FunctionParameters)
EndProcedure
Procedure Bitrix24_AddKanbanStage(FunctionParameters)
Name = "New stage";
Color = "0026FF";
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.AddKanbanStage(URL, Name, Color, 6);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddKanbanStage (wh)", "Bitrix24");
Check_BitrixNumber(Result); // SKIP
PrevStageID = Result["result"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookStageID", PrevStageID); // SKIP
FunctionParameters.Insert("Bitrix24_HookStageID", PrevStageID); // SKIP
Name = "New stage 2";
Color = "0026FF";
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.AddKanbanStage(URL, Name, Color, PrevStageID, , True, Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddKanbanStage", "Bitrix24");
Check_BitrixNumber(Result);
StageID = Result["result"];
OPI_TestDataRetrieval.WriteParameter("Bitrix24_StageID", StageID);
FunctionParameters.Insert("Bitrix24_StageID", StageID);
EndProcedure
Procedure Bitrix24_DeleteKanbanStage(FunctionParameters)
StageID = FunctionParameters["Bitrix24_HookStageID"];
URL = FunctionParameters["Bitrix24_URL"];
Result = OPI_Bitrix24.DeleteKanbanStage(URL, StageID, True);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteKanbanStage (wh)", "Bitrix24");
Check_BitrixTrue(Result); // SKIP
StageID = FunctionParameters["Bitrix24_StageID"];
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
Result = OPI_Bitrix24.DeleteKanbanStage(URL, StageID, , Token);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteKanbanStage", "Bitrix24");
Check_BitrixTrue(Result);
EndProcedure
#EndRegion
#Region YandexDisk

View File

@ -1616,6 +1616,118 @@
NewLine.ОписаниеМетода = "Get comment fields structure";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddKanbanStage";
NewLine.МетодПоиска = "ADDKANBANSTAGE";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Kanban";
NewLine.ОписаниеМетода = "Add new stage of kanban or My Plan";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddKanbanStage";
NewLine.МетодПоиска = "ADDKANBANSTAGE";
NewLine.Параметр = "--title";
NewLine.Описание = "New stage name";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddKanbanStage";
NewLine.МетодПоиска = "ADDKANBANSTAGE";
NewLine.Параметр = "--color";
NewLine.Описание = "HEX of new stage color (optional, def. val. - FFD800)";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddKanbanStage";
NewLine.МетодПоиска = "ADDKANBANSTAGE";
NewLine.Параметр = "--prevstage";
NewLine.Описание = "ID of the stage after which a new stage should be inserted (at the beginning by default.) (optional, def. val. - Empty value)";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddKanbanStage";
NewLine.МетодПоиска = "ADDKANBANSTAGE";
NewLine.Параметр = "--entityid";
NewLine.Описание = "ID of kanban owner (group or user) (optional, def. val. - Empty value)";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "AddKanbanStage";
NewLine.МетодПоиска = "ADDKANBANSTAGE";
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.Метод = "AddKanbanStage";
NewLine.МетодПоиска = "ADDKANBANSTAGE";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteKanbanStage";
NewLine.МетодПоиска = "DELETEKANBANSTAGE";
NewLine.Параметр = "--url";
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
NewLine.Область = "Kanban";
NewLine.ОписаниеМетода = "Removes a kanban stage, provided there are no tasks in it";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteKanbanStage";
NewLine.МетодПоиска = "DELETEKANBANSTAGE";
NewLine.Параметр = "--stage";
NewLine.Описание = "ID of stage to dele";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";
NewLine.Метод = "DeleteKanbanStage";
NewLine.МетодПоиска = "DELETEKANBANSTAGE";
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.Метод = "DeleteKanbanStage";
NewLine.МетодПоиска = "DELETEKANBANSTAGE";
NewLine.Параметр = "--webhook method used";
NewLine.Описание = "token (optional, def. val. - Empty value)";
NewLine.Область = "Kanban";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "bitrix24";
NewLine.Модуль = "OPI_Bitrix24";

View File

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

View File

@ -1620,6 +1620,118 @@
НоваяСтрока.ОписаниеМетода = "Получает структуру полей комментария";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Канбан";
НоваяСтрока.ОписаниеМетода = "Добавляет стабию канбана или Моего плана";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование новой стадии";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--color";
НоваяСтрока.Описание = "HEX цвета новой стадии (необяз. по ум. - FFD800)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--prevstage";
НоваяСтрока.Описание = "ID стадии, после которой необходимо вставить новую (в начало по ум.) (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--entityid";
НоваяСтрока.Описание = "ID группы или пользователя владельца канбан. Свой по умолчанию (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--admin";
НоваяСтрока.Описание = "Позволяет добавлять стадии без проверки прав (для администраторов) (необяз. по ум. - False)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "ДобавитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
НоваяСтрока.Область = "Канбан";
НоваяСтрока.ОписаниеМетода = "Удаляет стадию канбана, при условии, что в ней нет задач";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--stage";
НоваяСтрока.Описание = "ID стадии для удаления";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--admin";
НоваяСтрока.Описание = "Позволяет добавлять стадии без проверки прав (для администраторов) (необяз. по ум. - False)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";
НоваяСтрока.Метод = "УдалитьСтадиюКанбана";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСТАДИЮКАНБАНА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Канбан";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "bitrix24";
НоваяСтрока.Модуль = "OPI_Bitrix24";