mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-31 22:05:13 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
806a15c402
commit
0446fd222a
4
.github/workflows/oint_test_Bitrix24.yml
vendored
4
.github/workflows/oint_test_Bitrix24.yml
vendored
@ -119,6 +119,10 @@ jobs:
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_РаботаСУведомлениями"
|
||||
|
||||
- name: Работа с польз. полями задач
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_РаботаСППолямиЗадач"
|
||||
|
||||
- name: Записать логи
|
||||
if: ${{ cancelled() }} == false
|
||||
uses: actions/cache/save@v3
|
||||
|
4
.github/workflows/oint_test_full.yml
vendored
4
.github/workflows/oint_test_full.yml
vendored
@ -1080,6 +1080,10 @@ jobs:
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_РаботаСУведомлениями"
|
||||
|
||||
- name: Работа с польз. полями задач
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_РаботаСППолямиЗадач"
|
||||
|
||||
- name: Записать логи
|
||||
if: ${{ cancelled() }} == false
|
||||
uses: actions/cache/save@v3
|
||||
|
4
.github/workflows/oint_test_full_en.yml
vendored
4
.github/workflows/oint_test_full_en.yml
vendored
@ -1080,6 +1080,10 @@ jobs:
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "B24_NotificationsManagment"
|
||||
|
||||
- name: Working with custom task fields
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "B24_TaskFieldsManagment"
|
||||
|
||||
- name: Записать логи
|
||||
if: ${{ cancelled() }} == false
|
||||
uses: actions/cache/save@v3
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1027,6 +1027,155 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region CustomsTasksFieldsManagment
|
||||
|
||||
Function GetCustomTaskFieldsList(Val URL, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.getlist");
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Add custom task field
|
||||
// Adds a new custom field to be added to the task
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [task.item.userfield.add](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/add.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Type - String - Field type: string, double, date, boolean - type
|
||||
// Name - String - Text identifier (name) of the field - fieldname
|
||||
// ExternalID - String - Text identifier for external integration - externalid
|
||||
// Title - String - Field title - title
|
||||
// Signature - Structure of KeyAndValue - Form label. Key: en or ru, Value: Lable text - label
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function AddCustomTaskField(Val URL
|
||||
, Val Type
|
||||
, Val Name
|
||||
, Val ExternalID = ""
|
||||
, Val Title = ""
|
||||
, Val Signature = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
String_ = "String";
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.add");
|
||||
Fields = New Structure;
|
||||
|
||||
OPI_Tools.AddField("USER_TYPE_ID" , Type , String_ , Fields);
|
||||
OPI_Tools.AddField("FIELD_NAME" , Name , String_ , Fields);
|
||||
OPI_Tools.AddField("XML_ID" , ExternalID, String_ , Fields);
|
||||
OPI_Tools.AddField("LABEL" , Title , String_ , Fields);
|
||||
OPI_Tools.AddField("EDIT_FORM_LABEL", Signature , "Collection", Fields);
|
||||
|
||||
OPI_Tools.AddField("PARAMS", Fields, "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Update custom task field
|
||||
// Updates a custom task field data
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [task.item.userfield.update](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/update.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FieldID - String, Number - Field ID for updating - fieldid
|
||||
// ExternalID - String - Text identifier for external integration - externalid
|
||||
// Title - String - Field title - title
|
||||
// Signature - Structure of KeyAndValue - Form label. Key: en or ru, Value: Lable text - label
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function UpdateCustomTaskField(Val URL
|
||||
, Val FieldID
|
||||
, Val ExternalID = ""
|
||||
, Val Title = ""
|
||||
, Val Signature = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
String_ = "String";
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.update");
|
||||
Fields = New Structure;
|
||||
|
||||
OPI_Tools.AddField("XML_ID" , ExternalID, String_ , Fields);
|
||||
OPI_Tools.AddField("LABEL" , Title , String_ , Fields);
|
||||
OPI_Tools.AddField("EDIT_FORM_LABEL", Signature , "Collection", Fields);
|
||||
|
||||
OPI_Tools.AddField("ID" , FieldID, String_ , Parameters);
|
||||
OPI_Tools.AddField("DATA", Fields , "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Gets a custom task field
|
||||
// Get custom task field data
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [task.item.userfield.get](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/get.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FieldID - String, Number - Field ID for retrieval - fieldid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetCustomTaskField(Val URL, Val FieldID, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.get");
|
||||
|
||||
OPI_Tools.AddField("ID", FieldID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete custom task field
|
||||
// Deletes a custom task field
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [task.item.userfield.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/delete.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FieldID - String, Number - Field ID for deletion - fieldid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function DeleteCustomTaskField(Val URL, Val FieldID, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.delete");
|
||||
|
||||
OPI_Tools.AddField("ID", FieldID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region TasksChecklistsManagment
|
||||
|
||||
// Add tasks checklist element
|
||||
|
@ -3153,6 +3153,21 @@ Procedure B24_NotificationsManagment() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure B24_TaskFieldsManagment() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||
|
||||
Bitrix24_AddCustomTaskField(TestParameters);
|
||||
Bitrix24_UpdateCustomTaskField(TestParameters);
|
||||
Bitrix24_GetCustomTaskField(TestParameters);
|
||||
Bitrix24_GetCustomTaskFieldsList(TestParameters);
|
||||
Bitrix24_DeleteCustomTaskField(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -9534,6 +9549,153 @@ Procedure Bitrix24_DeleteNotification(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_AddCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
Type = "date";
|
||||
Name = "BIRTHDAY_FIELD";
|
||||
|
||||
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "AddCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
FieldID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookTaskFieldID", FieldID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_HookTaskFieldID", FieldID); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Type = "string";
|
||||
Name = "TEXT_FIELD";
|
||||
ExternalID = "BITRIX_TEXT_FIELD";
|
||||
Title = "Text field";
|
||||
Signature = New Structure("en,ru", "Some field", "Nekotoroe pole");
|
||||
|
||||
|
||||
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name, ExternalID, Title, Signature, );
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "AddCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
FieldID = Result["result"];
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_TaskFieldID", FieldID);
|
||||
FunctionParameters.Insert("Bitrix24_TaskFieldID", FieldID);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_UpdateCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
Title = "New title";
|
||||
|
||||
Result = OPI_Bitrix24.UpdateCustomTaskField(URL, FieldID, , Title);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
ExternalID = "NEW_TEXT_FIELD";
|
||||
Signature = New Structure("en,ru", "Updated field", "Izmenennoe pole");
|
||||
|
||||
Result = OPI_Bitrix24.UpdateCustomTaskField(URL, FieldID, ExternalID, , Signature, );
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskField(URL, FieldID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixObject(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskField(URL, FieldID, );
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixObject(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetCustomTaskFieldsList(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskFieldsList(URL);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskFieldsList (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskFieldsList(URL);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskFieldsList", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeleteCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteCustomTaskField(URL, FieldID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteCustomTaskField(URL, FieldID, );
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region YandexDisk
|
||||
|
@ -221,16 +221,17 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "DropboxAPI_AccessManagement" , "Access management" , Dropbox);
|
||||
NewTest(TestTable, "DropboxAPI_GetFolderFileList" , "Get list of folder files" , Dropbox);
|
||||
|
||||
NewTest(TestTable, "B24_TokenManagment" , "Token management" , Bitrix);
|
||||
NewTest(TestTable, "B24_ServerTime" , "Server time" , Bitrix);
|
||||
NewTest(TestTable, "B24_PostsManagment" , "Posts managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TaskManagment" , "Tasks managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_CommentsManagment" , "Comments managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_WorkingWithDrive" , "Working with drive" , Bitrix);
|
||||
NewTest(TestTable, "B24_Kanban" , "Kanban" , Bitrix);
|
||||
NewTest(TestTable, "B24_Timekeeping" , "Timekeeping" , Bitrix);
|
||||
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
||||
NewTest(TestTable, "B24_NotificationsManagment" , "Notifications managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TokenManagment" , "Token management" , Bitrix);
|
||||
NewTest(TestTable, "B24_ServerTime" , "Server time" , Bitrix);
|
||||
NewTest(TestTable, "B24_PostsManagment" , "Posts managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TaskManagment" , "Tasks managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_CommentsManagment" , "Comments managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_WorkingWithDrive" , "Working with drive" , Bitrix);
|
||||
NewTest(TestTable, "B24_Kanban" , "Kanban" , Bitrix);
|
||||
NewTest(TestTable, "B24_Timekeeping" , "Timekeeping" , Bitrix);
|
||||
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
||||
NewTest(TestTable, "B24_NotificationsManagment" , "Notifications managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TaskFieldsManagment" , "Working with custom task fields" , Bitrix);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
|
@ -1027,6 +1027,155 @@ EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region CustomsTasksFieldsManagment
|
||||
|
||||
Function GetCustomTaskFieldsList(Val URL, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.getlist");
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Add custom task field
|
||||
// Adds a new custom field to be added to the task
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [task.item.userfield.add](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/add.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Type - String - Field type: string, double, date, boolean - type
|
||||
// Name - String - Text identifier (name) of the field - fieldname
|
||||
// ExternalID - String - Text identifier for external integration - externalid
|
||||
// Title - String - Field title - title
|
||||
// Signature - Structure of KeyAndValue - Form label. Key: en or ru, Value: Lable text - label
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function AddCustomTaskField(Val URL
|
||||
, Val Type
|
||||
, Val Name
|
||||
, Val ExternalID = ""
|
||||
, Val Title = ""
|
||||
, Val Signature = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
String_ = "String";
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.add");
|
||||
Fields = New Structure;
|
||||
|
||||
OPI_Tools.AddField("USER_TYPE_ID" , Type , String_ , Fields);
|
||||
OPI_Tools.AddField("FIELD_NAME" , Name , String_ , Fields);
|
||||
OPI_Tools.AddField("XML_ID" , ExternalID, String_ , Fields);
|
||||
OPI_Tools.AddField("LABEL" , Title , String_ , Fields);
|
||||
OPI_Tools.AddField("EDIT_FORM_LABEL", Signature , "Collection", Fields);
|
||||
|
||||
OPI_Tools.AddField("PARAMS", Fields, "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Update custom task field
|
||||
// Updates a custom task field data
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [task.item.userfield.update](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/update.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FieldID - String, Number - Field ID for updating - fieldid
|
||||
// ExternalID - String - Text identifier for external integration - externalid
|
||||
// Title - String - Field title - title
|
||||
// Signature - Structure of KeyAndValue - Form label. Key: en or ru, Value: Lable text - label
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function UpdateCustomTaskField(Val URL
|
||||
, Val FieldID
|
||||
, Val ExternalID = ""
|
||||
, Val Title = ""
|
||||
, Val Signature = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
String_ = "String";
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.update");
|
||||
Fields = New Structure;
|
||||
|
||||
OPI_Tools.AddField("XML_ID" , ExternalID, String_ , Fields);
|
||||
OPI_Tools.AddField("LABEL" , Title , String_ , Fields);
|
||||
OPI_Tools.AddField("EDIT_FORM_LABEL", Signature , "Collection", Fields);
|
||||
|
||||
OPI_Tools.AddField("ID" , FieldID, String_ , Parameters);
|
||||
OPI_Tools.AddField("DATA", Fields , "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Gets a custom task field
|
||||
// Get custom task field data
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [task.item.userfield.get](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/get.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FieldID - String, Number - Field ID for retrieval - fieldid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetCustomTaskField(Val URL, Val FieldID, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.get");
|
||||
|
||||
OPI_Tools.AddField("ID", FieldID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete custom task field
|
||||
// Deletes a custom task field
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [task.item.userfield.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/delete.php)
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FieldID - String, Number - Field ID for deletion - fieldid
|
||||
// Token - String - Access token, when app auth method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function DeleteCustomTaskField(Val URL, Val FieldID, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.item.userfield.delete");
|
||||
|
||||
OPI_Tools.AddField("ID", FieldID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region TasksChecklistsManagment
|
||||
|
||||
// Add tasks checklist element
|
||||
|
@ -221,16 +221,17 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "DropboxAPI_AccessManagement" , "Access management" , Dropbox);
|
||||
NewTest(TestTable, "DropboxAPI_GetFolderFileList" , "Get list of folder files" , Dropbox);
|
||||
|
||||
NewTest(TestTable, "B24_TokenManagment" , "Token management" , Bitrix);
|
||||
NewTest(TestTable, "B24_ServerTime" , "Server time" , Bitrix);
|
||||
NewTest(TestTable, "B24_PostsManagment" , "Posts managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TaskManagment" , "Tasks managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_CommentsManagment" , "Comments managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_WorkingWithDrive" , "Working with drive" , Bitrix);
|
||||
NewTest(TestTable, "B24_Kanban" , "Kanban" , Bitrix);
|
||||
NewTest(TestTable, "B24_Timekeeping" , "Timekeeping" , Bitrix);
|
||||
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
||||
NewTest(TestTable, "B24_NotificationsManagment" , "Notifications managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TokenManagment" , "Token management" , Bitrix);
|
||||
NewTest(TestTable, "B24_ServerTime" , "Server time" , Bitrix);
|
||||
NewTest(TestTable, "B24_PostsManagment" , "Posts managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TaskManagment" , "Tasks managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_CommentsManagment" , "Comments managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_WorkingWithDrive" , "Working with drive" , Bitrix);
|
||||
NewTest(TestTable, "B24_Kanban" , "Kanban" , Bitrix);
|
||||
NewTest(TestTable, "B24_Timekeeping" , "Timekeeping" , Bitrix);
|
||||
NewTest(TestTable, "B24_ChatManagment" , "Chats works" , Bitrix);
|
||||
NewTest(TestTable, "B24_NotificationsManagment" , "Notifications managment" , Bitrix);
|
||||
NewTest(TestTable, "B24_TaskFieldsManagment" , "Working with custom task fields" , Bitrix);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
|
@ -3153,6 +3153,21 @@ Procedure B24_NotificationsManagment() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure B24_TaskFieldsManagment() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||
|
||||
Bitrix24_AddCustomTaskField(TestParameters);
|
||||
Bitrix24_UpdateCustomTaskField(TestParameters);
|
||||
Bitrix24_GetCustomTaskField(TestParameters);
|
||||
Bitrix24_GetCustomTaskFieldsList(TestParameters);
|
||||
Bitrix24_DeleteCustomTaskField(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -9534,6 +9549,153 @@ Procedure Bitrix24_DeleteNotification(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_AddCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
Type = "date";
|
||||
Name = "BIRTHDAY_FIELD";
|
||||
|
||||
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
FieldID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookTaskFieldID", FieldID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_HookTaskFieldID", FieldID); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Type = "string";
|
||||
Name = "TEXT_FIELD";
|
||||
ExternalID = "BITRIX_TEXT_FIELD";
|
||||
Title = "Text field";
|
||||
Signature = New Structure("en,ru", "Some field", "Nekotoroe pole");
|
||||
|
||||
|
||||
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name, ExternalID, Title, Signature, );
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
FieldID = Result["result"];
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_TaskFieldID", FieldID);
|
||||
FunctionParameters.Insert("Bitrix24_TaskFieldID", FieldID);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_UpdateCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
Title = "New title";
|
||||
|
||||
Result = OPI_Bitrix24.UpdateCustomTaskField(URL, FieldID, , Title);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
ExternalID = "NEW_TEXT_FIELD";
|
||||
Signature = New Structure("en,ru", "Updated field", "Izmenennoe pole");
|
||||
|
||||
Result = OPI_Bitrix24.UpdateCustomTaskField(URL, FieldID, ExternalID, , Signature, );
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdateCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskField(URL, FieldID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixObject(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskField(URL, FieldID, );
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixObject(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_GetCustomTaskFieldsList(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskFieldsList(URL);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskFieldsList (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.GetCustomTaskFieldsList(URL);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCustomTaskFieldsList", "Bitrix24");
|
||||
|
||||
Check_BitrixArray(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeleteCustomTaskField(FunctionParameters)
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
FieldID = FunctionParameters["Bitrix24_HookTaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteCustomTaskField(URL, FieldID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteCustomTaskField (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
//URL = FunctionParameters["Bitrix24_Domain"];
|
||||
//Token = FunctionParameters["Bitrix24_Token"];
|
||||
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteCustomTaskField(URL, FieldID, );
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteCustomTaskField", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region YandexDisk
|
||||
|
@ -1328,6 +1328,200 @@
|
||||
NewLine.ОписаниеМетода = "Return filter structure for GetTasksList";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddCustomTaskField";
|
||||
NewLine.МетодПоиска = "ADDCUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
NewLine.ОписаниеМетода = "Adds a new custom field to be added to the task";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddCustomTaskField";
|
||||
NewLine.МетодПоиска = "ADDCUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--type";
|
||||
NewLine.Описание = "Field type: string, double, date, boolean";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddCustomTaskField";
|
||||
NewLine.МетодПоиска = "ADDCUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--fieldname";
|
||||
NewLine.Описание = "Text identifier (name) of the field";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddCustomTaskField";
|
||||
NewLine.МетодПоиска = "ADDCUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--externalid";
|
||||
NewLine.Описание = "Text identifier for external integration (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddCustomTaskField";
|
||||
NewLine.МетодПоиска = "ADDCUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--title";
|
||||
NewLine.Описание = "Field title (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddCustomTaskField";
|
||||
NewLine.МетодПоиска = "ADDCUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--label";
|
||||
NewLine.Описание = "Form label. Key: en or ru, Value: Lable text (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddCustomTaskField";
|
||||
NewLine.МетодПоиска = "ADDCUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateCustomTaskField";
|
||||
NewLine.МетодПоиска = "UPDATECUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
NewLine.ОписаниеМетода = "Updates a custom task field data";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateCustomTaskField";
|
||||
NewLine.МетодПоиска = "UPDATECUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--fieldid";
|
||||
NewLine.Описание = "Field ID for updating";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateCustomTaskField";
|
||||
NewLine.МетодПоиска = "UPDATECUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--externalid";
|
||||
NewLine.Описание = "Text identifier for external integration (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateCustomTaskField";
|
||||
NewLine.МетодПоиска = "UPDATECUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--title";
|
||||
NewLine.Описание = "Field title (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateCustomTaskField";
|
||||
NewLine.МетодПоиска = "UPDATECUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--label";
|
||||
NewLine.Описание = "Form label. Key: en or ru, Value: Lable text (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdateCustomTaskField";
|
||||
NewLine.МетодПоиска = "UPDATECUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetCustomTaskField";
|
||||
NewLine.МетодПоиска = "GETCUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
NewLine.ОписаниеМетода = "Get custom task field data";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetCustomTaskField";
|
||||
NewLine.МетодПоиска = "GETCUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--fieldid";
|
||||
NewLine.Описание = "Field ID for retrieval";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetCustomTaskField";
|
||||
NewLine.МетодПоиска = "GETCUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteCustomTaskField";
|
||||
NewLine.МетодПоиска = "DELETECUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
NewLine.ОписаниеМетода = "Deletes a custom task field";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteCustomTaskField";
|
||||
NewLine.МетодПоиска = "DELETECUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--fieldid";
|
||||
NewLine.Описание = "Field ID for deletion";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteCustomTaskField";
|
||||
NewLine.МетодПоиска = "DELETECUSTOMTASKFIELD";
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Access token, when app auth method used (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Customs tasks fields managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
|
@ -1030,7 +1030,7 @@
|
||||
#Область РаботаСПользовательскимиПолямиЗадач
|
||||
|
||||
Функция ПолучитьСписокПользовательскихПолейЗадачи(Знач URL, Знач Токен = "") Экспорт
|
||||
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.getlist");
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
@ -1069,12 +1069,12 @@
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.add");
|
||||
Поля = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("USER_TYPE_ID" , Тип , Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("FIELD_NAME" , Имя , Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("XML_ID" , ВнешнийКод, Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("LABEL" , Заголовок , Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("USER_TYPE_ID" , Тип , Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("FIELD_NAME" , Имя , Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("XML_ID" , ВнешнийКод, Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("LABEL" , Заголовок , Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("EDIT_FORM_LABEL", Подпись , "Коллекция", Поля);
|
||||
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("PARAMS", Поля, "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
@ -1111,10 +1111,10 @@
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.update");
|
||||
Поля = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("XML_ID" , ВнешнийКод, Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("LABEL" , Заголовок , Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("XML_ID" , ВнешнийКод, Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("LABEL" , Заголовок , Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("EDIT_FORM_LABEL", Подпись , "Коллекция", Поля);
|
||||
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("ID" , IDПоля, Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("DATA", Поля , "Коллекция", Параметры);
|
||||
|
||||
@ -1126,7 +1126,7 @@
|
||||
|
||||
// Получить пользовательское поле задачи
|
||||
// Получает информацию о пользовательском поле задачи
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.item.userfield.get](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/get.php)
|
||||
//
|
||||
@ -1139,19 +1139,19 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьПользовательскоеПолеЗадачи(Знач URL, Знач IDПоля, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.get");
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.get");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("ID", IDПоля, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить пользовательское поле задачи
|
||||
// Удаляет пользовательское поле задачи
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.item.userfield.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/delete.php)
|
||||
//
|
||||
@ -1164,14 +1164,14 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция УдалитьПользовательскоеПолеЗадачи(Знач URL, Знач IDПоля, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.delete");
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.delete");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("ID", IDПоля, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -1,21 +1,21 @@
|
||||
<package-def>
|
||||
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
||||
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
||||
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
||||
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
||||
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||
</package-def>
|
||||
|
@ -3154,18 +3154,18 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Б24_РаботаСППолямиЗадач() Экспорт
|
||||
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста);
|
||||
|
||||
|
||||
Bitrix24_ДобавитьПользовательскоеПолеЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьПользовательскоеПолеЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьПользовательскоеПолеЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокПользовательскихПолейЗадачи(ПараметрыТеста);
|
||||
Bitrix24_УдалитьПользовательскоеПолеЗадачи(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -9550,31 +9550,31 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ДобавитьПользовательскоеПолеЗадачи(ПараметрыФункции)
|
||||
|
||||
|
||||
//URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
Тип = "date";
|
||||
Имя = "BIRTHDAY_FIELD";
|
||||
|
||||
|
||||
Результат = OPI_Bitrix24.ДобавитьПользовательскоеПолеЗадачи(URL, Тип, Имя);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьПользовательскоеПолеЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат); // SKIP
|
||||
|
||||
|
||||
IDПоля = Результат["result"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookTaskFieldID", IDПоля); // SKIP
|
||||
ПараметрыФункции.Вставить("Bitrix24_HookTaskFieldID", IDПоля); // SKIP
|
||||
|
||||
//URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
//Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
|
||||
Тип = "string";
|
||||
Имя = "TEXT_FIELD";
|
||||
ВнешнийКод = "BITRIX_TEXT_FIELD";
|
||||
Заголовок = "Поле для текста";
|
||||
Подпись = Новый Структура("en,ru", "Some field", "Некоторое поле");
|
||||
|
||||
|
||||
|
||||
Результат = OPI_Bitrix24.ДобавитьПользовательскоеПолеЗадачи(URL, Тип, Имя, ВнешнийКод, Заголовок, Подпись, );
|
||||
|
||||
@ -9583,20 +9583,20 @@
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьПользовательскоеПолеЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат);
|
||||
|
||||
IDПоля = Результат["result"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_TaskFieldID", IDПоля);
|
||||
ПараметрыФункции.Вставить("Bitrix24_TaskFieldID", IDПоля);
|
||||
|
||||
|
||||
IDПоля = Результат["result"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_TaskFieldID", IDПоля);
|
||||
ПараметрыФункции.Вставить("Bitrix24_TaskFieldID", IDПоля);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ИзменитьПользовательскоеПолеЗадачи(ПараметрыФункции)
|
||||
|
||||
|
||||
//URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
IDПоля = ПараметрыФункции["Bitrix24_HookTaskFieldID"];
|
||||
Заголовок = "Новый заголовок";
|
||||
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьПользовательскоеПолеЗадачи(URL, IDПоля, , Заголовок);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользовательскоеПолеЗадачи (хук)", "Bitrix24");
|
||||
@ -9605,19 +9605,19 @@
|
||||
|
||||
//URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
//Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
|
||||
IDПоля = ПараметрыФункции["Bitrix24_TaskFieldID"];
|
||||
ВнешнийКод = "NEW_TEXT_FIELD";
|
||||
Подпись = Новый Структура("en,ru", "Updated field", "Измененное поле");
|
||||
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьПользовательскоеПолеЗадачи(URL, IDПоля, ВнешнийКод, , Подпись, );
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользовательскоеПолеЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьПользовательскоеПолеЗадачи(ПараметрыФункции)
|
||||
|
@ -424,9 +424,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/core/Modules/OPI_Bitrix24.os
|
||||
// OneScript: ./OInt/core/Modules/OPI_Bitrix24.os
|
||||
// Lib: Bitrix24
|
||||
// CLI: bitrix24
|
||||
|
||||
@ -1030,7 +1030,7 @@
|
||||
#Область РаботаСПользовательскимиПолямиЗадач
|
||||
|
||||
Функция ПолучитьСписокПользовательскихПолейЗадачи(Знач URL, Знач Токен = "") Экспорт
|
||||
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.getlist");
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
@ -1069,12 +1069,12 @@
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.add");
|
||||
Поля = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("USER_TYPE_ID" , Тип , Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("FIELD_NAME" , Имя , Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("XML_ID" , ВнешнийКод, Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("LABEL" , Заголовок , Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("USER_TYPE_ID" , Тип , Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("FIELD_NAME" , Имя , Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("XML_ID" , ВнешнийКод, Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("LABEL" , Заголовок , Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("EDIT_FORM_LABEL", Подпись , "Коллекция", Поля);
|
||||
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("PARAMS", Поля, "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
@ -1111,10 +1111,10 @@
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.update");
|
||||
Поля = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("XML_ID" , ВнешнийКод, Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("LABEL" , Заголовок , Строка_, Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("XML_ID" , ВнешнийКод, Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("LABEL" , Заголовок , Строка_ , Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("EDIT_FORM_LABEL", Подпись , "Коллекция", Поля);
|
||||
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("ID" , IDПоля, Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("DATA", Поля , "Коллекция", Параметры);
|
||||
|
||||
@ -1126,7 +1126,7 @@
|
||||
|
||||
// Получить пользовательское поле задачи
|
||||
// Получает информацию о пользовательском поле задачи
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.item.userfield.get](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/get.php)
|
||||
//
|
||||
@ -1139,19 +1139,19 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьПользовательскоеПолеЗадачи(Знач URL, Знач IDПоля, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.get");
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.get");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("ID", IDПоля, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить пользовательское поле задачи
|
||||
// Удаляет пользовательское поле задачи
|
||||
//
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.item.userfield.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/userfield/delete.php)
|
||||
//
|
||||
@ -1164,14 +1164,14 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция УдалитьПользовательскоеПолеЗадачи(Знач URL, Знач IDПоля, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.delete");
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.item.userfield.delete");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("ID", IDПоля, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||
|
||||
// MIT License
|
||||
|
||||
@ -3154,18 +3154,18 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Б24_РаботаСППолямиЗадач() Экспорт
|
||||
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_URL" , ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Domain", ПараметрыТеста);
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Bitrix24_Token" , ПараметрыТеста);
|
||||
|
||||
|
||||
Bitrix24_ДобавитьПользовательскоеПолеЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьПользовательскоеПолеЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьПользовательскоеПолеЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокПользовательскихПолейЗадачи(ПараметрыТеста);
|
||||
Bitrix24_УдалитьПользовательскоеПолеЗадачи(ПараметрыТеста);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -9550,31 +9550,31 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ДобавитьПользовательскоеПолеЗадачи(ПараметрыФункции)
|
||||
|
||||
|
||||
//URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
Тип = "date";
|
||||
Имя = "BIRTHDAY_FIELD";
|
||||
|
||||
|
||||
Результат = OPI_Bitrix24.ДобавитьПользовательскоеПолеЗадачи(URL, Тип, Имя);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьПользовательскоеПолеЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат); // SKIP
|
||||
|
||||
|
||||
IDПоля = Результат["result"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookTaskFieldID", IDПоля); // SKIP
|
||||
ПараметрыФункции.Вставить("Bitrix24_HookTaskFieldID", IDПоля); // SKIP
|
||||
|
||||
//URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
//Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
|
||||
Тип = "string";
|
||||
Имя = "TEXT_FIELD";
|
||||
ВнешнийКод = "BITRIX_TEXT_FIELD";
|
||||
Заголовок = "Поле для текста";
|
||||
Подпись = Новый Структура("en,ru", "Some field", "Некоторое поле");
|
||||
|
||||
|
||||
|
||||
Результат = OPI_Bitrix24.ДобавитьПользовательскоеПолеЗадачи(URL, Тип, Имя, ВнешнийКод, Заголовок, Подпись, );
|
||||
|
||||
@ -9583,20 +9583,20 @@
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьПользовательскоеПолеЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат);
|
||||
|
||||
IDПоля = Результат["result"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_TaskFieldID", IDПоля);
|
||||
ПараметрыФункции.Вставить("Bitrix24_TaskFieldID", IDПоля);
|
||||
|
||||
|
||||
IDПоля = Результат["result"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_TaskFieldID", IDПоля);
|
||||
ПараметрыФункции.Вставить("Bitrix24_TaskFieldID", IDПоля);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ИзменитьПользовательскоеПолеЗадачи(ПараметрыФункции)
|
||||
|
||||
|
||||
//URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
URL = "https://b24-gb03za.bitrix24.by/rest/1/tfvwyd1ole6c3504";
|
||||
IDПоля = ПараметрыФункции["Bitrix24_HookTaskFieldID"];
|
||||
Заголовок = "Новый заголовок";
|
||||
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьПользовательскоеПолеЗадачи(URL, IDПоля, , Заголовок);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользовательскоеПолеЗадачи (хук)", "Bitrix24");
|
||||
@ -9605,19 +9605,19 @@
|
||||
|
||||
//URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
//Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
|
||||
IDПоля = ПараметрыФункции["Bitrix24_TaskFieldID"];
|
||||
ВнешнийКод = "NEW_TEXT_FIELD";
|
||||
Подпись = Новый Структура("en,ru", "Updated field", "Измененное поле");
|
||||
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьПользовательскоеПолеЗадачи(URL, IDПоля, ВнешнийКод, , Подпись, );
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПользовательскоеПолеЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьПользовательскоеПолеЗадачи(ПараметрыФункции)
|
||||
|
@ -1332,6 +1332,200 @@
|
||||
НоваяСтрока.ОписаниеМетода = "Возвращает структуру полей для фильтрации задач в методе ПолучитьСписокЗадач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
НоваяСтрока.ОписаниеМетода = "Добавляет новое пользовательское поле для добавления в задачу";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--type";
|
||||
НоваяСтрока.Описание = "Тип поля: string, double, date, boolean";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--fieldname";
|
||||
НоваяСтрока.Описание = "Текстовый идентификатор (наименование) поля";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--externalid";
|
||||
НоваяСтрока.Описание = "Внешний текстовый идентификатор поля (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--title";
|
||||
НоваяСтрока.Описание = "Заголовок поля (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--label";
|
||||
НоваяСтрока.Описание = "Подпись в форме. Ключ: en или ru, Значение: Текст подписи (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
НоваяСтрока.ОписаниеМетода = "Изменяет пользовательское поле задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--fieldid";
|
||||
НоваяСтрока.Описание = "ID поля для изменения";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--externalid";
|
||||
НоваяСтрока.Описание = "Внешний текстовый идентификатор поля (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--title";
|
||||
НоваяСтрока.Описание = "Заголовок поля (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--label";
|
||||
НоваяСтрока.Описание = "Подпись в форме. Ключ: en или ru, Значение: Текст подписи (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает информацию о пользовательском поле задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--fieldid";
|
||||
НоваяСтрока.Описание = "ID поля для получения";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
НоваяСтрока.ОписаниеМетода = "Удаляет пользовательское поле задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--fieldid";
|
||||
НоваяСтрока.Описание = "ID поля для удаления";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьПользовательскоеПолеЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬПОЛЬЗОВАТЕЛЬСКОЕПОЛЕЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с пользовательскими полями задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
|
Loading…
x
Reference in New Issue
Block a user