mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-25 02:42:28 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
d00950484d
commit
581c22ffa7
4
.github/workflows/oint_test_Bitrix24.yml
vendored
4
.github/workflows/oint_test_Bitrix24.yml
vendored
@ -91,6 +91,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
|
||||
|
4
.github/workflows/oint_test_full.yml
vendored
4
.github/workflows/oint_test_full.yml
vendored
@ -1052,6 +1052,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
|
||||
|
4
.github/workflows/oint_test_full_en.yml
vendored
4
.github/workflows/oint_test_full_en.yml
vendored
@ -1052,6 +1052,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_PostsManagment"
|
||||
|
||||
- name: Tasks managment
|
||||
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_TaskManagment"
|
||||
|
||||
- name: Записать логи
|
||||
if: ${{ cancelled() }} == false
|
||||
uses: actions/cache/save@v3
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -356,6 +356,259 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Tasks
|
||||
|
||||
// Get task fields structure
|
||||
// Gets a structure with a description of the fields for creating a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskFieldsStructure(Val URL, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.getFields");
|
||||
Response = OPI_Tools.Get(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get task
|
||||
// Get task by ID
|
||||
//
|
||||
// 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 GetTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.get", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Create task
|
||||
// Create new task by fields structure (see GetTaskFieldsStructure)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FieldsStructure - Structure of Key-Value - Task fields structure - fields
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function CreateTask(Val URL, Val FieldsStructure, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.add");
|
||||
OPI_Tools.AddField("fields", FieldsStructure, "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Update task
|
||||
// Update a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// FieldsStructure - Structure of Key-Value - Task fields structure - fields
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function UpdateTask(Val URL, Val TaskID, Val FieldsStructure, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.update");
|
||||
OPI_Tools.AddField("fields", FieldsStructure, "Collection", Parameters);
|
||||
OPI_Tools.AddField("taskId", TaskID , "String" , Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete task
|
||||
// Delete task by ID
|
||||
//
|
||||
// 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 DeleteTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.delete", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Approve task
|
||||
// Approve task by ID
|
||||
//
|
||||
// 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 ApproveTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.approve", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Disapprove task
|
||||
// Disapprove task by ID
|
||||
//
|
||||
// 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 DisapproveTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.disapprove", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Complete task
|
||||
// Complete task by ID
|
||||
//
|
||||
// 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 CompleteTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.complete", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Renew task
|
||||
// Returns a task to work by ID
|
||||
//
|
||||
// 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 RenewTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.renew", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Defer task
|
||||
// Defer task by ID
|
||||
//
|
||||
// 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 DeferTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.defer", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Pause task
|
||||
// Pause a task by ID
|
||||
//
|
||||
// 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 PauseTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.pause", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Start a task
|
||||
// Start a task by ID
|
||||
//
|
||||
// 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 StartTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.start", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Start watching a task
|
||||
// Start watching a task by ID
|
||||
//
|
||||
// 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 StartWatchingTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.startwatch", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Stop watching the task
|
||||
// Stop watching a task by ID
|
||||
//
|
||||
// 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 StopWatchingTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.stopwatch", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Internal
|
||||
@ -436,4 +689,15 @@ Procedure MakeBoolean(Value)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Function ManageTask(Val URL, Val TaskID, Val Method, Val Token = "")
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, Method);
|
||||
OPI_Tools.AddField("taskId", TaskID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
@ -3303,6 +3303,30 @@ Procedure B24_PostsManagment() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure B24_TaskManagment() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||
|
||||
Bitrix24_GetTaskFieldsStructure(TestParameters);
|
||||
Bitrix24_CreateTask(TestParameters);
|
||||
Bitrix24_UpdateTask(TestParameters);
|
||||
Bitrix24_GetTask(TestParameters);
|
||||
Bitrix24_DeferTask(TestParameters);
|
||||
Bitrix24_CompleteTask(TestParameters);
|
||||
// Bitrxi24_DisapproveTask(TestParameters);
|
||||
Bitrix24_ApproveTask(TestParameters);
|
||||
Bitrix24_RenewTask(TestParameters);
|
||||
Bitrix24_StartTask(TestParameters);
|
||||
Bitrix24_StartWatchingTask(TestParameters);
|
||||
Bitrix24_StopWatchingTask(TestParameters);
|
||||
Bitrix24_PauseTask(TestParameters);
|
||||
Bitrix24_DeleteTask(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -3725,6 +3749,19 @@ Procedure Check_BitrixPostsArray(Val Result)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_BitrixFields(Val Result)
|
||||
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["fields"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_BitrixTask(Val Result)
|
||||
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["task"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region AtomicTests
|
||||
@ -5713,6 +5750,385 @@ Procedure Bitrix_AddPostRecipients(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetTaskFieldsStructure(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.GetTaskFieldsStructure(URL);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixFields(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.GetTaskFieldsStructure(URL, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetTaskFieldsStructure", "Bitrix24");
|
||||
|
||||
Check_BitrixFields(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_CreateTask(FunctionParameters)
|
||||
|
||||
// The complete structure of the fields can be obtained by the GetTaskFieldsStructure() function()
|
||||
|
||||
Hour = 3600;
|
||||
Day = 24;
|
||||
Responsible = 1;
|
||||
|
||||
TaskData = New Structure;
|
||||
TaskData.Insert("TITLE", "New task");
|
||||
TaskData.Insert("DESCRIPTION", "New task description");
|
||||
TaskData.Insert("PRIORITY", "2");
|
||||
TaskData.Insert("DEADLINE", CurrentDate() + Hour * Day);
|
||||
TaskData.Insert("RESPONSIBLE_ID", Responsible);
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.CreateTask(URL, TaskData);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
TaskID = Result["result"]["task"]["id"]; // SKIP
|
||||
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookTaskID", TaskID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_HookTaskID", TaskID); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.CreateTask(URL, TaskData, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
TaskID = Result["result"]["task"]["id"];
|
||||
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_TaskID", TaskID);
|
||||
FunctionParameters.Insert("Bitrix24_TaskID", TaskID);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_UpdateTask(FunctionParameters)
|
||||
|
||||
// The complete structure of the fields can be obtained by the GetTaskFieldsStructure() function()
|
||||
|
||||
TaskData = New Structure;
|
||||
TaskData.Insert("TITLE", "Another task title");
|
||||
TaskData.Insert("DESCRIPTION", "Another task description");
|
||||
TaskData.Insert("PRIORITY", "1");
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.UpdateTask(URL, TaskID, TaskData);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.UpdateTask(URL, TaskID, TaskData, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_ApproveTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.ApproveTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.ApproveTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "ApproveTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DisapproveTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DisapproveTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DisapproveTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DisapproveTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_CompleteTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.CompleteTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.CompleteTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CompleteTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_RenewTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.RenewTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.RenewTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "RenewTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeferTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeferTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeferTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeferTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_StartTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StartTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StartTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "StartTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_StartWatchingTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StartWatchingTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StartWatchingTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "StartWatchingTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_StopWatchingTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StopWatchingTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StopWatchingTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "StopWatchingTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
|
||||
Procedure Bitrix24_PauseTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.PauseTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.PauseTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "PauseTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeleteTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteTask(URL, TaskID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -224,6 +224,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "B24_TokenManagment" , "Token management" , Bitrix);
|
||||
NewTest(TestTable, "B24_ServerTime" , "Server time" , Bitrix);
|
||||
NewTest(TestTable, "B24_PostsManagment" , "Posts managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TaskManagment" , "Tasks managment" , Bitrix);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
|
@ -356,6 +356,259 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Tasks
|
||||
|
||||
// Get task fields structure
|
||||
// Gets a structure with a description of the fields for creating a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskFieldsStructure(Val URL, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.getFields");
|
||||
Response = OPI_Tools.Get(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get task
|
||||
// Get task by ID
|
||||
//
|
||||
// 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 GetTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.get", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Create task
|
||||
// Create new task by fields structure (see GetTaskFieldsStructure)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FieldsStructure - Structure of Key-Value - Task fields structure - fields
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function CreateTask(Val URL, Val FieldsStructure, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.add");
|
||||
OPI_Tools.AddField("fields", FieldsStructure, "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Update task
|
||||
// Update a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// FieldsStructure - Structure of Key-Value - Task fields structure - fields
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function UpdateTask(Val URL, Val TaskID, Val FieldsStructure, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.update");
|
||||
OPI_Tools.AddField("fields", FieldsStructure, "Collection", Parameters);
|
||||
OPI_Tools.AddField("taskId", TaskID , "String" , Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete task
|
||||
// Delete task by ID
|
||||
//
|
||||
// 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 DeleteTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.delete", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Approve task
|
||||
// Approve task by ID
|
||||
//
|
||||
// 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 ApproveTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.approve", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Disapprove task
|
||||
// Disapprove task by ID
|
||||
//
|
||||
// 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 DisapproveTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.disapprove", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Complete task
|
||||
// Complete task by ID
|
||||
//
|
||||
// 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 CompleteTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.complete", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Renew task
|
||||
// Returns a task to work by ID
|
||||
//
|
||||
// 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 RenewTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.renew", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Defer task
|
||||
// Defer task by ID
|
||||
//
|
||||
// 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 DeferTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.defer", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Pause task
|
||||
// Pause a task by ID
|
||||
//
|
||||
// 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 PauseTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.pause", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Start a task
|
||||
// Start a task by ID
|
||||
//
|
||||
// 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 StartTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.start", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Start watching a task
|
||||
// Start watching a task by ID
|
||||
//
|
||||
// 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 StartWatchingTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.startwatch", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Stop watching the task
|
||||
// Stop watching a task by ID
|
||||
//
|
||||
// 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 StopWatchingTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.stopwatch", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Internal
|
||||
@ -436,4 +689,15 @@ Procedure MakeBoolean(Value)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Function ManageTask(Val URL, Val TaskID, Val Method, Val Token = "")
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, Method);
|
||||
OPI_Tools.AddField("taskId", TaskID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
@ -224,6 +224,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "B24_TokenManagment" , "Token management" , Bitrix);
|
||||
NewTest(TestTable, "B24_ServerTime" , "Server time" , Bitrix);
|
||||
NewTest(TestTable, "B24_PostsManagment" , "Posts managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TaskManagment" , "Tasks managment" , Bitrix);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
|
@ -3303,6 +3303,30 @@ Procedure B24_PostsManagment() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure B24_TaskManagment() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||
|
||||
Bitrix24_GetTaskFieldsStructure(TestParameters);
|
||||
Bitrix24_CreateTask(TestParameters);
|
||||
Bitrix24_UpdateTask(TestParameters);
|
||||
Bitrix24_GetTask(TestParameters);
|
||||
Bitrix24_DeferTask(TestParameters);
|
||||
Bitrix24_CompleteTask(TestParameters);
|
||||
// Bitrxi24_DisapproveTask(TestParameters);
|
||||
Bitrix24_ApproveTask(TestParameters);
|
||||
Bitrix24_RenewTask(TestParameters);
|
||||
Bitrix24_StartTask(TestParameters);
|
||||
Bitrix24_StartWatchingTask(TestParameters);
|
||||
Bitrix24_StopWatchingTask(TestParameters);
|
||||
Bitrix24_PauseTask(TestParameters);
|
||||
Bitrix24_DeleteTask(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -3725,6 +3749,19 @@ Procedure Check_BitrixPostsArray(Val Result)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_BitrixFields(Val Result)
|
||||
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["fields"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_BitrixTask(Val Result)
|
||||
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["task"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region AtomicTests
|
||||
@ -5713,6 +5750,385 @@ Procedure Bitrix_AddPostRecipients(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetTaskFieldsStructure(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.GetTaskFieldsStructure(URL);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixFields(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.GetTaskFieldsStructure(URL, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTaskFieldsStructure", "Bitrix24");
|
||||
|
||||
Check_BitrixFields(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_CreateTask(FunctionParameters)
|
||||
|
||||
// The complete structure of the fields can be obtained by the GetTaskFieldsStructure() function()
|
||||
|
||||
Hour = 3600;
|
||||
Day = 24;
|
||||
Responsible = 1;
|
||||
|
||||
TaskData = New Structure;
|
||||
TaskData.Insert("TITLE", "New task");
|
||||
TaskData.Insert("DESCRIPTION", "New task description");
|
||||
TaskData.Insert("PRIORITY", "2");
|
||||
TaskData.Insert("DEADLINE", CurrentDate() + Hour * Day);
|
||||
TaskData.Insert("RESPONSIBLE_ID", Responsible);
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.CreateTask(URL, TaskData);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
TaskID = Result["result"]["task"]["id"]; // SKIP
|
||||
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookTaskID", TaskID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_HookTaskID", TaskID); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.CreateTask(URL, TaskData, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
TaskID = Result["result"]["task"]["id"];
|
||||
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_TaskID", TaskID);
|
||||
FunctionParameters.Insert("Bitrix24_TaskID", TaskID);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_UpdateTask(FunctionParameters)
|
||||
|
||||
// The complete structure of the fields can be obtained by the GetTaskFieldsStructure() function()
|
||||
|
||||
TaskData = New Structure;
|
||||
TaskData.Insert("TITLE", "Another task title");
|
||||
TaskData.Insert("DESCRIPTION", "Another task description");
|
||||
TaskData.Insert("PRIORITY", "1");
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.UpdateTask(URL, TaskID, TaskData);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.UpdateTask(URL, TaskID, TaskData, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_ApproveTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.ApproveTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.ApproveTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ApproveTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DisapproveTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DisapproveTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DisapproveTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DisapproveTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_CompleteTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.CompleteTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.CompleteTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CompleteTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_RenewTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.RenewTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.RenewTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "RenewTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeferTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeferTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeferTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeferTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_StartTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StartTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StartTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "StartTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_StartWatchingTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StartWatchingTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StartWatchingTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "StartWatchingTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_StopWatchingTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StopWatchingTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.StopWatchingTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "StopWatchingTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
|
||||
Procedure Bitrix24_PauseTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.PauseTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.PauseTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "PauseTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeleteTask(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteTask(URL, TaskID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
TaskID = FunctionParameters["Bitrix24_TaskID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteTask(URL, TaskID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteTask", "Bitrix24");
|
||||
|
||||
Check_BitrixTask(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -440,6 +440,440 @@
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskFieldsStructure";
|
||||
NewLine.МетодПоиска = "GETTASKFIELDSSTRUCTURE";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Gets a structure with a description of the fields for creating a task";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskFieldsStructure";
|
||||
NewLine.МетодПоиска = "GETTASKFIELDSSTRUCTURE";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTask";
|
||||
NewLine.МетодПоиска = "GETTASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Get task by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTask";
|
||||
NewLine.МетодПоиска = "GETTASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTask";
|
||||
NewLine.МетодПоиска = "GETTASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateTask";
|
||||
NewLine.МетодПоиска = "CREATETASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Create new task by fields structure (see GetTaskFieldsStructure)";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateTask";
|
||||
NewLine.МетодПоиска = "CREATETASK";
|
||||
NewLine.Параметр = "--Task fields structure";
|
||||
NewLine.Описание = "fields";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateTask";
|
||||
NewLine.МетодПоиска = "CREATETASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateTask";
|
||||
NewLine.МетодПоиска = "UPDATETASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Update a task";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateTask";
|
||||
NewLine.МетодПоиска = "UPDATETASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateTask";
|
||||
NewLine.МетодПоиска = "UPDATETASK";
|
||||
NewLine.Параметр = "--Task fields structure";
|
||||
NewLine.Описание = "fields";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateTask";
|
||||
NewLine.МетодПоиска = "UPDATETASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteTask";
|
||||
NewLine.МетодПоиска = "DELETETASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Delete task by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteTask";
|
||||
NewLine.МетодПоиска = "DELETETASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteTask";
|
||||
NewLine.МетодПоиска = "DELETETASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "ApproveTask";
|
||||
NewLine.МетодПоиска = "APPROVETASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Approve task by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "ApproveTask";
|
||||
NewLine.МетодПоиска = "APPROVETASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "ApproveTask";
|
||||
NewLine.МетодПоиска = "APPROVETASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DisapproveTask";
|
||||
NewLine.МетодПоиска = "DISAPPROVETASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Disapprove task by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DisapproveTask";
|
||||
NewLine.МетодПоиска = "DISAPPROVETASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DisapproveTask";
|
||||
NewLine.МетодПоиска = "DISAPPROVETASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CompleteTask";
|
||||
NewLine.МетодПоиска = "COMPLETETASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Complete task by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CompleteTask";
|
||||
NewLine.МетодПоиска = "COMPLETETASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CompleteTask";
|
||||
NewLine.МетодПоиска = "COMPLETETASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "RenewTask";
|
||||
NewLine.МетодПоиска = "RENEWTASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Returns a task to work by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "RenewTask";
|
||||
NewLine.МетодПоиска = "RENEWTASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "RenewTask";
|
||||
NewLine.МетодПоиска = "RENEWTASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeferTask";
|
||||
NewLine.МетодПоиска = "DEFERTASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Defer task by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeferTask";
|
||||
NewLine.МетодПоиска = "DEFERTASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeferTask";
|
||||
NewLine.МетодПоиска = "DEFERTASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "PauseTask";
|
||||
NewLine.МетодПоиска = "PAUSETASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Pause a task by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "PauseTask";
|
||||
NewLine.МетодПоиска = "PAUSETASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "PauseTask";
|
||||
NewLine.МетодПоиска = "PAUSETASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "StartTask";
|
||||
NewLine.МетодПоиска = "STARTTASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Start a task by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "StartTask";
|
||||
NewLine.МетодПоиска = "STARTTASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "StartTask";
|
||||
NewLine.МетодПоиска = "STARTTASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "StartWatchingTask";
|
||||
NewLine.МетодПоиска = "STARTWATCHINGTASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Start watching a task by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "StartWatchingTask";
|
||||
NewLine.МетодПоиска = "STARTWATCHINGTASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "StartWatchingTask";
|
||||
NewLine.МетодПоиска = "STARTWATCHINGTASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "StopWatchingTask";
|
||||
NewLine.МетодПоиска = "STOPWATCHINGTASK";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Stop watching a task by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "StopWatchingTask";
|
||||
NewLine.МетодПоиска = "STOPWATCHINGTASK";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "StopWatchingTask";
|
||||
NewLine.МетодПоиска = "STOPWATCHINGTASK";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
Return CompositionTable;
|
||||
EndFunction
|
||||
|
||||
|
@ -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_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.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_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.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/OPI_ПреобразованиеТипов.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
</package-def>
|
||||
|
@ -330,6 +330,440 @@
|
||||
НоваяСтрока.Описание = "ID новости";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСтруктуруЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает структуру с описанем полей для создания задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСтруктуруЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает задачу по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Создает новую задачу по структуре полей (см. ПолучитьСтруктуруЗадачи)";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--fields";
|
||||
НоваяСтрока.Описание = "Структура полей задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Изменяет существующую задачу";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--fields";
|
||||
НоваяСтрока.Описание = "Структура полей задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Удаляет задачу по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПринятьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ПРИНЯТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Принимает задачу по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПринятьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ПРИНЯТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПринятьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ПРИНЯТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ОтклонитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ОТКЛОНИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Отклоняет задачу по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ОтклонитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ОТКЛОНИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ОтклонитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ОТКЛОНИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ЗавершитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ЗАВЕРШИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Завершает задачу по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ЗавершитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ЗАВЕРШИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ЗавершитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ЗАВЕРШИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ВозобновитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ВОЗОБНОВИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Возвращает в работу задачу по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ВозобновитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ВОЗОБНОВИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ВозобновитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ВОЗОБНОВИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ОтложитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ОТЛОЖИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Откладывает задачу по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ОтложитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ОТЛОЖИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ОтложитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ОТЛОЖИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПриостановитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ПРИОСТАНОВИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Приостанавливает задачу по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПриостановитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ПРИОСТАНОВИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПриостановитьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "ПРИОСТАНОВИТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "НачатьВыполнениеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "НАЧАТЬВЫПОЛНЕНИЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Начинает выполнение задачи по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "НачатьВыполнениеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "НАЧАТЬВЫПОЛНЕНИЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "НачатьВыполнениеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "НАЧАТЬВЫПОЛНЕНИЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "НачатьНаблюдатьЗаЗадачей";
|
||||
НоваяСтрока.МетодПоиска = "НАЧАТЬНАБЛЮДАТЬЗАЗАДАЧЕЙ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Начинает наблюдение за задачей по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "НачатьНаблюдатьЗаЗадачей";
|
||||
НоваяСтрока.МетодПоиска = "НАЧАТЬНАБЛЮДАТЬЗАЗАДАЧЕЙ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "НачатьНаблюдатьЗаЗадачей";
|
||||
НоваяСтрока.МетодПоиска = "НАЧАТЬНАБЛЮДАТЬЗАЗАДАЧЕЙ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПрекратитьНаблюдатьЗаЗадачей";
|
||||
НоваяСтрока.МетодПоиска = "ПРЕКРАТИТЬНАБЛЮДАТЬЗАЗАДАЧЕЙ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Прекращает наблюдение за задчей по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПрекратитьНаблюдатьЗаЗадачей";
|
||||
НоваяСтрока.МетодПоиска = "ПРЕКРАТИТЬНАБЛЮДАТЬЗАЗАДАЧЕЙ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПрекратитьНаблюдатьЗаЗадачей";
|
||||
НоваяСтрока.МетодПоиска = "ПРЕКРАТИТЬНАБЛЮДАТЬЗАЗАДАЧЕЙ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
Возврат ТаблицаСостава;
|
||||
КонецФункции
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user