mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-27 02:43:54 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
70292ea425
commit
4b0df079b1
4
.github/workflows/oint_test_Bitrix24.yml
vendored
4
.github/workflows/oint_test_Bitrix24.yml
vendored
@ -123,6 +123,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
@ -1084,6 +1084,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
@ -1084,6 +1084,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_TaskFieldsManagment"
|
||||
|
||||
- name: Departments 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_DepartmentsManagment"
|
||||
|
||||
- name: Записать логи
|
||||
if: ${{ cancelled() }} == false
|
||||
uses: actions/cache/save@v3
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1029,6 +1029,18 @@ EndFunction
|
||||
|
||||
#Region CustomsTasksFieldsManagment
|
||||
|
||||
// Get list of custom task fields
|
||||
// Gets list of custom task fields
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [task.item.userfield.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/getlist.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetCustomTaskFieldsList(Val URL, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.getlist");
|
||||
@ -3574,6 +3586,140 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region DepartmentsManagment
|
||||
|
||||
// Create department
|
||||
// Creates a new department
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [department.add](@dev.1c-bitrix.ru/rest_help/departments/department_add.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Name - String - Department name - title
|
||||
// ParentID - String, Number - ID of parent department - parentid
|
||||
// HeadID - String, Number - ID of department manager - headid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function CreateDepartment(Val URL
|
||||
, Val Name
|
||||
, Val ParentID = ""
|
||||
, Val HeadID = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "department.add");
|
||||
|
||||
OPI_Tools.AddField("NAME" , Name , "String", Parameters);
|
||||
OPI_Tools.AddField("PARENT" , ParentID, "String", Parameters);
|
||||
OPI_Tools.AddField("UF_HEAD", HeadID , "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Update department
|
||||
// Update an existing department
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [department.update](@dev.1c-bitrix.ru/rest_help/departments/department_update.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// DepartmentID - String, Number - Department ID - depid
|
||||
// Name - String - Department name - title
|
||||
// ParentID - String, Number - ID of parent department - parentid
|
||||
// HeadID - String, Number - ID of department manager - headid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function UpdateDepartment(Val URL
|
||||
, Val DepartmentID
|
||||
, Val Name = ""
|
||||
, Val ParentID = ""
|
||||
, Val HeadID = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "department.update");
|
||||
|
||||
OPI_Tools.AddField("ID" , DepartmentID, "String", Parameters);
|
||||
OPI_Tools.AddField("NAME" , Name , "String", Parameters);
|
||||
OPI_Tools.AddField("PARENT" , ParentID , "String", Parameters);
|
||||
OPI_Tools.AddField("UF_HEAD", HeadID , "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get departments
|
||||
// Gets a list of departments by ID or filter
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [department.get](@dev.1c-bitrix.ru/rest_help/departments/department_get.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// DepartmentID - String, Number - Selection by department ID - depid
|
||||
// Name - String - Filter by name - title
|
||||
// ParentID - String, Number - Filter by parent ID - parentid
|
||||
// HeadID - String, Number - Filter by manager ID - headid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetDepartments(Val URL
|
||||
, Val DepartmentID = ""
|
||||
, Val Name = ""
|
||||
, Val ParentID = ""
|
||||
, Val HeadID = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "department.get");
|
||||
|
||||
OPI_Tools.AddField("ID" , DepartmentID, "String", Parameters);
|
||||
OPI_Tools.AddField("NAME" , Name , "String", Parameters);
|
||||
OPI_Tools.AddField("PARENT" , ParentID , "String", Parameters);
|
||||
OPI_Tools.AddField("UF_HEAD", HeadID , "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete department
|
||||
// Delets department by ID
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [department.delete](@dev.1c-bitrix.ru/rest_help/departments/department_delete.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// DepartmentID - String, Number - Department ID for deletion - depid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function DeleteDepartment(Val URL, Val DepartmentID, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "department.delete");
|
||||
|
||||
OPI_Tools.AddField("ID", DepartmentID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Private
|
||||
|
@ -39,6 +39,7 @@
|
||||
//@skip-check module-structure-method-in-regions
|
||||
//@skip-check undefined-function-or-procedure
|
||||
//@skip-check wrong-string-literal-content
|
||||
//@skip-check module-unused-local-variable
|
||||
|
||||
// Uncomment if OneScript is executed
|
||||
#Use oint
|
||||
@ -3111,26 +3112,44 @@ Procedure B24_ChatManagment() Export
|
||||
Bitrix24_SetUserStatus(TestParameters);
|
||||
Bitrix24_GetUsers(TestParameters);
|
||||
Bitrix24_CreateChat(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_GetChatUsers(TestParameters);
|
||||
Bitrix24_DeleteUserFromChat(TestParameters);
|
||||
Bitrix24_AddUsersToChat(TestParameters);
|
||||
Bitrix24_ChangeChatTitle(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_ChangeChatColor(TestParameters);
|
||||
Bitrix24_ChangeChatPicture(TestParameters);
|
||||
Bitrix24_DisableChatNotifications(TestParameters);
|
||||
Bitrix24_EnableChatNotifications(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_GetChatMessagesList(TestParameters);
|
||||
Bitrix24_MarkMessageAsReaded(TestParameters);
|
||||
Bitrix24_MarkMessageAsUnreaded(TestParameters);
|
||||
Bitrix24_GetDialog(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_GetChatMembersList(TestParameters);
|
||||
Bitrix24_SendWritingNotification(TestParameters);
|
||||
Bitrix24_SendMessage(TestParameters);
|
||||
Bitrix24_EditMessage(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_SetMessageReaction(TestParameters);
|
||||
Bitrix24_DeleteMessage(TestParameters);
|
||||
Bitrix24_GetChatFilesFolder(TestParameters);
|
||||
Bitrix24_SendFile(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_ReadAll(TestParameters);
|
||||
Bitrix24_ChangeChatOwner(TestParameters);
|
||||
Bitrix24_LeaveChat(TestParameters);
|
||||
@ -3168,6 +3187,20 @@ Procedure B24_TaskFieldsManagment() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure B24_DepartmentsManagment() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||
|
||||
Bitrix24_CreateDepartment(TestParameters);
|
||||
Bitrix24_GetDepartments(TestParameters);
|
||||
Bitrix24_UpdateDepartment(TestParameters);
|
||||
Bitrix24_DeleteDepartment(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -9551,23 +9584,15 @@ EndProcedure
|
||||
|
||||
Procedure Bitrix24_AddCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Type = "date";
|
||||
Name = "BIRTHDAY_FIELD";
|
||||
|
||||
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "AddCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
FieldID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookTaskFieldID", FieldID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_HookTaskFieldID", FieldID); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Type = "string";
|
||||
Name = "TEXT_FIELD";
|
||||
@ -9576,126 +9601,208 @@ Procedure Bitrix24_AddCustomTaskField(FunctionParameters)
|
||||
Signature = New Structure("en,ru", "Some field", "Nekotoroe pole");
|
||||
|
||||
|
||||
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name, ExternalID, Title, Signature, );
|
||||
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name, ExternalID, Title, Signature, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "AddCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
FieldID = Result["result"];
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_TaskFieldID", FieldID);
|
||||
FunctionParameters.Insert("Bitrix24_TaskFieldID", FieldID);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_UpdateCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
Title = "New title";
|
||||
Title = "New title";
|
||||
|
||||
Result = OPI_Bitrix24.UpdateCustomTaskField(URL, FieldID, , Title);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
ExternalID = "NEW_TEXT_FIELD";
|
||||
Signature = New Structure("en,ru", "Updated field", "Izmenennoe pole");
|
||||
|
||||
Result = OPI_Bitrix24.UpdateCustomTaskField(URL, FieldID, ExternalID, , Signature, );
|
||||
Result = OPI_Bitrix24.UpdateCustomTaskField(URL, FieldID, ExternalID, , Signature, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskField(URL, FieldID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixObject(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskField(URL, FieldID, );
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixObject(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetCustomTaskFieldsList(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskFieldsList(URL);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskFieldsList (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskFieldsList(URL);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskFieldsList", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeleteCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteCustomTaskField(URL, FieldID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteCustomTaskField(URL, FieldID, );
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteCustomTaskField", "Bitrix24");
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_CreateDepartment(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Name = "Main department";
|
||||
ParentID = 1;
|
||||
|
||||
Result = OPI_Bitrix24.CreateDepartment(URL, Name, ParentID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateDepartment (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
DepartmentID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookDepID", DepartmentID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_HookDepID", DepartmentID); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Name = "Subordinate department";
|
||||
ParentID = FunctionParameters["Bitrix24_HookDepID"];
|
||||
HeadID = 1;
|
||||
|
||||
Result = OPI_Bitrix24.CreateDepartment(URL, Name, ParentID, HeadID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateDepartment", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
DepartmentID = Result["result"];
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_DepID", DepartmentID);
|
||||
FunctionParameters.Insert("Bitrix24_DepID", DepartmentID);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_UpdateDepartment(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
DepartmentID = FunctionParameters["Bitrix24_HookDepID"];
|
||||
ParentID = 7;
|
||||
|
||||
Result = OPI_Bitrix24.UpdateDepartment(URL, DepartmentID, , ParentID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateDepartment (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
DepartmentID = FunctionParameters["Bitrix24_DepID"];
|
||||
Name = "New department";
|
||||
ParentID = 1;
|
||||
HeadID = 10;
|
||||
|
||||
Result = OPI_Bitrix24.UpdateDepartment(URL
|
||||
, DepartmentID
|
||||
, Name
|
||||
, ParentID
|
||||
, HeadID
|
||||
, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateDepartment", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeleteDepartment(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
DepartmentID = FunctionParameters["Bitrix24_DepID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteDepartment(URL, DepartmentID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteDepartment (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
DepartmentID = FunctionParameters["Bitrix24_HookDepID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteDepartment(URL, DepartmentID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteDepartment", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetDepartments(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
DepartmentID = FunctionParameters["Bitrix24_DepID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetDepartments(URL, DepartmentID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetDepartments (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
HeadID = 1;
|
||||
|
||||
Result = OPI_Bitrix24.GetDepartments(URL, , , , HeadID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetDepartments", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region YandexDisk
|
||||
|
@ -232,6 +232,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
||||
NewTest(TestTable, "B24_NotificationsManagment" , "Notifications managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TaskFieldsManagment" , "Working with custom task fields" , Bitrix);
|
||||
NewTest(TestTable, "B24_DepartmentsManagment" , "Departments managment" , Bitrix);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
|
@ -1029,6 +1029,18 @@ EndFunction
|
||||
|
||||
#Region CustomsTasksFieldsManagment
|
||||
|
||||
// Get list of custom task fields
|
||||
// Gets list of custom task fields
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [task.item.userfield.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/getlist.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetCustomTaskFieldsList(Val URL, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.getlist");
|
||||
@ -3574,6 +3586,140 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region DepartmentsManagment
|
||||
|
||||
// Create department
|
||||
// Creates a new department
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [department.add](@dev.1c-bitrix.ru/rest_help/departments/department_add.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Name - String - Department name - title
|
||||
// ParentID - String, Number - ID of parent department - parentid
|
||||
// HeadID - String, Number - ID of department manager - headid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function CreateDepartment(Val URL
|
||||
, Val Name
|
||||
, Val ParentID = ""
|
||||
, Val HeadID = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "department.add");
|
||||
|
||||
OPI_Tools.AddField("NAME" , Name , "String", Parameters);
|
||||
OPI_Tools.AddField("PARENT" , ParentID, "String", Parameters);
|
||||
OPI_Tools.AddField("UF_HEAD", HeadID , "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Update department
|
||||
// Update an existing department
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [department.update](@dev.1c-bitrix.ru/rest_help/departments/department_update.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// DepartmentID - String, Number - Department ID - depid
|
||||
// Name - String - Department name - title
|
||||
// ParentID - String, Number - ID of parent department - parentid
|
||||
// HeadID - String, Number - ID of department manager - headid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function UpdateDepartment(Val URL
|
||||
, Val DepartmentID
|
||||
, Val Name = ""
|
||||
, Val ParentID = ""
|
||||
, Val HeadID = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "department.update");
|
||||
|
||||
OPI_Tools.AddField("ID" , DepartmentID, "String", Parameters);
|
||||
OPI_Tools.AddField("NAME" , Name , "String", Parameters);
|
||||
OPI_Tools.AddField("PARENT" , ParentID , "String", Parameters);
|
||||
OPI_Tools.AddField("UF_HEAD", HeadID , "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get departments
|
||||
// Gets a list of departments by ID or filter
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [department.get](@dev.1c-bitrix.ru/rest_help/departments/department_get.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// DepartmentID - String, Number - Selection by department ID - depid
|
||||
// Name - String - Filter by name - title
|
||||
// ParentID - String, Number - Filter by parent ID - parentid
|
||||
// HeadID - String, Number - Filter by manager ID - headid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetDepartments(Val URL
|
||||
, Val DepartmentID = ""
|
||||
, Val Name = ""
|
||||
, Val ParentID = ""
|
||||
, Val HeadID = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "department.get");
|
||||
|
||||
OPI_Tools.AddField("ID" , DepartmentID, "String", Parameters);
|
||||
OPI_Tools.AddField("NAME" , Name , "String", Parameters);
|
||||
OPI_Tools.AddField("PARENT" , ParentID , "String", Parameters);
|
||||
OPI_Tools.AddField("UF_HEAD", HeadID , "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete department
|
||||
// Delets department by ID
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [department.delete](@dev.1c-bitrix.ru/rest_help/departments/department_delete.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// DepartmentID - String, Number - Department ID for deletion - depid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function DeleteDepartment(Val URL, Val DepartmentID, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "department.delete");
|
||||
|
||||
OPI_Tools.AddField("ID", DepartmentID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Private
|
||||
|
@ -232,6 +232,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
||||
NewTest(TestTable, "B24_NotificationsManagment" , "Notifications managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TaskFieldsManagment" , "Working with custom task fields" , Bitrix);
|
||||
NewTest(TestTable, "B24_DepartmentsManagment" , "Departments managment" , Bitrix);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
|
@ -39,6 +39,7 @@
|
||||
//@skip-check module-structure-method-in-regions
|
||||
//@skip-check undefined-function-or-procedure
|
||||
//@skip-check wrong-string-literal-content
|
||||
//@skip-check module-unused-local-variable
|
||||
|
||||
// Uncomment if OneScript is executed
|
||||
// #Use oint
|
||||
@ -3111,26 +3112,44 @@ Procedure B24_ChatManagment() Export
|
||||
Bitrix24_SetUserStatus(TestParameters);
|
||||
Bitrix24_GetUsers(TestParameters);
|
||||
Bitrix24_CreateChat(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_GetChatUsers(TestParameters);
|
||||
Bitrix24_DeleteUserFromChat(TestParameters);
|
||||
Bitrix24_AddUsersToChat(TestParameters);
|
||||
Bitrix24_ChangeChatTitle(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_ChangeChatColor(TestParameters);
|
||||
Bitrix24_ChangeChatPicture(TestParameters);
|
||||
Bitrix24_DisableChatNotifications(TestParameters);
|
||||
Bitrix24_EnableChatNotifications(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_GetChatMessagesList(TestParameters);
|
||||
Bitrix24_MarkMessageAsReaded(TestParameters);
|
||||
Bitrix24_MarkMessageAsUnreaded(TestParameters);
|
||||
Bitrix24_GetDialog(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_GetChatMembersList(TestParameters);
|
||||
Bitrix24_SendWritingNotification(TestParameters);
|
||||
Bitrix24_SendMessage(TestParameters);
|
||||
Bitrix24_EditMessage(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_SetMessageReaction(TestParameters);
|
||||
Bitrix24_DeleteMessage(TestParameters);
|
||||
Bitrix24_GetChatFilesFolder(TestParameters);
|
||||
Bitrix24_SendFile(TestParameters);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
Bitrix24_ReadAll(TestParameters);
|
||||
Bitrix24_ChangeChatOwner(TestParameters);
|
||||
Bitrix24_LeaveChat(TestParameters);
|
||||
@ -3168,6 +3187,20 @@ Procedure B24_TaskFieldsManagment() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure B24_DepartmentsManagment() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||
|
||||
Bitrix24_CreateDepartment(TestParameters);
|
||||
Bitrix24_GetDepartments(TestParameters);
|
||||
Bitrix24_UpdateDepartment(TestParameters);
|
||||
Bitrix24_DeleteDepartment(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -9551,23 +9584,15 @@ EndProcedure
|
||||
|
||||
Procedure Bitrix24_AddCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Type = "date";
|
||||
Name = "BIRTHDAY_FIELD";
|
||||
|
||||
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
FieldID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookTaskFieldID", FieldID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_HookTaskFieldID", FieldID); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Type = "string";
|
||||
Name = "TEXT_FIELD";
|
||||
@ -9576,126 +9601,208 @@ Procedure Bitrix24_AddCustomTaskField(FunctionParameters)
|
||||
Signature = New Structure("en,ru", "Some field", "Nekotoroe pole");
|
||||
|
||||
|
||||
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name, ExternalID, Title, Signature, );
|
||||
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name, ExternalID, Title, Signature, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
FieldID = Result["result"];
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_TaskFieldID", FieldID);
|
||||
FunctionParameters.Insert("Bitrix24_TaskFieldID", FieldID);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_UpdateCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
Title = "New title";
|
||||
Title = "New title";
|
||||
|
||||
Result = OPI_Bitrix24.UpdateCustomTaskField(URL, FieldID, , Title);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
ExternalID = "NEW_TEXT_FIELD";
|
||||
Signature = New Structure("en,ru", "Updated field", "Izmenennoe pole");
|
||||
|
||||
Result = OPI_Bitrix24.UpdateCustomTaskField(URL, FieldID, ExternalID, , Signature, );
|
||||
Result = OPI_Bitrix24.UpdateCustomTaskField(URL, FieldID, ExternalID, , Signature, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskField(URL, FieldID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixObject(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskField(URL, FieldID, );
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixObject(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetCustomTaskFieldsList(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskFieldsList(URL);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskFieldsList (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskFieldsList(URL);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskFieldsList", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeleteCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteCustomTaskField(URL, FieldID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteCustomTaskField(URL, FieldID, );
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteCustomTaskField", "Bitrix24");
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_CreateDepartment(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Name = "Main department";
|
||||
ParentID = 1;
|
||||
|
||||
Result = OPI_Bitrix24.CreateDepartment(URL, Name, ParentID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateDepartment (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
DepartmentID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookDepID", DepartmentID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_HookDepID", DepartmentID); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Name = "Subordinate department";
|
||||
ParentID = FunctionParameters["Bitrix24_HookDepID"];
|
||||
HeadID = 1;
|
||||
|
||||
Result = OPI_Bitrix24.CreateDepartment(URL, Name, ParentID, HeadID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateDepartment", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
DepartmentID = Result["result"];
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_DepID", DepartmentID);
|
||||
FunctionParameters.Insert("Bitrix24_DepID", DepartmentID);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_UpdateDepartment(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
DepartmentID = FunctionParameters["Bitrix24_HookDepID"];
|
||||
ParentID = 7;
|
||||
|
||||
Result = OPI_Bitrix24.UpdateDepartment(URL, DepartmentID, , ParentID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateDepartment (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
DepartmentID = FunctionParameters["Bitrix24_DepID"];
|
||||
Name = "New department";
|
||||
ParentID = 1;
|
||||
HeadID = 10;
|
||||
|
||||
Result = OPI_Bitrix24.UpdateDepartment(URL
|
||||
, DepartmentID
|
||||
, Name
|
||||
, ParentID
|
||||
, HeadID
|
||||
, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateDepartment", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeleteDepartment(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
DepartmentID = FunctionParameters["Bitrix24_DepID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteDepartment(URL, DepartmentID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteDepartment (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
DepartmentID = FunctionParameters["Bitrix24_HookDepID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteDepartment(URL, DepartmentID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteDepartment", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetDepartments(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
DepartmentID = FunctionParameters["Bitrix24_DepID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetDepartments(URL, DepartmentID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetDepartments (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
HeadID = 1;
|
||||
|
||||
Result = OPI_Bitrix24.GetDepartments(URL, , , , HeadID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetDepartments", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region YandexDisk
|
||||
|
@ -1328,6 +1328,27 @@
|
||||
NewLine.ОписаниеМетода = "Return filter structure for GetTasksList";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetCustomTaskFieldsList";
|
||||
NewLine.МетодПоиска = "GETCUSTOMTASKFIELDSLIST";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
NewLine.ОписаниеМетода = "Gets list of custom task fields";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetCustomTaskFieldsList";
|
||||
NewLine.МетодПоиска = "GETCUSTOMTASKFIELDSLIST";
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
@ -4827,6 +4848,210 @@
|
||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Notifications managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateDepartment";
|
||||
NewLine.МетодПоиска = "CREATEDEPARTMENT";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Departments managment";
|
||||
NewLine.ОписаниеМетода = "Creates a new department";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateDepartment";
|
||||
NewLine.МетодПоиска = "CREATEDEPARTMENT";
|
||||
NewLine.Параметр = "--title";
|
||||
NewLine.Описание = "Department name";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateDepartment";
|
||||
NewLine.МетодПоиска = "CREATEDEPARTMENT";
|
||||
NewLine.Параметр = "--parentid";
|
||||
NewLine.Описание = "ID of parent department (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateDepartment";
|
||||
NewLine.МетодПоиска = "CREATEDEPARTMENT";
|
||||
NewLine.Параметр = "--headid";
|
||||
NewLine.Описание = "ID of department manager (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateDepartment";
|
||||
NewLine.МетодПоиска = "CREATEDEPARTMENT";
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateDepartment";
|
||||
NewLine.МетодПоиска = "UPDATEDEPARTMENT";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Departments managment";
|
||||
NewLine.ОписаниеМетода = "Update an existing department";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateDepartment";
|
||||
NewLine.МетодПоиска = "UPDATEDEPARTMENT";
|
||||
NewLine.Параметр = "--depid";
|
||||
NewLine.Описание = "Department ID";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateDepartment";
|
||||
NewLine.МетодПоиска = "UPDATEDEPARTMENT";
|
||||
NewLine.Параметр = "--title";
|
||||
NewLine.Описание = "Department name (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateDepartment";
|
||||
NewLine.МетодПоиска = "UPDATEDEPARTMENT";
|
||||
NewLine.Параметр = "--parentid";
|
||||
NewLine.Описание = "ID of parent department (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateDepartment";
|
||||
NewLine.МетодПоиска = "UPDATEDEPARTMENT";
|
||||
NewLine.Параметр = "--headid";
|
||||
NewLine.Описание = "ID of department manager (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateDepartment";
|
||||
NewLine.МетодПоиска = "UPDATEDEPARTMENT";
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetDepartments";
|
||||
NewLine.МетодПоиска = "GETDEPARTMENTS";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Departments managment";
|
||||
NewLine.ОписаниеМетода = "Gets a list of departments by ID or filter";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetDepartments";
|
||||
NewLine.МетодПоиска = "GETDEPARTMENTS";
|
||||
NewLine.Параметр = "--depid";
|
||||
NewLine.Описание = "Selection by department ID (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetDepartments";
|
||||
NewLine.МетодПоиска = "GETDEPARTMENTS";
|
||||
NewLine.Параметр = "--title";
|
||||
NewLine.Описание = "Filter by name (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetDepartments";
|
||||
NewLine.МетодПоиска = "GETDEPARTMENTS";
|
||||
NewLine.Параметр = "--parentid";
|
||||
NewLine.Описание = "Filter by parent ID (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetDepartments";
|
||||
NewLine.МетодПоиска = "GETDEPARTMENTS";
|
||||
NewLine.Параметр = "--headid";
|
||||
NewLine.Описание = "Filter by manager ID (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetDepartments";
|
||||
NewLine.МетодПоиска = "GETDEPARTMENTS";
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteDepartment";
|
||||
NewLine.МетодПоиска = "DELETEDEPARTMENT";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Departments managment";
|
||||
NewLine.ОписаниеМетода = "Delets department by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteDepartment";
|
||||
NewLine.МетодПоиска = "DELETEDEPARTMENT";
|
||||
NewLine.Параметр = "--depid";
|
||||
NewLine.Описание = "Department ID for deletion";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteDepartment";
|
||||
NewLine.МетодПоиска = "DELETEDEPARTMENT";
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Departments managment";
|
||||
|
||||
Return CompositionTable;
|
||||
EndFunction
|
||||
|
||||
|
@ -1031,7 +1031,7 @@
|
||||
|
||||
// Получить список пользовательских полей задачи
|
||||
// Получает список пользовательских полей для задач
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.item.userfield.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/getlist.php)
|
||||
//
|
||||
@ -3590,7 +3590,7 @@
|
||||
|
||||
// Создать подразделение
|
||||
// Создает новое подразделение
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [department.add](@dev.1c-bitrix.ru/rest_help/departments/department_add.php)
|
||||
//
|
||||
@ -3608,22 +3608,22 @@
|
||||
, Знач IDРодителя = ""
|
||||
, Знач IDРуководителя = ""
|
||||
, Знач Токен = "") Экспорт
|
||||
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "department.add");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("NAME" , Наименование, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("PARENT" , IDРодителя, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("NAME" , Наименование , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("PARENT" , IDРодителя , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("UF_HEAD", IDРуководителя, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить подразделение
|
||||
// Изменяет существующее подразделение
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [department.update](@dev.1c-bitrix.ru/rest_help/departments/department_update.php)
|
||||
//
|
||||
@ -3643,7 +3643,7 @@
|
||||
, Знач IDРодителя = ""
|
||||
, Знач IDРуководителя = ""
|
||||
, Знач Токен = "") Экспорт
|
||||
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "department.update");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("ID" , IDПодразделения, "Строка", Параметры);
|
||||
@ -3654,12 +3654,12 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить подразделения
|
||||
// Получает список подразделений по ID или фильтру
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [department.get](@dev.1c-bitrix.ru/rest_help/departments/department_get.php)
|
||||
//
|
||||
@ -3679,7 +3679,7 @@
|
||||
, Знач IDРодителя = ""
|
||||
, Знач IDРуководителя = ""
|
||||
, Знач Токен = "") Экспорт
|
||||
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "department.get");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("ID" , IDПодразделения, "Строка", Параметры);
|
||||
@ -3690,12 +3690,12 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить подразделение
|
||||
// Удаляет подразделение по ID
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [department.delete](@dev.1c-bitrix.ru/rest_help/departments/department_delete.php)
|
||||
//
|
||||
@ -3715,7 +3715,7 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -1,21 +1,21 @@
|
||||
<package-def>
|
||||
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
||||
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
||||
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
||||
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
||||
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||
</package-def>
|
||||
|
@ -3112,44 +3112,44 @@
|
||||
Bitrix24_УстановитьСтатусПользователя(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьПользователей(ПараметрыТеста);
|
||||
Bitrix24_СоздатьЧат(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_ПолучитьСписокПользователейЧата(ПараметрыТеста);
|
||||
Bitrix24_ИсключитьПользователяИзЧата(ПараметрыТеста);
|
||||
Bitrix24_ДобавитьПользователейВЧат(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьЗаголовокЧата(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_ИзменитьЦветЧата(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьКартинкуЧата(ПараметрыТеста);
|
||||
Bitrix24_ОтключитьУведомленияЧата(ПараметрыТеста);
|
||||
Bitrix24_ВключитьУведомленияЧата(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_ПолучитьСписокСообщенийЧата(ПараметрыТеста);
|
||||
Bitrix24_ОтметитьСообщениеКакПрочитанное(ПараметрыТеста);
|
||||
Bitrix24_ОтметитьСообщениеКакНепрочитанное(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьДиалог(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_ПолучитьСписокПользователейДиалога(ПараметрыТеста);
|
||||
Bitrix24_ОтправитьУведомлениеОВводе(ПараметрыТеста);
|
||||
Bitrix24_ОтправитьСообщение(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьСообщение(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_УстановитьРеакциюНаСообщение(ПараметрыТеста);
|
||||
Bitrix24_УдалитьСообщение(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьКаталогФайловЧата(ПараметрыТеста);
|
||||
Bitrix24_ОтправитьФайл(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_ПрочитатьВсе(ПараметрыТеста);
|
||||
Bitrix24_СменитьВладельцаЧата(ПараметрыТеста);
|
||||
Bitrix24_ПокинутьЧат(ПараметрыТеста);
|
||||
@ -3188,17 +3188,17 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Б24_УправлениеПодразделениями() Экспорт
|
||||
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста);
|
||||
|
||||
|
||||
Bitrix24_СоздатьПодразделение(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьПодразделения(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьПодразделение(ПараметрыТеста);
|
||||
Bitrix24_УдалитьПодразделение(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -9585,7 +9585,7 @@
|
||||
Процедура Bitrix24_ДобавитьПользовательскоеПолеЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
|
||||
Тип = "date";
|
||||
Имя = "BIRTHDAY_FIELD";
|
||||
|
||||
@ -9650,7 +9650,7 @@
|
||||
Процедура Bitrix24_ПолучитьСписокПользовательскихПолейЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьСписокПользовательскихПолейЗадачи(URL);
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
@ -9680,9 +9680,9 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_СоздатьПодразделение(ПараметрыФункции)
|
||||
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
|
||||
Наименование = "Главное подразделение";
|
||||
IDРодителя = 1;
|
||||
|
||||
@ -9691,14 +9691,14 @@
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодразделение (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат); // SKIP
|
||||
|
||||
|
||||
IDПодразделения = Результат["result"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookDepID", IDПодразделения); // SKIP
|
||||
ПараметрыФункции.Вставить("Bitrix24_HookDepID", IDПодразделения); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
|
||||
Наименование = "Подчиненное подразделение";
|
||||
IDРодителя = ПараметрыФункции["Bitrix24_HookDepID"];
|
||||
IDРуководителя = 1;
|
||||
@ -9710,17 +9710,17 @@
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодразделение", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат);
|
||||
|
||||
IDПодразделения = Результат["result"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_DepID", IDПодразделения);
|
||||
ПараметрыФункции.Вставить("Bitrix24_DepID", IDПодразделения);
|
||||
|
||||
|
||||
IDПодразделения = Результат["result"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_DepID", IDПодразделения);
|
||||
ПараметрыФункции.Вставить("Bitrix24_DepID", IDПодразделения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ИзменитьПодразделение(ПараметрыФункции)
|
||||
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
|
||||
IDПодразделения = ПараметрыФункции["Bitrix24_HookDepID"];
|
||||
IDРодителя = 7;
|
||||
|
||||
@ -9732,7 +9732,7 @@
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
|
||||
IDПодразделения = ПараметрыФункции["Bitrix24_DepID"];
|
||||
Наименование = "Новое подразделение";
|
||||
IDРодителя = 1;
|
||||
@ -9750,11 +9750,11 @@
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПодразделение", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_УдалитьПодразделение(ПараметрыФункции)
|
||||
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDПодразделения = ПараметрыФункции["Bitrix24_DepID"];
|
||||
|
||||
@ -9775,11 +9775,11 @@
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьПодразделение", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьПодразделения(ПараметрыФункции)
|
||||
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDПодразделения = ПараметрыФункции["Bitrix24_DepID"];
|
||||
|
||||
@ -9800,7 +9800,7 @@
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПодразделения", "Bitrix24");
|
||||
|
||||
Проверка_БитриксМассив(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -425,9 +425,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -1031,7 +1031,7 @@
|
||||
|
||||
// Получить список пользовательских полей задачи
|
||||
// Получает список пользовательских полей для задач
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.item.userfield.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/getlist.php)
|
||||
//
|
||||
@ -3590,7 +3590,7 @@
|
||||
|
||||
// Создать подразделение
|
||||
// Создает новое подразделение
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [department.add](@dev.1c-bitrix.ru/rest_help/departments/department_add.php)
|
||||
//
|
||||
@ -3608,22 +3608,22 @@
|
||||
, Знач IDРодителя = ""
|
||||
, Знач IDРуководителя = ""
|
||||
, Знач Токен = "") Экспорт
|
||||
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "department.add");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("NAME" , Наименование, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("PARENT" , IDРодителя, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("NAME" , Наименование , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("PARENT" , IDРодителя , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("UF_HEAD", IDРуководителя, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить подразделение
|
||||
// Изменяет существующее подразделение
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [department.update](@dev.1c-bitrix.ru/rest_help/departments/department_update.php)
|
||||
//
|
||||
@ -3643,7 +3643,7 @@
|
||||
, Знач IDРодителя = ""
|
||||
, Знач IDРуководителя = ""
|
||||
, Знач Токен = "") Экспорт
|
||||
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "department.update");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("ID" , IDПодразделения, "Строка", Параметры);
|
||||
@ -3654,12 +3654,12 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить подразделения
|
||||
// Получает список подразделений по ID или фильтру
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [department.get](@dev.1c-bitrix.ru/rest_help/departments/department_get.php)
|
||||
//
|
||||
@ -3679,7 +3679,7 @@
|
||||
, Знач IDРодителя = ""
|
||||
, Знач IDРуководителя = ""
|
||||
, Знач Токен = "") Экспорт
|
||||
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "department.get");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("ID" , IDПодразделения, "Строка", Параметры);
|
||||
@ -3690,12 +3690,12 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить подразделение
|
||||
// Удаляет подразделение по ID
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [department.delete](@dev.1c-bitrix.ru/rest_help/departments/department_delete.php)
|
||||
//
|
||||
@ -3715,7 +3715,7 @@
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||
|
||||
// MIT License
|
||||
|
||||
@ -3112,44 +3112,44 @@
|
||||
Bitrix24_УстановитьСтатусПользователя(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьПользователей(ПараметрыТеста);
|
||||
Bitrix24_СоздатьЧат(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_ПолучитьСписокПользователейЧата(ПараметрыТеста);
|
||||
Bitrix24_ИсключитьПользователяИзЧата(ПараметрыТеста);
|
||||
Bitrix24_ДобавитьПользователейВЧат(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьЗаголовокЧата(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_ИзменитьЦветЧата(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьКартинкуЧата(ПараметрыТеста);
|
||||
Bitrix24_ОтключитьУведомленияЧата(ПараметрыТеста);
|
||||
Bitrix24_ВключитьУведомленияЧата(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_ПолучитьСписокСообщенийЧата(ПараметрыТеста);
|
||||
Bitrix24_ОтметитьСообщениеКакПрочитанное(ПараметрыТеста);
|
||||
Bitrix24_ОтметитьСообщениеКакНепрочитанное(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьДиалог(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_ПолучитьСписокПользователейДиалога(ПараметрыТеста);
|
||||
Bitrix24_ОтправитьУведомлениеОВводе(ПараметрыТеста);
|
||||
Bitrix24_ОтправитьСообщение(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьСообщение(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_УстановитьРеакциюНаСообщение(ПараметрыТеста);
|
||||
Bitrix24_УдалитьСообщение(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьКаталогФайловЧата(ПараметрыТеста);
|
||||
Bitrix24_ОтправитьФайл(ПараметрыТеста);
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
|
||||
Bitrix24_ПрочитатьВсе(ПараметрыТеста);
|
||||
Bitrix24_СменитьВладельцаЧата(ПараметрыТеста);
|
||||
Bitrix24_ПокинутьЧат(ПараметрыТеста);
|
||||
@ -3188,17 +3188,17 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Б24_УправлениеПодразделениями() Экспорт
|
||||
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста);
|
||||
|
||||
|
||||
Bitrix24_СоздатьПодразделение(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьПодразделения(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьПодразделение(ПараметрыТеста);
|
||||
Bitrix24_УдалитьПодразделение(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -9585,7 +9585,7 @@
|
||||
Процедура Bitrix24_ДобавитьПользовательскоеПолеЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
|
||||
Тип = "date";
|
||||
Имя = "BIRTHDAY_FIELD";
|
||||
|
||||
@ -9650,7 +9650,7 @@
|
||||
Процедура Bitrix24_ПолучитьСписокПользовательскихПолейЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьСписокПользовательскихПолейЗадачи(URL);
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
@ -9680,9 +9680,9 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_СоздатьПодразделение(ПараметрыФункции)
|
||||
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
|
||||
Наименование = "Главное подразделение";
|
||||
IDРодителя = 1;
|
||||
|
||||
@ -9691,14 +9691,14 @@
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодразделение (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат); // SKIP
|
||||
|
||||
|
||||
IDПодразделения = Результат["result"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookDepID", IDПодразделения); // SKIP
|
||||
ПараметрыФункции.Вставить("Bitrix24_HookDepID", IDПодразделения); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
|
||||
Наименование = "Подчиненное подразделение";
|
||||
IDРодителя = ПараметрыФункции["Bitrix24_HookDepID"];
|
||||
IDРуководителя = 1;
|
||||
@ -9710,17 +9710,17 @@
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодразделение", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат);
|
||||
|
||||
IDПодразделения = Результат["result"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_DepID", IDПодразделения);
|
||||
ПараметрыФункции.Вставить("Bitrix24_DepID", IDПодразделения);
|
||||
|
||||
|
||||
IDПодразделения = Результат["result"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_DepID", IDПодразделения);
|
||||
ПараметрыФункции.Вставить("Bitrix24_DepID", IDПодразделения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ИзменитьПодразделение(ПараметрыФункции)
|
||||
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
|
||||
IDПодразделения = ПараметрыФункции["Bitrix24_HookDepID"];
|
||||
IDРодителя = 7;
|
||||
|
||||
@ -9732,7 +9732,7 @@
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
|
||||
IDПодразделения = ПараметрыФункции["Bitrix24_DepID"];
|
||||
Наименование = "Новое подразделение";
|
||||
IDРодителя = 1;
|
||||
@ -9750,11 +9750,11 @@
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПодразделение", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_УдалитьПодразделение(ПараметрыФункции)
|
||||
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDПодразделения = ПараметрыФункции["Bitrix24_DepID"];
|
||||
|
||||
@ -9775,11 +9775,11 @@
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьПодразделение", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьПодразделения(ПараметрыФункции)
|
||||
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDПодразделения = ПараметрыФункции["Bitrix24_DepID"];
|
||||
|
||||
@ -9800,7 +9800,7 @@
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПодразделения", "Bitrix24");
|
||||
|
||||
Проверка_БитриксМассив(Результат);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -1332,6 +1332,27 @@
|
||||
НоваяСтрока.ОписаниеМетода = "Возвращает структуру полей для фильтрации задач в методе ПолучитьСписокЗадач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокПользовательскихПолейЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКПОЛЬЗОВАТЕЛЬСКИХПОЛЕЙЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает список пользовательских полей для задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокПользовательскихПолейЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКПОЛЬЗОВАТЕЛЬСКИХПОЛЕЙЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
@ -4855,6 +4876,210 @@
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с уведомлениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
НоваяСтрока.ОписаниеМетода = "Создает новое подразделение";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--title";
|
||||
НоваяСтрока.Описание = "Наименование подразделения";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--parentid";
|
||||
НоваяСтрока.Описание = "ID родительского подразделения (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--headid";
|
||||
НоваяСтрока.Описание = "ID руководителя подразделения (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
НоваяСтрока.ОписаниеМетода = "Изменяет существующее подразделение";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--depid";
|
||||
НоваяСтрока.Описание = "ID подразделения";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--title";
|
||||
НоваяСтрока.Описание = "Наименование подразделения (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--parentid";
|
||||
НоваяСтрока.Описание = "ID родительского подразделения (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--headid";
|
||||
НоваяСтрока.Описание = "ID руководителя подразделения (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьПодразделения";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОДРАЗДЕЛЕНИЯ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает список подразделений по ID или фильтру";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьПодразделения";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОДРАЗДЕЛЕНИЯ";
|
||||
НоваяСтрока.Параметр = "--depid";
|
||||
НоваяСтрока.Описание = "Выбор по ID подразделения (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьПодразделения";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОДРАЗДЕЛЕНИЯ";
|
||||
НоваяСтрока.Параметр = "--title";
|
||||
НоваяСтрока.Описание = "Фильтр по наименованию (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьПодразделения";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОДРАЗДЕЛЕНИЯ";
|
||||
НоваяСтрока.Параметр = "--parentid";
|
||||
НоваяСтрока.Описание = "Фильтр по родителю (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьПодразделения";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОДРАЗДЕЛЕНИЯ";
|
||||
НоваяСтрока.Параметр = "--headid";
|
||||
НоваяСтрока.Описание = "Фильтр по руководителю (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьПодразделения";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОДРАЗДЕЛЕНИЯ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
НоваяСтрока.ОписаниеМетода = "Удаляет подразделение по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--depid";
|
||||
НоваяСтрока.Описание = "ID подразделения для удаления";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьПодразделение";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬПОДРАЗДЕЛЕНИЕ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Управление подразделениями";
|
||||
|
||||
Возврат ТаблицаСостава;
|
||||
КонецФункции
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user