mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-01-26 05:37:27 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
9d946a3f34
commit
a5f3f5999f
4
.github/workflows/oint_test_Bitrix24.yml
vendored
4
.github/workflows/oint_test_Bitrix24.yml
vendored
@ -95,6 +95,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
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_РаботаСДиском"
|
||||
|
4
.github/workflows/oint_test_full.yml
vendored
4
.github/workflows/oint_test_full.yml
vendored
@ -1056,6 +1056,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
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "Б24_РаботаСДиском"
|
||||
|
4
.github/workflows/oint_test_full_en.yml
vendored
4
.github/workflows/oint_test_full_en.yml
vendored
@ -1056,6 +1056,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_TaskManagment"
|
||||
|
||||
- name: Comments managment
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "B24_CommentsManagment"
|
||||
|
||||
- name: Working with drive
|
||||
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_WorkingWithDrive"
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -364,24 +364,6 @@ EndFunction
|
||||
|
||||
#Region TasksManagment
|
||||
|
||||
// Get task fields structure
|
||||
// Gets a structure with a description of the fields for creating a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskFieldsStructure(Val URL, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.getFields");
|
||||
Response = OPI_Tools.Get(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get task
|
||||
// Get task by ID
|
||||
//
|
||||
@ -427,7 +409,7 @@ EndFunction
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FieldsStructure - Structure of Key-Value - Task fields structure - fields
|
||||
// FieldsStructure - Structure of Key-Value - Task fields structure (see GetTaskFieldsStructure) - fields
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
@ -734,29 +716,6 @@ Function GetTaskHistory(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get comments list for a task
|
||||
// Get user comments list for a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// Filter - Structure of Key-Value - Comments filter structure (see GetCommentsFilterStructure) - filter
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskCommentsList(Val URL, Val TaskID, Val Filter = "", Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.delegate");
|
||||
OPI_Tools.AddField("TASKID", TaskID, "String" , Parameters);
|
||||
OPI_Tools.AddField("FILTER", Filter , "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Check task acesses for users
|
||||
// Checks the availability of the task for users
|
||||
//
|
||||
@ -814,6 +773,24 @@ Function UnmuteTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get task fields structure
|
||||
// Gets a structure with a description of the fields for creating a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskFieldsStructure(Val URL, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.getFields");
|
||||
Response = OPI_Tools.Get(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get structure of tasks filter
|
||||
// Return filter structure for GetTasksList
|
||||
//
|
||||
@ -869,6 +846,117 @@ Function GetTasksFilterStructure(Val Clear = False) Export
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region CommentsAndResultsManagment
|
||||
|
||||
// Get comments list for a task
|
||||
// Get user comments list for a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// Filter - Structure of Key-Value - Comments filter structure (see GetCommentsFilterStructure) - filter
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskCommentsList(Val URL, Val TaskID, Val Filter = "", Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.commentitem.getlist");
|
||||
OPI_Tools.AddField("TASKID", TaskID, "String" , Parameters);
|
||||
OPI_Tools.AddField("FILTER", Filter , "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Create comment
|
||||
// Create new comment to the task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// Text - String - Comment text - text
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function CreateComment(Val URL, Val TaskID, Val Text, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.commentitem.add");
|
||||
|
||||
Comment = New Structure;
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text, "String", Comment);
|
||||
|
||||
OPI_Tools.AddField("TASKID", TaskID , "String" , Parameters);
|
||||
OPI_Tools.AddField("FIELDS", Comment, "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete comment
|
||||
// Delete task comment by ID
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// CommentID - Number, String - ID of comment to remove - comment
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function DeleteComment(Val URL, Val TaskID, Val CommentID, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.commentitem.delete");
|
||||
OPI_Tools.AddField("TASKID", TaskID , "String", Parameters);
|
||||
OPI_Tools.AddField("ITEMID", CommentID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get comment structure
|
||||
// Get comment fields structure
|
||||
//
|
||||
// Parameters:
|
||||
// Clear - Boolean - True > structure with empty valuse, False > field descriptions at values - empty
|
||||
//
|
||||
// Returns:
|
||||
// Structure of Key-Value - Fields structure
|
||||
Function GetCommentStructure(Val Clear = False) Export
|
||||
|
||||
// More
|
||||
// https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/add.php
|
||||
|
||||
OPI_TypeConversion.GetBoolean(Clear);
|
||||
|
||||
FieldsStructure = New Structure;
|
||||
FieldsStructure.Insert("AUTHOR_ID" , "<comment author identifier>");
|
||||
FieldsStructure.Insert("AUTHOR_NAME" , "<Name of user (optional)>");
|
||||
FieldsStructure.Insert("AUTHOR_EMAIL" , "<E-mail of user (optional)>");
|
||||
FieldsStructure.Insert("USE_SMILES" , "<(Y|N) - parse comments for emoticons or not>");
|
||||
FieldsStructure.Insert("POST_MESSAGE" , "<Message text>");
|
||||
FieldsStructure.Insert("UF_FORUM_MESSAGE_DOC" , "<Files array with of drive for of attachments>");
|
||||
|
||||
If Clear Then
|
||||
For Each Field In FieldsStructure Do
|
||||
Field.Value = "";
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Return FieldsStructure;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get structure of comments filter
|
||||
// Return filter structure for GetTaskCommentsList
|
||||
//
|
||||
@ -878,27 +966,27 @@ EndFunction
|
||||
// Returns:
|
||||
// Structure of Key-Value - Fields structure
|
||||
Function GetCommentsFilterStructure(Val Clear = False) Export
|
||||
|
||||
// More
|
||||
// https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/getlist.php
|
||||
|
||||
OPI_TypeConversion.GetBoolean(Clear);
|
||||
|
||||
FilterStructure = New Structure;
|
||||
FilterStructure.Insert("ID" , "<comment identifier>");
|
||||
FilterStructure.Insert("AUTHOR_ID " , "<comment author identifier>");
|
||||
FilterStructure.Insert("AUTHOR_NAME ", "<author's name>");
|
||||
FilterStructure.Insert("POST_DATE " , "<comment publication date>");
|
||||
|
||||
If Clear Then
|
||||
For Each Filter In FilterStructure Do
|
||||
Filter.Value = "";
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
|
||||
// More
|
||||
// https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/getlist.php
|
||||
|
||||
OPI_TypeConversion.GetBoolean(Clear);
|
||||
|
||||
FilterStructure = New Structure;
|
||||
FilterStructure.Insert("ID" , "<comment identifier>");
|
||||
FilterStructure.Insert("AUTHOR_ID " , "<comment author identifier>");
|
||||
FilterStructure.Insert("AUTHOR_NAME ", "<author's name>");
|
||||
FilterStructure.Insert("POST_DATE " , "<comment publication date>");
|
||||
|
||||
If Clear Then
|
||||
For Each Filter In FilterStructure Do
|
||||
Filter.Value = "";
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Return FilterStructure;
|
||||
|
||||
Return FilterStructure;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
@ -2972,6 +2972,40 @@ Procedure B24_WorkingWithDrive() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure B24_CommentsManagment() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||
|
||||
CurrentDate = OPI_Tools.GetCurrentDate();
|
||||
Hour = 3600;
|
||||
Day = 24;
|
||||
Responsible = 1;
|
||||
|
||||
TaskData = New Structure;
|
||||
TaskData.Insert("TITLE" , "New task");
|
||||
TaskData.Insert("DESCRIPTION" , "New task description");
|
||||
TaskData.Insert("PRIORITY" , "2");
|
||||
TaskData.Insert("DEADLINE" , CurrentDate + Hour * Day);
|
||||
TaskData.Insert("RESPONSIBLE_ID", Responsible);
|
||||
|
||||
URL = TestParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.CreateTask(URL, TaskData);
|
||||
TaskID = Result["result"]["task"]["id"];
|
||||
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_CommentsTaskID", TaskID);
|
||||
TestParameters.Insert("Bitrix24_CommentsTaskID", TaskID);
|
||||
|
||||
Bitrix24_CreateComment(TestParameters);
|
||||
Bitrix24_DeleteComment(TestParameters);
|
||||
|
||||
OPI_Bitrix24.DeleteTask(URL, TaskID);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -7607,6 +7641,68 @@ Procedure Bitrix24_UnmuteTask(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_CreateComment(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_CommentsTaskID"];
|
||||
|
||||
Text = "Task impossible, let's split up";
|
||||
|
||||
Result = OPI_Bitrix24.CreateComment(URL, TaskID, Text);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateComment (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
CommentID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookCommentID", CommentID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_HookCommentID", CommentID); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Text = "Task uninpossible, don't split up";
|
||||
|
||||
Result = OPI_Bitrix24.CreateComment(URL, TaskID, Text, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateComment", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
CommentID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_CommentID", CommentID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_CommentID", CommentID); // SKIP
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeleteComment(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_CommentsTaskID"];
|
||||
CommentID = FunctionParameters["Bitrix24_HookCommentID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteComment(URL, TaskID, CommentID);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteComment (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
CommentID = FunctionParameters["Bitrix24_CommentID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteComment(URL, TaskID, CommentID, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "DeleteComment", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region YandexDisk
|
||||
|
@ -225,6 +225,7 @@ Function GetTestTable() Export
|
||||
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);
|
||||
|
||||
Return TestTable;
|
||||
|
@ -364,24 +364,6 @@ EndFunction
|
||||
|
||||
#Region TasksManagment
|
||||
|
||||
// Get task fields structure
|
||||
// Gets a structure with a description of the fields for creating a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskFieldsStructure(Val URL, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.getFields");
|
||||
Response = OPI_Tools.Get(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get task
|
||||
// Get task by ID
|
||||
//
|
||||
@ -427,7 +409,7 @@ EndFunction
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FieldsStructure - Structure of Key-Value - Task fields structure - fields
|
||||
// FieldsStructure - Structure of Key-Value - Task fields structure (see GetTaskFieldsStructure) - fields
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
@ -734,29 +716,6 @@ Function GetTaskHistory(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get comments list for a task
|
||||
// Get user comments list for a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// Filter - Structure of Key-Value - Comments filter structure (see GetCommentsFilterStructure) - filter
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskCommentsList(Val URL, Val TaskID, Val Filter = "", Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.delegate");
|
||||
OPI_Tools.AddField("TASKID", TaskID, "String" , Parameters);
|
||||
OPI_Tools.AddField("FILTER", Filter , "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Check task acesses for users
|
||||
// Checks the availability of the task for users
|
||||
//
|
||||
@ -814,6 +773,24 @@ Function UnmuteTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get task fields structure
|
||||
// Gets a structure with a description of the fields for creating a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskFieldsStructure(Val URL, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.getFields");
|
||||
Response = OPI_Tools.Get(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get structure of tasks filter
|
||||
// Return filter structure for GetTasksList
|
||||
//
|
||||
@ -869,6 +846,117 @@ Function GetTasksFilterStructure(Val Clear = False) Export
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region CommentsAndResultsManagment
|
||||
|
||||
// Get comments list for a task
|
||||
// Get user comments list for a task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// Filter - Structure of Key-Value - Comments filter structure (see GetCommentsFilterStructure) - filter
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskCommentsList(Val URL, Val TaskID, Val Filter = "", Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.commentitem.getlist");
|
||||
OPI_Tools.AddField("TASKID", TaskID, "String" , Parameters);
|
||||
OPI_Tools.AddField("FILTER", Filter , "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Create comment
|
||||
// Create new comment to the task
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// Text - String - Comment text - text
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function CreateComment(Val URL, Val TaskID, Val Text, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.commentitem.add");
|
||||
|
||||
Comment = New Structure;
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text, "String", Comment);
|
||||
|
||||
OPI_Tools.AddField("TASKID", TaskID , "String" , Parameters);
|
||||
OPI_Tools.AddField("FIELDS", Comment, "Collection", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete comment
|
||||
// Delete task comment by ID
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// CommentID - Number, String - ID of comment to remove - comment
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function DeleteComment(Val URL, Val TaskID, Val CommentID, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "task.commentitem.delete");
|
||||
OPI_Tools.AddField("TASKID", TaskID , "String", Parameters);
|
||||
OPI_Tools.AddField("ITEMID", CommentID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get comment structure
|
||||
// Get comment fields structure
|
||||
//
|
||||
// Parameters:
|
||||
// Clear - Boolean - True > structure with empty valuse, False > field descriptions at values - empty
|
||||
//
|
||||
// Returns:
|
||||
// Structure of Key-Value - Fields structure
|
||||
Function GetCommentStructure(Val Clear = False) Export
|
||||
|
||||
// More
|
||||
// https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/add.php
|
||||
|
||||
OPI_TypeConversion.GetBoolean(Clear);
|
||||
|
||||
FieldsStructure = New Structure;
|
||||
FieldsStructure.Insert("AUTHOR_ID" , "<comment author identifier>");
|
||||
FieldsStructure.Insert("AUTHOR_NAME" , "<Name of user (optional)>");
|
||||
FieldsStructure.Insert("AUTHOR_EMAIL" , "<E-mail of user (optional)>");
|
||||
FieldsStructure.Insert("USE_SMILES" , "<(Y|N) - parse comments for emoticons or not>");
|
||||
FieldsStructure.Insert("POST_MESSAGE" , "<Message text>");
|
||||
FieldsStructure.Insert("UF_FORUM_MESSAGE_DOC" , "<Files array with of drive for of attachments>");
|
||||
|
||||
If Clear Then
|
||||
For Each Field In FieldsStructure Do
|
||||
Field.Value = "";
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Return FieldsStructure;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get structure of comments filter
|
||||
// Return filter structure for GetTaskCommentsList
|
||||
//
|
||||
@ -878,27 +966,27 @@ EndFunction
|
||||
// Returns:
|
||||
// Structure of Key-Value - Fields structure
|
||||
Function GetCommentsFilterStructure(Val Clear = False) Export
|
||||
|
||||
// More
|
||||
// https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/getlist.php
|
||||
|
||||
OPI_TypeConversion.GetBoolean(Clear);
|
||||
|
||||
FilterStructure = New Structure;
|
||||
FilterStructure.Insert("ID" , "<comment identifier>");
|
||||
FilterStructure.Insert("AUTHOR_ID " , "<comment author identifier>");
|
||||
FilterStructure.Insert("AUTHOR_NAME ", "<author's name>");
|
||||
FilterStructure.Insert("POST_DATE " , "<comment publication date>");
|
||||
|
||||
If Clear Then
|
||||
For Each Filter In FilterStructure Do
|
||||
Filter.Value = "";
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
|
||||
// More
|
||||
// https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/getlist.php
|
||||
|
||||
OPI_TypeConversion.GetBoolean(Clear);
|
||||
|
||||
FilterStructure = New Structure;
|
||||
FilterStructure.Insert("ID" , "<comment identifier>");
|
||||
FilterStructure.Insert("AUTHOR_ID " , "<comment author identifier>");
|
||||
FilterStructure.Insert("AUTHOR_NAME ", "<author's name>");
|
||||
FilterStructure.Insert("POST_DATE " , "<comment publication date>");
|
||||
|
||||
If Clear Then
|
||||
For Each Filter In FilterStructure Do
|
||||
Filter.Value = "";
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Return FilterStructure;
|
||||
|
||||
Return FilterStructure;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
@ -225,6 +225,7 @@ Function GetTestTable() Export
|
||||
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);
|
||||
|
||||
Return TestTable;
|
||||
|
@ -2972,6 +2972,40 @@ Procedure B24_WorkingWithDrive() Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure B24_CommentsManagment() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_URL" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Domain", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Bitrix24_Token" , TestParameters);
|
||||
|
||||
CurrentDate = OPI_Tools.GetCurrentDate();
|
||||
Hour = 3600;
|
||||
Day = 24;
|
||||
Responsible = 1;
|
||||
|
||||
TaskData = New Structure;
|
||||
TaskData.Insert("TITLE" , "New task");
|
||||
TaskData.Insert("DESCRIPTION" , "New task description");
|
||||
TaskData.Insert("PRIORITY" , "2");
|
||||
TaskData.Insert("DEADLINE" , CurrentDate + Hour * Day);
|
||||
TaskData.Insert("RESPONSIBLE_ID", Responsible);
|
||||
|
||||
URL = TestParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.CreateTask(URL, TaskData);
|
||||
TaskID = Result["result"]["task"]["id"];
|
||||
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_CommentsTaskID", TaskID);
|
||||
TestParameters.Insert("Bitrix24_CommentsTaskID", TaskID);
|
||||
|
||||
Bitrix24_CreateComment(TestParameters);
|
||||
Bitrix24_DeleteComment(TestParameters);
|
||||
|
||||
OPI_Bitrix24.DeleteTask(URL, TaskID);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -7607,6 +7641,68 @@ Procedure Bitrix24_UnmuteTask(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_CreateComment(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_CommentsTaskID"];
|
||||
|
||||
Text = "Task impossible, let's split up";
|
||||
|
||||
Result = OPI_Bitrix24.CreateComment(URL, TaskID, Text);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateComment (хуto)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
CommentID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookCommentID", CommentID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_HookCommentID", CommentID); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Text = "Task uninpossible, don't split up";
|
||||
|
||||
Result = OPI_Bitrix24.CreateComment(URL, TaskID, Text, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateComment", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
CommentID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_CommentID", CommentID); // SKIP
|
||||
FunctionParameters.Insert("Bitrix24_CommentID", CommentID); // SKIP
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeleteComment(FunctionParameters)
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
TaskID = FunctionParameters["Bitrix24_CommentsTaskID"];
|
||||
CommentID = FunctionParameters["Bitrix24_HookCommentID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteComment(URL, TaskID, CommentID);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteComment (хуto)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
CommentID = FunctionParameters["Bitrix24_CommentID"];
|
||||
|
||||
Result = OPI_Bitrix24.DeleteComment(URL, TaskID, CommentID, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteComment", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region YandexDisk
|
||||
|
@ -441,27 +441,6 @@
|
||||
NewLine.Область = "Feed posts managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskFieldsStructure";
|
||||
NewLine.МетодПоиска = "GETTASKFIELDSSTRUCTURE";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks managment";
|
||||
NewLine.ОписаниеМетода = "Gets a structure with a description of the fields for creating a task";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskFieldsStructure";
|
||||
NewLine.МетодПоиска = "GETTASKFIELDSSTRUCTURE";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
@ -550,7 +529,7 @@
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateTask";
|
||||
NewLine.МетодПоиска = "CREATETASK";
|
||||
NewLine.Параметр = "--Task fields structure";
|
||||
NewLine.Параметр = "--Task fields structure (see GetTaskFieldsStructure)";
|
||||
NewLine.Описание = "fields";
|
||||
NewLine.Область = "Tasks managment";
|
||||
|
||||
@ -1091,47 +1070,6 @@
|
||||
NewLine.Область = "Tasks managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskCommentsList";
|
||||
NewLine.МетодПоиска = "GETTASKCOMMENTSLIST";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks managment";
|
||||
NewLine.ОписаниеМетода = "Get user comments list for a task";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskCommentsList";
|
||||
NewLine.МетодПоиска = "GETTASKCOMMENTSLIST";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskCommentsList";
|
||||
NewLine.МетодПоиска = "GETTASKCOMMENTSLIST";
|
||||
NewLine.Параметр = "--Comments filter structure (see GetCommentsFilterStructure)";
|
||||
NewLine.Описание = "filter (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskCommentsList";
|
||||
NewLine.МетодПоиска = "GETTASKCOMMENTSLIST";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
@ -1235,6 +1173,27 @@
|
||||
NewLine.Область = "Tasks managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskFieldsStructure";
|
||||
NewLine.МетодПоиска = "GETTASKFIELDSSTRUCTURE";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks managment";
|
||||
NewLine.ОписаниеМетода = "Gets a structure with a description of the fields for creating a task";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskFieldsStructure";
|
||||
NewLine.МетодПоиска = "GETTASKFIELDSSTRUCTURE";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
@ -1246,6 +1205,140 @@
|
||||
NewLine.ОписаниеМетода = "Return filter structure for GetTasksList";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskCommentsList";
|
||||
NewLine.МетодПоиска = "GETTASKCOMMENTSLIST";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
NewLine.ОписаниеМетода = "Get user comments list for a task";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskCommentsList";
|
||||
NewLine.МетодПоиска = "GETTASKCOMMENTSLIST";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskCommentsList";
|
||||
NewLine.МетодПоиска = "GETTASKCOMMENTSLIST";
|
||||
NewLine.Параметр = "--Comments filter structure (see GetCommentsFilterStructure)";
|
||||
NewLine.Описание = "filter (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskCommentsList";
|
||||
NewLine.МетодПоиска = "GETTASKCOMMENTSLIST";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateComment";
|
||||
NewLine.МетодПоиска = "CREATECOMMENT";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
NewLine.ОписаниеМетода = "Create new comment to the task";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateComment";
|
||||
NewLine.МетодПоиска = "CREATECOMMENT";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateComment";
|
||||
NewLine.МетодПоиска = "CREATECOMMENT";
|
||||
NewLine.Параметр = "--text";
|
||||
NewLine.Описание = "Comment text";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CreateComment";
|
||||
NewLine.МетодПоиска = "CREATECOMMENT";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteComment";
|
||||
NewLine.МетодПоиска = "DELETECOMMENT";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
NewLine.ОписаниеМетода = "Delete task comment by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteComment";
|
||||
NewLine.МетодПоиска = "DELETECOMMENT";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteComment";
|
||||
NewLine.МетодПоиска = "DELETECOMMENT";
|
||||
NewLine.Параметр = "--comment";
|
||||
NewLine.Описание = "ID of comment to remove";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "DeleteComment";
|
||||
NewLine.МетодПоиска = "DELETECOMMENT";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetCommentStructure";
|
||||
NewLine.МетодПоиска = "GETCOMMENTSTRUCTURE";
|
||||
NewLine.Параметр = "--empty";
|
||||
NewLine.Описание = "True > structure with empty valuse, False > field descriptions at values (optional, def. val. - False)";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
NewLine.ОписаниеМетода = "Get comment fields structure";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
@ -1253,7 +1346,7 @@
|
||||
NewLine.МетодПоиска = "GETCOMMENTSFILTERSTRUCTURE";
|
||||
NewLine.Параметр = "--empty";
|
||||
NewLine.Описание = "True > structure with empty valuse, False > field descriptions at values (optional, def. val. - False)";
|
||||
NewLine.Область = "Tasks managment";
|
||||
NewLine.Область = "Comments and results managment";
|
||||
NewLine.ОписаниеМетода = "Return filter structure for GetTaskCommentsList";
|
||||
|
||||
|
||||
|
@ -1,21 +1,21 @@
|
||||
<package-def>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
|
||||
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
|
||||
<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_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
|
||||
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
||||
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
|
||||
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
</package-def>
|
||||
|
@ -441,27 +441,6 @@
|
||||
НоваяСтрока.Область = "Работа с живой лентой";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСтруктуруЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает структуру с описанем полей для создания задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСтруктуруЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
@ -551,7 +530,7 @@
|
||||
НоваяСтрока.Метод = "СоздатьЗадачу";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬЗАДАЧУ";
|
||||
НоваяСтрока.Параметр = "--fields";
|
||||
НоваяСтрока.Описание = "Структура полей задачи";
|
||||
НоваяСтрока.Описание = "Структура полей задачи (см. ПолучитьСтруктуруЗадачи)";
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
|
||||
|
||||
@ -1091,47 +1070,6 @@
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокКомментариевЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
НоваяСтрока.ОписаниеМетода = "Полчает список комментариев пользователей к задаче по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокКомментариевЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокКомментариевЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--filter";
|
||||
НоваяСтрока.Описание = "Структура отбора (см. ПолучитьСтруктуруФильтраКомментариев) (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокКомментариевЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
@ -1239,6 +1177,27 @@
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСтруктуруЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает структуру с описанем полей для создания задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСтруктуруЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
@ -1250,6 +1209,140 @@
|
||||
НоваяСтрока.ОписаниеМетода = "Возвращает структуру полей для фильтрации задач в методе ПолучитьСписокЗадач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокКомментариевЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
НоваяСтрока.ОписаниеМетода = "Полчает список комментариев пользователей к задаче по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокКомментариевЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокКомментариевЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--filter";
|
||||
НоваяСтрока.Описание = "Структура отбора (см. ПолучитьСтруктуруФильтраКомментариев) (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокКомментариевЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
НоваяСтрока.ОписаниеМетода = "Создает комментарий к задаче";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--text";
|
||||
НоваяСтрока.Описание = "Текст комментария";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "СоздатьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
НоваяСтрока.ОписаниеМетода = "Удаляет существующий комментарий задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--comment";
|
||||
НоваяСтрока.Описание = "ID удаляемого комментария";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "УдалитьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСтруктуруКомментария";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУКОММЕНТАРИЯ";
|
||||
НоваяСтрока.Параметр = "--empty";
|
||||
НоваяСтрока.Описание = "Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей (необяз. по ум. - False)";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает структуру полей комментария";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
@ -1257,7 +1350,7 @@
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУФИЛЬТРАКОММЕНТАРИЕВ";
|
||||
НоваяСтрока.Параметр = "--empty";
|
||||
НоваяСтрока.Описание = "Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей (необяз. по ум. - False)";
|
||||
НоваяСтрока.Область = "Работа с задачами";
|
||||
НоваяСтрока.Область = "Работа с комментариями и результатами задач";
|
||||
НоваяСтрока.ОписаниеМетода = "Возвращает структуру полей для фильтрации комментариев в методе ПолучитьСписокКомментариевЗадачи";
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user