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
|
||||||
|
|
||||||
|
@@ -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>
|
||||||
|
@@ -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
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
|
@@ -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