You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
committed by
Vitaly the Alpaca (bot)
parent
7ccd030146
commit
e3a9356172
4
.github/workflows/oint_test_Bitrix24.yml
vendored
4
.github/workflows/oint_test_Bitrix24.yml
vendored
@@ -127,6 +127,10 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
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_УправлениеПодразделениями"
|
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: Записать логи
|
- name: Записать логи
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
4
.github/workflows/oint_test_full.yml
vendored
4
.github/workflows/oint_test_full.yml
vendored
@@ -1088,6 +1088,10 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
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_УправлениеПодразделениями"
|
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: Записать логи
|
- name: Записать логи
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
6
.github/workflows/oint_test_full_en.yml
vendored
6
.github/workflows/oint_test_full_en.yml
vendored
@@ -1082,12 +1082,16 @@ jobs:
|
|||||||
|
|
||||||
- name: Working with custom task fields
|
- name: Working with custom task fields
|
||||||
if: ${{ cancelled() }} == false
|
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 ""
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "B24_TasksFieldsManagment"
|
||||||
|
|
||||||
- name: Departments managment
|
- name: Departments managment
|
||||||
if: ${{ cancelled() }} == false
|
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"
|
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: Users 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 "B2_UsersManagment"
|
||||||
|
|
||||||
- name: Записать логи
|
- name: Записать логи
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -3720,6 +3720,163 @@ EndFunction
|
|||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
|
#Region UsersManagment
|
||||||
|
|
||||||
|
// Get current user
|
||||||
|
// Get current user data
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [user.current](@dev.1c-bitrix.ru/rest_help/users/user_current.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 GetCurrentUser(Val URL, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "user.current");
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get user
|
||||||
|
// Gets user information by ID
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [user.get](@dev.1c-bitrix.ru/rest_help/users/user_get.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// UserID - String, Number - User ID - userid
|
||||||
|
// Token - String - Access token, when app auth method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function GetUser(Val URL, Val UserID, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "user.get");
|
||||||
|
|
||||||
|
OPI_Tools.AddField("ID", UserID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Create user
|
||||||
|
// Create new user by fields structure
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [user.add](@dev.1c-bitrix.ru/rest_help/users/user_add.php)
|
||||||
|
// If you want to add an extranet user, you must pass in the fields: EXTRANET: Y and SONET_GROUP_ID: [...]
|
||||||
|
// If you want to add an intranet user, you must pass UF_DEPARTMENT field: [...]
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// FieldsStructure - Structure of KeyAndValue - New user data. See. GetUserFieldsStructure - fields
|
||||||
|
// Token - String - Access token, when app auth method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function CreateUser(Val URL, Val FieldsStructure, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "user.add");
|
||||||
|
|
||||||
|
For Each Field In FieldsStructure Do
|
||||||
|
Parameters.Insert(Field.Key, Field.Value);
|
||||||
|
EndDo;
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Update user
|
||||||
|
// Updates user data
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [user.update](@dev.1c-bitrix.ru/rest_help/users/user_update.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// UserID - String, Number - User ID - userid
|
||||||
|
// FieldsStructure - Structure of KeyAndValue - New user data. See. GetUserFieldsStructure - fields
|
||||||
|
// Token - String - Access token, when app auth method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function UpdateUser(Val URL, Val UserID, Val FieldsStructure, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "user.update");
|
||||||
|
|
||||||
|
For Each Field In FieldsStructure Do
|
||||||
|
Parameters.Insert(Field.Key, Field.Value);
|
||||||
|
EndDo;
|
||||||
|
|
||||||
|
OPI_Tools.AddField("ID", UserID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Change user status
|
||||||
|
// Activates or deactivates (fire) the selected user
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// UserID - String, Number - User ID - userid
|
||||||
|
// Fire - Boolean - True > Deactivation, False > Activation - fire
|
||||||
|
// Token - String - Access token, when app auth method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function ChangeUserStatus(Val URL, Val UserID, Val Fire = True, Val Token = "") Export
|
||||||
|
|
||||||
|
Active = Not Fire;
|
||||||
|
|
||||||
|
MakeBoolean(Active);
|
||||||
|
|
||||||
|
Parameters = New Structure("ACTIVE", Active);
|
||||||
|
|
||||||
|
Response = UpdateUser(URL, UserID, Parameters, Token);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get user fields structure
|
||||||
|
// Gets the field structure for creating or modifying user information
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [user.fields](@dev.1c-bitrix.ru/rest_help/users/user_fields.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 GetUserFieldsStructure(Val URL, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "user.fields");
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region Private
|
#Region Private
|
||||||
|
@@ -3172,7 +3172,7 @@ Procedure B24_NotificationsManagment() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure () Export
|
Procedure B24_TasksFieldsManagment() Export
|
||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||||
@@ -3203,6 +3203,22 @@ Procedure B24_DepartmentsManagment() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure B2_UsersManagment() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||||
|
|
||||||
|
Bitrix24_GetCurrentUser(TestParameters);
|
||||||
|
Bitrix24_GetUserFieldsStructure(TestParameters);
|
||||||
|
Bitrix24_CreateUser(TestParameters);
|
||||||
|
Bitrix24_UpdateUser(TestParameters);
|
||||||
|
Bitrix24_GetUser(TestParameters);
|
||||||
|
Bitrix24_ChangeUserStatus(TestParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
@@ -9805,6 +9821,186 @@ Procedure Bitrix24_GetDepartments(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetCurrentUser(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetCurrentUser(URL);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetCurrentUser (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetCurrentUser(URL, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetCurrentUser", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetUserFieldsStructure(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetUserFieldsStructure(URL);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetUserFieldsStructure (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetUserFieldsStructure(URL, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetUserFieldsStructure", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_CreateUser(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
Email = String(New UUID) + "@exepmple.org";
|
||||||
|
// The full structure can be obtained with the function GetUserFieldsStructure
|
||||||
|
|
||||||
|
UserStructure = New Structure;
|
||||||
|
UserStructure.Insert("EMAIL" , Email);
|
||||||
|
UserStructure.Insert("UF_DEPARTMENT", 7);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.CreateUser(URL, UserStructure);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "CreateUser (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result); // SKIP
|
||||||
|
|
||||||
|
UserID = Result["result"]; // SKIP
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookUserID", UserID); // SKIP
|
||||||
|
FunctionParameters.Insert("Bitrix24_HookUserID", UserID); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
Email = String(New UUID) + "@exepmple.org";
|
||||||
|
|
||||||
|
UserStructure = New Structure;
|
||||||
|
UserStructure.Insert("EMAIL" , Email);
|
||||||
|
UserStructure.Insert("NAME" , "Vitaly");
|
||||||
|
UserStructure.Insert("LAST_NAME" , "Alpaca");
|
||||||
|
UserStructure.Insert("PERSONAL_MOBILE", "88003553535");
|
||||||
|
UserStructure.Insert("UF_DEPARTMENT" , 1);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.CreateUser(URL, UserStructure, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "CreateUser", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result);
|
||||||
|
|
||||||
|
UserID = Result["result"];
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_UserID", UserID);
|
||||||
|
FunctionParameters.Insert("Bitrix24_UserID", UserID);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_UpdateUser(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_HookUserID"];
|
||||||
|
Email = String(New UUID) + "@exepmple.org";
|
||||||
|
|
||||||
|
// The full structure can be obtained with the function GetUserFieldsStructure
|
||||||
|
|
||||||
|
UserStructure = New Structure;
|
||||||
|
UserStructure.Insert("EMAIL" , Email);
|
||||||
|
UserStructure.Insert("UF_DEPARTMENT", 1);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.UpdateUser(URL, UserID, UserStructure);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdateUser (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_UserID"];
|
||||||
|
Email = String(New UUID) + "@exepmple.org";
|
||||||
|
|
||||||
|
UserStructure = New Structure;
|
||||||
|
UserStructure.Insert("EMAIL" , Email);
|
||||||
|
UserStructure.Insert("NAME" , "Oleg");
|
||||||
|
UserStructure.Insert("LAST_NAME" , "Lama");
|
||||||
|
UserStructure.Insert("UF_DEPARTMENT" , 7);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.UpdateUser(URL, UserID, UserStructure, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdateUser", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_ChangeUserStatus(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_HookUserID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.ChangeUserStatus(URL, UserID, True);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "ChangeUserStatus (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_UserID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.ChangeUserStatus(URL, UserID, True, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "ChangeUserStatus", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetUser(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_HookUserID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetUser(URL, UserID);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetUser (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_UserID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetUser(URL, UserID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetUser", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region YandexDisk
|
#Region YandexDisk
|
||||||
|
@@ -231,8 +231,9 @@ Function GetTestTable() Export
|
|||||||
NewTest(TestTable, "B24_Timekeeping" , "Timekeeping" , Bitrix);
|
NewTest(TestTable, "B24_Timekeeping" , "Timekeeping" , Bitrix);
|
||||||
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
||||||
NewTest(TestTable, "B24_NotificationsManagment" , "Notifications managment" , Bitrix);
|
NewTest(TestTable, "B24_NotificationsManagment" , "Notifications managment" , Bitrix);
|
||||||
NewTest(TestTable, "" , "Working with custom task fields" , Bitrix);
|
NewTest(TestTable, "B24_TasksFieldsManagment" , "Working with custom task fields" , Bitrix);
|
||||||
NewTest(TestTable, "B24_DepartmentsManagment" , "Departments managment" , Bitrix);
|
NewTest(TestTable, "B24_DepartmentsManagment" , "Departments managment" , Bitrix);
|
||||||
|
NewTest(TestTable, "B2_UsersManagment" , "Users managment" , Bitrix);
|
||||||
|
|
||||||
Return TestTable;
|
Return TestTable;
|
||||||
|
|
||||||
|
@@ -3720,6 +3720,163 @@ EndFunction
|
|||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
|
#Region UsersManagment
|
||||||
|
|
||||||
|
// Get current user
|
||||||
|
// Get current user data
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [user.current](@dev.1c-bitrix.ru/rest_help/users/user_current.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 GetCurrentUser(Val URL, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "user.current");
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get user
|
||||||
|
// Gets user information by ID
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [user.get](@dev.1c-bitrix.ru/rest_help/users/user_get.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// UserID - String, Number - User ID - userid
|
||||||
|
// Token - String - Access token, when app auth method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function GetUser(Val URL, Val UserID, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "user.get");
|
||||||
|
|
||||||
|
OPI_Tools.AddField("ID", UserID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Create user
|
||||||
|
// Create new user by fields structure
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [user.add](@dev.1c-bitrix.ru/rest_help/users/user_add.php)
|
||||||
|
// If you want to add an extranet user, you must pass in the fields: EXTRANET: Y and SONET_GROUP_ID: [...]
|
||||||
|
// If you want to add an intranet user, you must pass UF_DEPARTMENT field: [...]
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// FieldsStructure - Structure of KeyAndValue - New user data. See. GetUserFieldsStructure - fields
|
||||||
|
// Token - String - Access token, when app auth method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function CreateUser(Val URL, Val FieldsStructure, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "user.add");
|
||||||
|
|
||||||
|
For Each Field In FieldsStructure Do
|
||||||
|
Parameters.Insert(Field.Key, Field.Value);
|
||||||
|
EndDo;
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Update user
|
||||||
|
// Updates user data
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [user.update](@dev.1c-bitrix.ru/rest_help/users/user_update.php)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// UserID - String, Number - User ID - userid
|
||||||
|
// FieldsStructure - Structure of KeyAndValue - New user data. See. GetUserFieldsStructure - fields
|
||||||
|
// Token - String - Access token, when app auth method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function UpdateUser(Val URL, Val UserID, Val FieldsStructure, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "user.update");
|
||||||
|
|
||||||
|
For Each Field In FieldsStructure Do
|
||||||
|
Parameters.Insert(Field.Key, Field.Value);
|
||||||
|
EndDo;
|
||||||
|
|
||||||
|
OPI_Tools.AddField("ID", UserID, "String", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Change user status
|
||||||
|
// Activates or deactivates (fire) the selected user
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||||
|
// UserID - String, Number - User ID - userid
|
||||||
|
// Fire - Boolean - True > Deactivation, False > Activation - fire
|
||||||
|
// Token - String - Access token, when app auth method used - token
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||||
|
Function ChangeUserStatus(Val URL, Val UserID, Val Fire = True, Val Token = "") Export
|
||||||
|
|
||||||
|
Active = Not Fire;
|
||||||
|
|
||||||
|
MakeBoolean(Active);
|
||||||
|
|
||||||
|
Parameters = New Structure("ACTIVE", Active);
|
||||||
|
|
||||||
|
Response = UpdateUser(URL, UserID, Parameters, Token);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get user fields structure
|
||||||
|
// Gets the field structure for creating or modifying user information
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [user.fields](@dev.1c-bitrix.ru/rest_help/users/user_fields.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 GetUserFieldsStructure(Val URL, Val Token = "") Export
|
||||||
|
|
||||||
|
Parameters = NormalizeAuth(URL, Token, "user.fields");
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region Private
|
#Region Private
|
||||||
|
@@ -231,8 +231,9 @@ Function GetTestTable() Export
|
|||||||
NewTest(TestTable, "B24_Timekeeping" , "Timekeeping" , Bitrix);
|
NewTest(TestTable, "B24_Timekeeping" , "Timekeeping" , Bitrix);
|
||||||
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
||||||
NewTest(TestTable, "B24_NotificationsManagment" , "Notifications managment" , Bitrix);
|
NewTest(TestTable, "B24_NotificationsManagment" , "Notifications managment" , Bitrix);
|
||||||
NewTest(TestTable, "" , "Working with custom task fields" , Bitrix);
|
NewTest(TestTable, "B24_TasksFieldsManagment" , "Working with custom task fields" , Bitrix);
|
||||||
NewTest(TestTable, "B24_DepartmentsManagment" , "Departments managment" , Bitrix);
|
NewTest(TestTable, "B24_DepartmentsManagment" , "Departments managment" , Bitrix);
|
||||||
|
NewTest(TestTable, "B2_UsersManagment" , "Users managment" , Bitrix);
|
||||||
|
|
||||||
Return TestTable;
|
Return TestTable;
|
||||||
|
|
||||||
|
@@ -3172,7 +3172,7 @@ Procedure B24_NotificationsManagment() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure () Export
|
Procedure B24_TasksFieldsManagment() Export
|
||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||||
@@ -3203,6 +3203,22 @@ Procedure B24_DepartmentsManagment() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure B2_UsersManagment() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||||
|
|
||||||
|
Bitrix24_GetCurrentUser(TestParameters);
|
||||||
|
Bitrix24_GetUserFieldsStructure(TestParameters);
|
||||||
|
Bitrix24_CreateUser(TestParameters);
|
||||||
|
Bitrix24_UpdateUser(TestParameters);
|
||||||
|
Bitrix24_GetUser(TestParameters);
|
||||||
|
Bitrix24_ChangeUserStatus(TestParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
@@ -9805,6 +9821,186 @@ Procedure Bitrix24_GetDepartments(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetCurrentUser(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetCurrentUser(URL);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCurrentUser (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetCurrentUser(URL, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCurrentUser", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetUserFieldsStructure(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetUserFieldsStructure(URL);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetUserFieldsStructure (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetUserFieldsStructure(URL, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetUserFieldsStructure", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixObject(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_CreateUser(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
Email = String(New UUID) + "@exepmple.org";
|
||||||
|
// The full structure can be obtained with the function GetUserFieldsStructure
|
||||||
|
|
||||||
|
UserStructure = New Structure;
|
||||||
|
UserStructure.Insert("EMAIL" , Email);
|
||||||
|
UserStructure.Insert("UF_DEPARTMENT", 7);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.CreateUser(URL, UserStructure);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateUser (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result); // SKIP
|
||||||
|
|
||||||
|
UserID = Result["result"]; // SKIP
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookUserID", UserID); // SKIP
|
||||||
|
FunctionParameters.Insert("Bitrix24_HookUserID", UserID); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
Email = String(New UUID) + "@exepmple.org";
|
||||||
|
|
||||||
|
UserStructure = New Structure;
|
||||||
|
UserStructure.Insert("EMAIL" , Email);
|
||||||
|
UserStructure.Insert("NAME" , "Vitaly");
|
||||||
|
UserStructure.Insert("LAST_NAME" , "Alpaca");
|
||||||
|
UserStructure.Insert("PERSONAL_MOBILE", "88003553535");
|
||||||
|
UserStructure.Insert("UF_DEPARTMENT" , 1);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.CreateUser(URL, UserStructure, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateUser", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixNumber(Result);
|
||||||
|
|
||||||
|
UserID = Result["result"];
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Bitrix24_UserID", UserID);
|
||||||
|
FunctionParameters.Insert("Bitrix24_UserID", UserID);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_UpdateUser(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_HookUserID"];
|
||||||
|
Email = String(New UUID) + "@exepmple.org";
|
||||||
|
|
||||||
|
// The full structure can be obtained with the function GetUserFieldsStructure
|
||||||
|
|
||||||
|
UserStructure = New Structure;
|
||||||
|
UserStructure.Insert("EMAIL" , Email);
|
||||||
|
UserStructure.Insert("UF_DEPARTMENT", 1);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.UpdateUser(URL, UserID, UserStructure);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateUser (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_UserID"];
|
||||||
|
Email = String(New UUID) + "@exepmple.org";
|
||||||
|
|
||||||
|
UserStructure = New Structure;
|
||||||
|
UserStructure.Insert("EMAIL" , Email);
|
||||||
|
UserStructure.Insert("NAME" , "Oleg");
|
||||||
|
UserStructure.Insert("LAST_NAME" , "Lama");
|
||||||
|
UserStructure.Insert("UF_DEPARTMENT" , 7);
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.UpdateUser(URL, UserID, UserStructure, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateUser", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_ChangeUserStatus(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_HookUserID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.ChangeUserStatus(URL, UserID, True);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangeUserStatus (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_UserID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.ChangeUserStatus(URL, UserID, True, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangeUserStatus", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixTrue(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Bitrix24_GetUser(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_HookUserID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetUser(URL, UserID);
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetUser (wh)", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result); // SKIP
|
||||||
|
|
||||||
|
URL = FunctionParameters["Bitrix24_Domain"];
|
||||||
|
Token = FunctionParameters["Bitrix24_Token"];
|
||||||
|
UserID = FunctionParameters["Bitrix24_UserID"];
|
||||||
|
|
||||||
|
Result = OPI_Bitrix24.GetUser(URL, UserID, Token);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetUser", "Bitrix24");
|
||||||
|
|
||||||
|
Check_BitrixArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region YandexDisk
|
#Region YandexDisk
|
||||||
|
@@ -5052,6 +5052,192 @@
|
|||||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||||
NewLine.Область = "Departments managment";
|
NewLine.Область = "Departments managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetCurrentUser";
|
||||||
|
NewLine.МетодПоиска = "GETCURRENTUSER";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
NewLine.ОписаниеМетода = "Get current user data";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetCurrentUser";
|
||||||
|
NewLine.МетодПоиска = "GETCURRENTUSER";
|
||||||
|
NewLine.Параметр = "--token";
|
||||||
|
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetUser";
|
||||||
|
NewLine.МетодПоиска = "GETUSER";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
NewLine.ОписаниеМетода = "Gets user information by ID";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetUser";
|
||||||
|
NewLine.МетодПоиска = "GETUSER";
|
||||||
|
NewLine.Параметр = "--userid";
|
||||||
|
NewLine.Описание = "User ID";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetUser";
|
||||||
|
NewLine.МетодПоиска = "GETUSER";
|
||||||
|
NewLine.Параметр = "--token";
|
||||||
|
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "CreateUser";
|
||||||
|
NewLine.МетодПоиска = "CREATEUSER";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
NewLine.ОписаниеМетода = "Create new user by fields structure";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "CreateUser";
|
||||||
|
NewLine.МетодПоиска = "CREATEUSER";
|
||||||
|
NewLine.Параметр = "--fields";
|
||||||
|
NewLine.Описание = "New user data. See. GetUserFieldsStructure";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "CreateUser";
|
||||||
|
NewLine.МетодПоиска = "CREATEUSER";
|
||||||
|
NewLine.Параметр = "--token";
|
||||||
|
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateUser";
|
||||||
|
NewLine.МетодПоиска = "UPDATEUSER";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
NewLine.ОписаниеМетода = "Updates user data";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateUser";
|
||||||
|
NewLine.МетодПоиска = "UPDATEUSER";
|
||||||
|
NewLine.Параметр = "--userid";
|
||||||
|
NewLine.Описание = "User ID";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateUser";
|
||||||
|
NewLine.МетодПоиска = "UPDATEUSER";
|
||||||
|
NewLine.Параметр = "--fields";
|
||||||
|
NewLine.Описание = "New user data. See. GetUserFieldsStructure";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "UpdateUser";
|
||||||
|
NewLine.МетодПоиска = "UPDATEUSER";
|
||||||
|
NewLine.Параметр = "--token";
|
||||||
|
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "ChangeUserStatus";
|
||||||
|
NewLine.МетодПоиска = "CHANGEUSERSTATUS";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
NewLine.ОписаниеМетода = "Activates or deactivates (fire) the selected user";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "ChangeUserStatus";
|
||||||
|
NewLine.МетодПоиска = "CHANGEUSERSTATUS";
|
||||||
|
NewLine.Параметр = "--userid";
|
||||||
|
NewLine.Описание = "User ID";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "ChangeUserStatus";
|
||||||
|
NewLine.МетодПоиска = "CHANGEUSERSTATUS";
|
||||||
|
NewLine.Параметр = "--fire";
|
||||||
|
NewLine.Описание = "True > Deactivation, False > Activation (optional, def. val. - True)";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "ChangeUserStatus";
|
||||||
|
NewLine.МетодПоиска = "CHANGEUSERSTATUS";
|
||||||
|
NewLine.Параметр = "--token";
|
||||||
|
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetUserFieldsStructure";
|
||||||
|
NewLine.МетодПоиска = "GETUSERFIELDSSTRUCTURE";
|
||||||
|
NewLine.Параметр = "--url";
|
||||||
|
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
NewLine.ОписаниеМетода = "Gets the field structure for creating or modifying user information";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "bitrix24";
|
||||||
|
NewLine.Модуль = "OPI_Bitrix24";
|
||||||
|
NewLine.Метод = "GetUserFieldsStructure";
|
||||||
|
NewLine.МетодПоиска = "GETUSERFIELDSSTRUCTURE";
|
||||||
|
NewLine.Параметр = "--token";
|
||||||
|
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Users managment";
|
||||||
|
|
||||||
Return CompositionTable;
|
Return CompositionTable;
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
@@ -3724,7 +3724,7 @@
|
|||||||
|
|
||||||
// Получить текущего пользователя
|
// Получить текущего пользователя
|
||||||
// Получает информацию о текущем пользователе
|
// Получает информацию о текущем пользователе
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [user.current](@dev.1c-bitrix.ru/rest_help/users/user_current.php)
|
// Метод в документации API: [user.current](@dev.1c-bitrix.ru/rest_help/users/user_current.php)
|
||||||
//
|
//
|
||||||
@@ -3735,18 +3735,18 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция ПолучитьТекущегоПользователя(Знач URL, Знач Токен = "") Экспорт
|
Функция ПолучитьТекущегоПользователя(Знач URL, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "user.current");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "user.current");
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить пользователя
|
// Получить пользователя
|
||||||
// Получает информацию о пользователе по ID
|
// Получает информацию о пользователе по ID
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [user.get](@dev.1c-bitrix.ru/rest_help/users/user_get.php)
|
// Метод в документации API: [user.get](@dev.1c-bitrix.ru/rest_help/users/user_get.php)
|
||||||
//
|
//
|
||||||
@@ -3758,20 +3758,20 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция ПолучитьПользователя(Знач URL, Знач IDПользователя, Знач Токен = "") Экспорт
|
Функция ПолучитьПользователя(Знач URL, Знач IDПользователя, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "user.get");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "user.get");
|
||||||
|
|
||||||
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
|
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Создать пользователя
|
// Создать пользователя
|
||||||
// Создает нового пользователя по структуре полей
|
// Создает нового пользователя по структуре полей
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [user.add](@dev.1c-bitrix.ru/rest_help/users/user_add.php)
|
// Метод в документации API: [user.add](@dev.1c-bitrix.ru/rest_help/users/user_add.php)
|
||||||
// Если нужно добавить пользователя экстранета, то в полях необходимо передать: EXTRANET: Y и SONET_GROUP_ID: [...]
|
// Если нужно добавить пользователя экстранета, то в полях необходимо передать: EXTRANET: Y и SONET_GROUP_ID: [...]
|
||||||
@@ -3785,7 +3785,7 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция СоздатьПользователя(Знач URL, Знач СтруктураПолей, Знач Токен = "") Экспорт
|
Функция СоздатьПользователя(Знач URL, Знач СтруктураПолей, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "user.add");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "user.add");
|
||||||
|
|
||||||
Для Каждого Поле Из СтруктураПолей Цикл
|
Для Каждого Поле Из СтруктураПолей Цикл
|
||||||
@@ -3795,12 +3795,12 @@
|
|||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Изменить пользователя
|
// Изменить пользователя
|
||||||
// Изменяет данные пользователя
|
// Изменяет данные пользователя
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [user.update](@dev.1c-bitrix.ru/rest_help/users/user_update.php)
|
// Метод в документации API: [user.update](@dev.1c-bitrix.ru/rest_help/users/user_update.php)
|
||||||
//
|
//
|
||||||
@@ -3813,7 +3813,7 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция ИзменитьПользователя(Знач URL, Знач IDПользователя, Знач СтруктураПолей, Знач Токен = "") Экспорт
|
Функция ИзменитьПользователя(Знач URL, Знач IDПользователя, Знач СтруктураПолей, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "user.update");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "user.update");
|
||||||
|
|
||||||
Для Каждого Поле Из СтруктураПолей Цикл
|
Для Каждого Поле Из СтруктураПолей Цикл
|
||||||
@@ -3821,16 +3821,16 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
|
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Изменить статус пользователя
|
// Изменить статус пользователя
|
||||||
// Активирует или деактивирует (увольняет) выбранного пользователя
|
// Активирует или деактивирует (увольняет) выбранного пользователя
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||||
// IDПользователя - Строка, Число - ID пользователя для изменения - userid
|
// IDПользователя - Строка, Число - ID пользователя для изменения - userid
|
||||||
@@ -3840,22 +3840,22 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция ИзменитьСтатусПользователя(Знач URL, Знач IDПользователя, Знач Уволить = Истина, Знач Токен = "") Экспорт
|
Функция ИзменитьСтатусПользователя(Знач URL, Знач IDПользователя, Знач Уволить = Истина, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Активен = Не Уволить;
|
Активен = Не Уволить;
|
||||||
|
|
||||||
ПривестиБулево(Активен);
|
ПривестиБулево(Активен);
|
||||||
|
|
||||||
Параметры = Новый Структура("ACTIVE", Активен);
|
Параметры = Новый Структура("ACTIVE", Активен);
|
||||||
|
|
||||||
Ответ = ИзменитьПользователя(URL, IDПользователя, Параметры, Токен);
|
Ответ = ИзменитьПользователя(URL, IDПользователя, Параметры, Токен);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить стурктуру пользователя
|
// Получить стурктуру пользователя
|
||||||
// Получает структурау полей для создания или изменения пользователя
|
// Получает структурау полей для создания или изменения пользователя
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [user.fields](@dev.1c-bitrix.ru/rest_help/users/user_fields.php)
|
// Метод в документации API: [user.fields](@dev.1c-bitrix.ru/rest_help/users/user_fields.php)
|
||||||
//
|
//
|
||||||
@@ -3866,13 +3866,13 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция ПолучитьСтурктуруПользователя(Знач URL, Знач Токен = "") Экспорт
|
Функция ПолучитьСтурктуруПользователя(Знач URL, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "user.fields");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "user.fields");
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@@ -1,21 +1,21 @@
|
|||||||
<package-def>
|
<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/internal/Modules/OPI_Криптография.os"/>
|
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||||
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.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>
|
</package-def>
|
||||||
|
@@ -3209,14 +3209,14 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста);
|
||||||
|
|
||||||
Bitrix24_ПолучитьТекущегоПользователя(ПараметрыТеста);
|
Bitrix24_ПолучитьТекущегоПользователя(ПараметрыТеста);
|
||||||
Bitrix24_ПолучитьСтурктуруПользователя(ПараметрыТеста);
|
Bitrix24_ПолучитьСтурктуруПользователя(ПараметрыТеста);
|
||||||
Bitrix24_СоздатьПользователя(ПараметрыТеста);
|
Bitrix24_СоздатьПользователя(ПараметрыТеста);
|
||||||
Bitrix24_ИзменитьПользователя(ПараметрыТеста);
|
Bitrix24_ИзменитьПользователя(ПараметрыТеста);
|
||||||
Bitrix24_ПолучитьПользователя(ПараметрыТеста);
|
Bitrix24_ПолучитьПользователя(ПараметрыТеста);
|
||||||
Bitrix24_ИзменитьСтатусПользователя(ПараметрыТеста);
|
Bitrix24_ИзменитьСтатусПользователя(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -9822,7 +9822,7 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_ПолучитьТекущегоПользователя(ПараметрыФункции)
|
Процедура Bitrix24_ПолучитьТекущегоПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ПолучитьТекущегоПользователя(URL);
|
Результат = OPI_Bitrix24.ПолучитьТекущегоПользователя(URL);
|
||||||
@@ -9841,11 +9841,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТекущегоПользователя", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТекущегоПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксОбъект(Результат);
|
Проверка_БитриксОбъект(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_ПолучитьСтурктуруПользователя(ПараметрыФункции)
|
Процедура Bitrix24_ПолучитьСтурктуруПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ПолучитьСтурктуруПользователя(URL);
|
Результат = OPI_Bitrix24.ПолучитьСтурктуруПользователя(URL);
|
||||||
@@ -9864,15 +9864,15 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтурктуруПользователя", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтурктуруПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксОбъект(Результат);
|
Проверка_БитриксОбъект(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_СоздатьПользователя(ПараметрыФункции)
|
Процедура Bitrix24_СоздатьПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
||||||
// Полную структуру можно получить функцией ПолучитьСтурктуруПользователя
|
// Полную структуру можно получить функцией ПолучитьСтурктуруПользователя
|
||||||
|
|
||||||
СтруктураПользователя = Новый Структура;
|
СтруктураПользователя = Новый Структура;
|
||||||
СтруктураПользователя.Вставить("EMAIL" , Почта);
|
СтруктураПользователя.Вставить("EMAIL" , Почта);
|
||||||
СтруктураПользователя.Вставить("UF_DEPARTMENT", 7);
|
СтруктураПользователя.Вставить("UF_DEPARTMENT", 7);
|
||||||
@@ -9886,7 +9886,7 @@
|
|||||||
IDПользователя = Результат["result"]; // SKIP
|
IDПользователя = Результат["result"]; // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookUserID", IDПользователя); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookUserID", IDПользователя); // SKIP
|
||||||
ПараметрыФункции.Вставить("Bitrix24_HookUserID", IDПользователя); // SKIP
|
ПараметрыФункции.Вставить("Bitrix24_HookUserID", IDПользователя); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
||||||
@@ -9897,7 +9897,7 @@
|
|||||||
СтруктураПользователя.Вставить("LAST_NAME" , "Альпака");
|
СтруктураПользователя.Вставить("LAST_NAME" , "Альпака");
|
||||||
СтруктураПользователя.Вставить("PERSONAL_MOBILE", "88003553535");
|
СтруктураПользователя.Вставить("PERSONAL_MOBILE", "88003553535");
|
||||||
СтруктураПользователя.Вставить("UF_DEPARTMENT" , 1);
|
СтруктураПользователя.Вставить("UF_DEPARTMENT" , 1);
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.СоздатьПользователя(URL, СтруктураПользователя, Токен);
|
Результат = OPI_Bitrix24.СоздатьПользователя(URL, СтруктураПользователя, Токен);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
@@ -9905,21 +9905,21 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПользователя", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксЧисло(Результат);
|
Проверка_БитриксЧисло(Результат);
|
||||||
|
|
||||||
IDПользователя = Результат["result"];
|
IDПользователя = Результат["result"];
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_UserID", IDПользователя);
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_UserID", IDПользователя);
|
||||||
ПараметрыФункции.Вставить("Bitrix24_UserID", IDПользователя);
|
ПараметрыФункции.Вставить("Bitrix24_UserID", IDПользователя);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_ИзменитьПользователя(ПараметрыФункции)
|
Процедура Bitrix24_ИзменитьПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
||||||
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
||||||
|
|
||||||
// Полную структуру можно получить функцией ПолучитьСтурктуруПользователя
|
// Полную структуру можно получить функцией ПолучитьСтурктуруПользователя
|
||||||
|
|
||||||
СтруктураПользователя = Новый Структура;
|
СтруктураПользователя = Новый Структура;
|
||||||
СтруктураПользователя.Вставить("EMAIL" , Почта);
|
СтруктураПользователя.Вставить("EMAIL" , Почта);
|
||||||
СтруктураПользователя.Вставить("UF_DEPARTMENT", 1);
|
СтруктураПользователя.Вставить("UF_DEPARTMENT", 1);
|
||||||
@@ -9929,7 +9929,7 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользователя (хук)", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользователя (хук)", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксИстина(Результат); // SKIP
|
Проверка_БитриксИстина(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
||||||
@@ -9940,19 +9940,19 @@
|
|||||||
СтруктураПользователя.Вставить("NAME" , "Олег");
|
СтруктураПользователя.Вставить("NAME" , "Олег");
|
||||||
СтруктураПользователя.Вставить("LAST_NAME" , "Лама");
|
СтруктураПользователя.Вставить("LAST_NAME" , "Лама");
|
||||||
СтруктураПользователя.Вставить("UF_DEPARTMENT" , 7);
|
СтруктураПользователя.Вставить("UF_DEPARTMENT" , 7);
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ИзменитьПользователя(URL, IDПользователя, СтруктураПользователя, Токен);
|
Результат = OPI_Bitrix24.ИзменитьПользователя(URL, IDПользователя, СтруктураПользователя, Токен);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользователя", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксИстина(Результат);
|
Проверка_БитриксИстина(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_ИзменитьСтатусПользователя(ПараметрыФункции)
|
Процедура Bitrix24_ИзменитьСтатусПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
||||||
|
|
||||||
@@ -9961,7 +9961,7 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтатусПользователя (хук)", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтатусПользователя (хук)", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксИстина(Результат); // SKIP
|
Проверка_БитриксИстина(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
||||||
@@ -9972,12 +9972,12 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтатусПользователя", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтатусПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксИстина(Результат);
|
Проверка_БитриксИстина(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_ПолучитьПользователя(ПараметрыФункции)
|
Процедура Bitrix24_ПолучитьПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
||||||
|
|
||||||
@@ -9986,7 +9986,7 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользователя (хук)", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользователя (хук)", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксМассив(Результат); // SKIP
|
Проверка_БитриксМассив(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
||||||
@@ -9997,8 +9997,8 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользователя", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксМассив(Результат);
|
Проверка_БитриксМассив(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@@ -426,9 +426,9 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||||
|
|
||||||
Модуль = Вычислить(Имя);
|
Модуль = Вычислить(Имя);
|
||||||
|
|
||||||
Возврат Модуль;
|
Возврат Модуль;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_Bitrix24.os
|
// OneScript: ./OInt/core/Modules/OPI_Bitrix24.os
|
||||||
// Lib: Bitrix24
|
// Lib: Bitrix24
|
||||||
// CLI: bitrix24
|
// CLI: bitrix24
|
||||||
|
|
||||||
@@ -3724,7 +3724,7 @@
|
|||||||
|
|
||||||
// Получить текущего пользователя
|
// Получить текущего пользователя
|
||||||
// Получает информацию о текущем пользователе
|
// Получает информацию о текущем пользователе
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [user.current](@dev.1c-bitrix.ru/rest_help/users/user_current.php)
|
// Метод в документации API: [user.current](@dev.1c-bitrix.ru/rest_help/users/user_current.php)
|
||||||
//
|
//
|
||||||
@@ -3735,18 +3735,18 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция ПолучитьТекущегоПользователя(Знач URL, Знач Токен = "") Экспорт
|
Функция ПолучитьТекущегоПользователя(Знач URL, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "user.current");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "user.current");
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить пользователя
|
// Получить пользователя
|
||||||
// Получает информацию о пользователе по ID
|
// Получает информацию о пользователе по ID
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [user.get](@dev.1c-bitrix.ru/rest_help/users/user_get.php)
|
// Метод в документации API: [user.get](@dev.1c-bitrix.ru/rest_help/users/user_get.php)
|
||||||
//
|
//
|
||||||
@@ -3758,20 +3758,20 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция ПолучитьПользователя(Знач URL, Знач IDПользователя, Знач Токен = "") Экспорт
|
Функция ПолучитьПользователя(Знач URL, Знач IDПользователя, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "user.get");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "user.get");
|
||||||
|
|
||||||
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
|
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Создать пользователя
|
// Создать пользователя
|
||||||
// Создает нового пользователя по структуре полей
|
// Создает нового пользователя по структуре полей
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [user.add](@dev.1c-bitrix.ru/rest_help/users/user_add.php)
|
// Метод в документации API: [user.add](@dev.1c-bitrix.ru/rest_help/users/user_add.php)
|
||||||
// Если нужно добавить пользователя экстранета, то в полях необходимо передать: EXTRANET: Y и SONET_GROUP_ID: [...]
|
// Если нужно добавить пользователя экстранета, то в полях необходимо передать: EXTRANET: Y и SONET_GROUP_ID: [...]
|
||||||
@@ -3785,7 +3785,7 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция СоздатьПользователя(Знач URL, Знач СтруктураПолей, Знач Токен = "") Экспорт
|
Функция СоздатьПользователя(Знач URL, Знач СтруктураПолей, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "user.add");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "user.add");
|
||||||
|
|
||||||
Для Каждого Поле Из СтруктураПолей Цикл
|
Для Каждого Поле Из СтруктураПолей Цикл
|
||||||
@@ -3795,12 +3795,12 @@
|
|||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Изменить пользователя
|
// Изменить пользователя
|
||||||
// Изменяет данные пользователя
|
// Изменяет данные пользователя
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [user.update](@dev.1c-bitrix.ru/rest_help/users/user_update.php)
|
// Метод в документации API: [user.update](@dev.1c-bitrix.ru/rest_help/users/user_update.php)
|
||||||
//
|
//
|
||||||
@@ -3813,7 +3813,7 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция ИзменитьПользователя(Знач URL, Знач IDПользователя, Знач СтруктураПолей, Знач Токен = "") Экспорт
|
Функция ИзменитьПользователя(Знач URL, Знач IDПользователя, Знач СтруктураПолей, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "user.update");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "user.update");
|
||||||
|
|
||||||
Для Каждого Поле Из СтруктураПолей Цикл
|
Для Каждого Поле Из СтруктураПолей Цикл
|
||||||
@@ -3821,16 +3821,16 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
|
OPI_Инструменты.ДобавитьПоле("ID", IDПользователя, "Строка", Параметры);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Изменить статус пользователя
|
// Изменить статус пользователя
|
||||||
// Активирует или деактивирует (увольняет) выбранного пользователя
|
// Активирует или деактивирует (увольняет) выбранного пользователя
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||||
// IDПользователя - Строка, Число - ID пользователя для изменения - userid
|
// IDПользователя - Строка, Число - ID пользователя для изменения - userid
|
||||||
@@ -3840,22 +3840,22 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция ИзменитьСтатусПользователя(Знач URL, Знач IDПользователя, Знач Уволить = Истина, Знач Токен = "") Экспорт
|
Функция ИзменитьСтатусПользователя(Знач URL, Знач IDПользователя, Знач Уволить = Истина, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Активен = Не Уволить;
|
Активен = Не Уволить;
|
||||||
|
|
||||||
ПривестиБулево(Активен);
|
ПривестиБулево(Активен);
|
||||||
|
|
||||||
Параметры = Новый Структура("ACTIVE", Активен);
|
Параметры = Новый Структура("ACTIVE", Активен);
|
||||||
|
|
||||||
Ответ = ИзменитьПользователя(URL, IDПользователя, Параметры, Токен);
|
Ответ = ИзменитьПользователя(URL, IDПользователя, Параметры, Токен);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить стурктуру пользователя
|
// Получить стурктуру пользователя
|
||||||
// Получает структурау полей для создания или изменения пользователя
|
// Получает структурау полей для создания или изменения пользователя
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [user.fields](@dev.1c-bitrix.ru/rest_help/users/user_fields.php)
|
// Метод в документации API: [user.fields](@dev.1c-bitrix.ru/rest_help/users/user_fields.php)
|
||||||
//
|
//
|
||||||
@@ -3866,13 +3866,13 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция ПолучитьСтурктуруПользователя(Знач URL, Знач Токен = "") Экспорт
|
Функция ПолучитьСтурктуруПользователя(Знач URL, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "user.fields");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "user.fields");
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
@@ -3209,14 +3209,14 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста);
|
||||||
|
|
||||||
Bitrix24_ПолучитьТекущегоПользователя(ПараметрыТеста);
|
Bitrix24_ПолучитьТекущегоПользователя(ПараметрыТеста);
|
||||||
Bitrix24_ПолучитьСтурктуруПользователя(ПараметрыТеста);
|
Bitrix24_ПолучитьСтурктуруПользователя(ПараметрыТеста);
|
||||||
Bitrix24_СоздатьПользователя(ПараметрыТеста);
|
Bitrix24_СоздатьПользователя(ПараметрыТеста);
|
||||||
Bitrix24_ИзменитьПользователя(ПараметрыТеста);
|
Bitrix24_ИзменитьПользователя(ПараметрыТеста);
|
||||||
Bitrix24_ПолучитьПользователя(ПараметрыТеста);
|
Bitrix24_ПолучитьПользователя(ПараметрыТеста);
|
||||||
Bitrix24_ИзменитьСтатусПользователя(ПараметрыТеста);
|
Bitrix24_ИзменитьСтатусПользователя(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -9822,7 +9822,7 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_ПолучитьТекущегоПользователя(ПараметрыФункции)
|
Процедура Bitrix24_ПолучитьТекущегоПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ПолучитьТекущегоПользователя(URL);
|
Результат = OPI_Bitrix24.ПолучитьТекущегоПользователя(URL);
|
||||||
@@ -9841,11 +9841,11 @@
|
|||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТекущегоПользователя", "Bitrix24");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТекущегоПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксОбъект(Результат);
|
Проверка_БитриксОбъект(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_ПолучитьСтурктуруПользователя(ПараметрыФункции)
|
Процедура Bitrix24_ПолучитьСтурктуруПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ПолучитьСтурктуруПользователя(URL);
|
Результат = OPI_Bitrix24.ПолучитьСтурктуруПользователя(URL);
|
||||||
@@ -9864,15 +9864,15 @@
|
|||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтурктуруПользователя", "Bitrix24");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтурктуруПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксОбъект(Результат);
|
Проверка_БитриксОбъект(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_СоздатьПользователя(ПараметрыФункции)
|
Процедура Bitrix24_СоздатьПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
||||||
// Полную структуру можно получить функцией ПолучитьСтурктуруПользователя
|
// Полную структуру можно получить функцией ПолучитьСтурктуруПользователя
|
||||||
|
|
||||||
СтруктураПользователя = Новый Структура;
|
СтруктураПользователя = Новый Структура;
|
||||||
СтруктураПользователя.Вставить("EMAIL" , Почта);
|
СтруктураПользователя.Вставить("EMAIL" , Почта);
|
||||||
СтруктураПользователя.Вставить("UF_DEPARTMENT", 7);
|
СтруктураПользователя.Вставить("UF_DEPARTMENT", 7);
|
||||||
@@ -9886,7 +9886,7 @@
|
|||||||
IDПользователя = Результат["result"]; // SKIP
|
IDПользователя = Результат["result"]; // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookUserID", IDПользователя); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookUserID", IDПользователя); // SKIP
|
||||||
ПараметрыФункции.Вставить("Bitrix24_HookUserID", IDПользователя); // SKIP
|
ПараметрыФункции.Вставить("Bitrix24_HookUserID", IDПользователя); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
||||||
@@ -9897,7 +9897,7 @@
|
|||||||
СтруктураПользователя.Вставить("LAST_NAME" , "Альпака");
|
СтруктураПользователя.Вставить("LAST_NAME" , "Альпака");
|
||||||
СтруктураПользователя.Вставить("PERSONAL_MOBILE", "88003553535");
|
СтруктураПользователя.Вставить("PERSONAL_MOBILE", "88003553535");
|
||||||
СтруктураПользователя.Вставить("UF_DEPARTMENT" , 1);
|
СтруктураПользователя.Вставить("UF_DEPARTMENT" , 1);
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.СоздатьПользователя(URL, СтруктураПользователя, Токен);
|
Результат = OPI_Bitrix24.СоздатьПользователя(URL, СтруктураПользователя, Токен);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
@@ -9905,21 +9905,21 @@
|
|||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПользователя", "Bitrix24");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксЧисло(Результат);
|
Проверка_БитриксЧисло(Результат);
|
||||||
|
|
||||||
IDПользователя = Результат["result"];
|
IDПользователя = Результат["result"];
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_UserID", IDПользователя);
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_UserID", IDПользователя);
|
||||||
ПараметрыФункции.Вставить("Bitrix24_UserID", IDПользователя);
|
ПараметрыФункции.Вставить("Bitrix24_UserID", IDПользователя);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_ИзменитьПользователя(ПараметрыФункции)
|
Процедура Bitrix24_ИзменитьПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
||||||
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
Почта = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";
|
||||||
|
|
||||||
// Полную структуру можно получить функцией ПолучитьСтурктуруПользователя
|
// Полную структуру можно получить функцией ПолучитьСтурктуруПользователя
|
||||||
|
|
||||||
СтруктураПользователя = Новый Структура;
|
СтруктураПользователя = Новый Структура;
|
||||||
СтруктураПользователя.Вставить("EMAIL" , Почта);
|
СтруктураПользователя.Вставить("EMAIL" , Почта);
|
||||||
СтруктураПользователя.Вставить("UF_DEPARTMENT", 1);
|
СтруктураПользователя.Вставить("UF_DEPARTMENT", 1);
|
||||||
@@ -9929,7 +9929,7 @@
|
|||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользователя (хук)", "Bitrix24");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользователя (хук)", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксИстина(Результат); // SKIP
|
Проверка_БитриксИстина(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
||||||
@@ -9940,19 +9940,19 @@
|
|||||||
СтруктураПользователя.Вставить("NAME" , "Олег");
|
СтруктураПользователя.Вставить("NAME" , "Олег");
|
||||||
СтруктураПользователя.Вставить("LAST_NAME" , "Лама");
|
СтруктураПользователя.Вставить("LAST_NAME" , "Лама");
|
||||||
СтруктураПользователя.Вставить("UF_DEPARTMENT" , 7);
|
СтруктураПользователя.Вставить("UF_DEPARTMENT" , 7);
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ИзменитьПользователя(URL, IDПользователя, СтруктураПользователя, Токен);
|
Результат = OPI_Bitrix24.ИзменитьПользователя(URL, IDПользователя, СтруктураПользователя, Токен);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользователя", "Bitrix24");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксИстина(Результат);
|
Проверка_БитриксИстина(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_ИзменитьСтатусПользователя(ПараметрыФункции)
|
Процедура Bitrix24_ИзменитьСтатусПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
||||||
|
|
||||||
@@ -9961,7 +9961,7 @@
|
|||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтатусПользователя (хук)", "Bitrix24");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтатусПользователя (хук)", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксИстина(Результат); // SKIP
|
Проверка_БитриксИстина(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
||||||
@@ -9972,12 +9972,12 @@
|
|||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтатусПользователя", "Bitrix24");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтатусПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксИстина(Результат);
|
Проверка_БитриксИстина(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Bitrix24_ПолучитьПользователя(ПараметрыФункции)
|
Процедура Bitrix24_ПолучитьПользователя(ПараметрыФункции)
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_HookUserID"];
|
||||||
|
|
||||||
@@ -9986,7 +9986,7 @@
|
|||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользователя (хук)", "Bitrix24");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользователя (хук)", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксМассив(Результат); // SKIP
|
Проверка_БитриксМассив(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
IDПользователя = ПараметрыФункции["Bitrix24_UserID"];
|
||||||
@@ -9997,8 +9997,8 @@
|
|||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользователя", "Bitrix24");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользователя", "Bitrix24");
|
||||||
|
|
||||||
Проверка_БитриксМассив(Результат);
|
Проверка_БитриксМассив(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@@ -5080,6 +5080,192 @@
|
|||||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
НоваяСтрока.Область = "Управление подразделениями";
|
НоваяСтрока.Область = "Управление подразделениями";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьТекущегоПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТЕКУЩЕГОПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает информацию о текущем пользователе";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьТекущегоПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТЕКУЩЕГОПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает информацию о пользователе по ID";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--userid";
|
||||||
|
НоваяСтрока.Описание = "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";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--userid";
|
||||||
|
НоваяСтрока.Описание = "ID пользователя для изменения";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--fields";
|
||||||
|
НоваяСтрока.Описание = "Данные пользователя. См. ПолучитьСтурктуруПользователя";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьСтатусПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАТУСПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Активирует или деактивирует (увольняет) выбранного пользователя";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьСтатусПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАТУСПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--userid";
|
||||||
|
НоваяСтрока.Описание = "ID пользователя для изменения";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьСтатусПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАТУСПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--fire";
|
||||||
|
НоваяСтрока.Описание = "Истина > Деактивация, Ложь > Активация (необяз. по ум. - True)";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ИзменитьСтатусПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСТАТУСПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСтурктуруПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТУРКТУРУПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--url";
|
||||||
|
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает структурау полей для создания или изменения пользователя";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "bitrix24";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСтурктуруПользователя";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТУРКТУРУПОЛЬЗОВАТЕЛЯ";
|
||||||
|
НоваяСтрока.Параметр = "--token";
|
||||||
|
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Управление пользователями";
|
||||||
|
|
||||||
Возврат ТаблицаСостава;
|
Возврат ТаблицаСостава;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user