mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-27 21:48:56 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
da981e86a0
commit
6a4abeb0ac
File diff suppressed because it is too large
Load Diff
@ -152,7 +152,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Text - String - Text of post - text
|
||||
// Visibility - String - Array or a single post target (UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group) - vision
|
||||
// Visibility - String - Array or a single post target: UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group - vision
|
||||
// Files - String - Data inложенandй, где toлюч > andмя file, value > path to file andдand дinоandчные Data - files
|
||||
// Title - String - Post title - title
|
||||
// Important - Boolean - Mark post as important - important
|
||||
@ -172,7 +172,7 @@ Function CreatePost(Val URL
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.add");
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title, "String", Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , "String", Parameters);
|
||||
OPI_Tools.AddField("DEST" , Visibility , "Array", Parameters);
|
||||
OPI_Tools.AddField("IMPORTANT" , Important , "String", Parameters);
|
||||
|
||||
@ -194,6 +194,52 @@ Function CreatePost(Val URL
|
||||
|
||||
EndFunction
|
||||
|
||||
// Update post
|
||||
// Change post data
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// PostID - String, Number - Post ID - postid
|
||||
// Text - String - Text of post - text
|
||||
// Visibility - String - Array or a single post target: UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group - vision
|
||||
// Files - String - Data inложенandй, где toлюч > andмя file, value > path to file andдand дinоandчные Data - files
|
||||
// Title - String - Post title - title
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function UpdatePost(Val URL
|
||||
, Val PostID
|
||||
, Val Text
|
||||
, Val Visibility = "UA"
|
||||
, Val Files = ""
|
||||
, Val Title = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.update");
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , "String", Parameters);
|
||||
OPI_Tools.AddField("DEST" , Visibility , "Array", Parameters);
|
||||
OPI_Tools.AddField("POST_ID" , PostID , "String", Parameters);
|
||||
|
||||
If ValueIsFilled(Files) Then
|
||||
|
||||
OPI_TypeConversion.GetCollection(Files);
|
||||
|
||||
ArrayOfFiles = NormalizeFiles(Files);
|
||||
|
||||
If Not ArrayOfFiles.Count() = 0 Then
|
||||
Parameters.Insert("FILES", ArrayOfFiles);
|
||||
EndIf;
|
||||
|
||||
EndIf;
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete post
|
||||
// Remove post from a news feed
|
||||
//
|
||||
@ -242,7 +288,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// PostID - String, Number - Id of important post - postid
|
||||
// Filter - String - Post selection by rights (UA all, SGn work group, Un user, DRn depart, Gn group) - sel
|
||||
// Filter - String - Post selection by rights: UA all, SGn work group, Un user, DRn depart, Gn group - sel
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
@ -260,6 +306,54 @@ Function GetPosts(Val URL, Val PostID = "", Val Filter = "UA", Val Token = "") E
|
||||
|
||||
EndFunction
|
||||
|
||||
// Create comment
|
||||
// Adds a comment to the post
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// PostID - String, Number - Post ID - postid
|
||||
// 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 CrateComment(Val URL, Val PostID, Val Text, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogcomment.add");
|
||||
|
||||
OPI_Tools.AddField("POST_ID" , PostID, "String", Parameters);
|
||||
OPI_Tools.AddField("TEXT" , Text , "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Add new recipients to a post
|
||||
// Adds new groups or users to the recipients
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// PostID - String, Number - Post ID - postid
|
||||
// Visibility - String - Array or a single post target: UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group - vision
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function AddPostRecipients(Val URL, Val PostID, Val Visibility, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.share");
|
||||
|
||||
OPI_Tools.AddField("POST_ID" , PostID, "String", Parameters);
|
||||
OPI_Tools.AddField("DEST" , Visibility, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -311,25 +405,25 @@ Function NormalizeFiles(Val Files)
|
||||
|
||||
NormalizedFiles = New Array;
|
||||
|
||||
If Not TypeOf(Files) = Type("Map") Then
|
||||
Return NormalizedFiles;
|
||||
EndIf;
|
||||
If TypeOf(Files) = Type("Map") Then
|
||||
|
||||
For Each File In Files Do
|
||||
|
||||
CurrentArray = New Array;
|
||||
CurrentFile = File.Value;
|
||||
CurrentName = File.Key;
|
||||
|
||||
OPI_TypeConversion.GetBinaryData(CurrentFile);
|
||||
OPI_TypeConversion.GetLine(CurrentName);
|
||||
|
||||
CurrentArray.Add(CurrentName);
|
||||
CurrentArray.Add(Base64String(CurrentFile));
|
||||
|
||||
NormalizedFiles.Add(CurrentArray);
|
||||
|
||||
EndDo;
|
||||
|
||||
For Each File In Files Do
|
||||
|
||||
CurrentArray = New Array;
|
||||
CurrentFile = File.Value;
|
||||
CurrentName = File.Key;
|
||||
|
||||
OPI_TypeConversion.GetBinaryData(CurrentFile);
|
||||
OPI_TypeConversion.GetLine(CurrentName);
|
||||
|
||||
CurrentArray.Add(CurrentName);
|
||||
CurrentArray.Add(Base64String(CurrentFile));
|
||||
|
||||
NormalizedFiles.Add(CurrentArray);
|
||||
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
Return NormalizedFiles;
|
||||
|
||||
|
@ -127,7 +127,8 @@ Function GetPage(Val Token, Val Page) Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Edit page properties.
|
||||
// Edit page properties
|
||||
// Changes the properties of an existing page
|
||||
//
|
||||
// Parameters:
|
||||
// Token - String - Token - token
|
||||
@ -366,7 +367,8 @@ Function CreateBlock(Val Token, Val Parent, Val Block, Val InsertAfter = "") Exp
|
||||
|
||||
EndFunction
|
||||
|
||||
// Return block.
|
||||
// Return block
|
||||
// Returns the block structure by ID
|
||||
//
|
||||
// Parameters:
|
||||
// Token - String - Token - token
|
||||
|
@ -3294,8 +3294,11 @@ Procedure B24_PostsManagment() Export
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Picture2" , TestParameters);
|
||||
|
||||
Bitrix24_CreatePost(TestParameters);
|
||||
Bitrix24_UpdatePost(TestParameters);
|
||||
Bitrix24_GetImportantPostViewers(TestParameters);
|
||||
Bitrix24_GetPosts(TestParameters);
|
||||
Bitrix24_CreateComment(TestParameters);
|
||||
Bitrix_AddPostRecipients(TestParameters);
|
||||
Bitrix24_DeletePost(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
@ -3703,7 +3706,7 @@ Procedure Check_BitrixAuth(Val Result)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_BitrixPost(Val Result)
|
||||
Procedure Check_BitrixNumber(Val Result)
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Number").Заполнено();
|
||||
EndProcedure
|
||||
|
||||
@ -5530,7 +5533,7 @@ Procedure Bitrix24_CreatePost(FunctionParameters)
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreatePost (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixPost(Result); // SKIP
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
PostID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookPostID", PostID); // SKIP
|
||||
@ -5545,7 +5548,7 @@ Procedure Bitrix24_CreatePost(FunctionParameters)
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreatePost", "Bitrix24");
|
||||
|
||||
Check_BitrixPost(Result);
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
PostID = Result["result"];
|
||||
|
||||
@ -5554,6 +5557,38 @@ Procedure Bitrix24_CreatePost(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_UpdatePost(FunctionParameters)
|
||||
|
||||
Text = "New post text";
|
||||
Title = "New post title";
|
||||
Image1 = FunctionParameters["Picture"];
|
||||
PostID = FunctionParameters["Bitrix24_PostID"];
|
||||
|
||||
Files = New Map;
|
||||
Files.Insert("1.png", Image1);
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.UpdatePost(URL, PostID, Text, , Files, Title);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePost (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
PostID = FunctionParameters["Bitrix24_HookPostID"];
|
||||
|
||||
Result = OPI_Bitrix24.UpdatePost(URL, PostID, Text, , Files, Title, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePost", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeletePost(FunctionParameters)
|
||||
|
||||
PostID = FunctionParameters["Bitrix24_HookPostID"];
|
||||
@ -5627,6 +5662,57 @@ Procedure Bitrix24_GetPosts(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_CreateComment(FunctionParameters)
|
||||
|
||||
Text = "Comment for post";
|
||||
PostID = FunctionParameters["Bitrix24_PostID"];
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.CrateComment(URL, PostID, Text);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateComment (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
Text = "Another comment";
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.CrateComment(URL, PostID, Text, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CrateComment", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix_AddPostRecipients(FunctionParameters)
|
||||
|
||||
Visibility = "UA";
|
||||
PostID = FunctionParameters["Bitrix24_PostID"];
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.AddPostRecipients(URL, PostID, Visibility);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "AddPostRecipients (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.AddPostRecipients(URL, PostID, Visibility, Token);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "AddPostRecipients", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -152,7 +152,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// Text - String - Text of post - text
|
||||
// Visibility - String - Array or a single post target (UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group) - vision
|
||||
// Visibility - String - Array or a single post target: UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group - vision
|
||||
// Files - String - Data inложенandй, где toлюч > andмя file, value > path to file andдand дinоandчные Data - files
|
||||
// Title - String - Post title - title
|
||||
// Important - Boolean - Mark post as important - important
|
||||
@ -172,7 +172,7 @@ Function CreatePost(Val URL
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.add");
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title, "String", Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , "String", Parameters);
|
||||
OPI_Tools.AddField("DEST" , Visibility , "Array", Parameters);
|
||||
OPI_Tools.AddField("IMPORTANT" , Important , "String", Parameters);
|
||||
|
||||
@ -194,6 +194,52 @@ Function CreatePost(Val URL
|
||||
|
||||
EndFunction
|
||||
|
||||
// Update post
|
||||
// Change post data
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// PostID - String, Number - Post ID - postid
|
||||
// Text - String - Text of post - text
|
||||
// Visibility - String - Array or a single post target: UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group - vision
|
||||
// Files - String - Data inложенandй, где toлюч > andмя file, value > path to file andдand дinоandчные Data - files
|
||||
// Title - String - Post title - title
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function UpdatePost(Val URL
|
||||
, Val PostID
|
||||
, Val Text
|
||||
, Val Visibility = "UA"
|
||||
, Val Files = ""
|
||||
, Val Title = ""
|
||||
, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.update");
|
||||
OPI_Tools.AddField("POST_MESSAGE", Text , "String", Parameters);
|
||||
OPI_Tools.AddField("POST_TITLE" , Title , "String", Parameters);
|
||||
OPI_Tools.AddField("DEST" , Visibility , "Array", Parameters);
|
||||
OPI_Tools.AddField("POST_ID" , PostID , "String", Parameters);
|
||||
|
||||
If ValueIsFilled(Files) Then
|
||||
|
||||
OPI_TypeConversion.GetCollection(Files);
|
||||
|
||||
ArrayOfFiles = NormalizeFiles(Files);
|
||||
|
||||
If Not ArrayOfFiles.Count() = 0 Then
|
||||
Parameters.Insert("FILES", ArrayOfFiles);
|
||||
EndIf;
|
||||
|
||||
EndIf;
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete post
|
||||
// Remove post from a news feed
|
||||
//
|
||||
@ -242,7 +288,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// PostID - String, Number - Id of important post - postid
|
||||
// Filter - String - Post selection by rights (UA all, SGn work group, Un user, DRn depart, Gn group) - sel
|
||||
// Filter - String - Post selection by rights: UA all, SGn work group, Un user, DRn depart, Gn group - sel
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
@ -260,6 +306,54 @@ Function GetPosts(Val URL, Val PostID = "", Val Filter = "UA", Val Token = "") E
|
||||
|
||||
EndFunction
|
||||
|
||||
// Create comment
|
||||
// Adds a comment to the post
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// PostID - String, Number - Post ID - postid
|
||||
// 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 CrateComment(Val URL, Val PostID, Val Text, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogcomment.add");
|
||||
|
||||
OPI_Tools.AddField("POST_ID" , PostID, "String", Parameters);
|
||||
OPI_Tools.AddField("TEXT" , Text , "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Add new recipients to a post
|
||||
// Adds new groups or users to the recipients
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// PostID - String, Number - Post ID - postid
|
||||
// Visibility - String - Array or a single post target: UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group - vision
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function AddPostRecipients(Val URL, Val PostID, Val Visibility, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.share");
|
||||
|
||||
OPI_Tools.AddField("POST_ID" , PostID, "String", Parameters);
|
||||
OPI_Tools.AddField("DEST" , Visibility, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -311,25 +405,25 @@ Function NormalizeFiles(Val Files)
|
||||
|
||||
NormalizedFiles = New Array;
|
||||
|
||||
If Not TypeOf(Files) = Type("Map") Then
|
||||
Return NormalizedFiles;
|
||||
EndIf;
|
||||
If TypeOf(Files) = Type("Map") Then
|
||||
|
||||
For Each File In Files Do
|
||||
|
||||
CurrentArray = New Array;
|
||||
CurrentFile = File.Value;
|
||||
CurrentName = File.Key;
|
||||
|
||||
OPI_TypeConversion.GetBinaryData(CurrentFile);
|
||||
OPI_TypeConversion.GetLine(CurrentName);
|
||||
|
||||
CurrentArray.Add(CurrentName);
|
||||
CurrentArray.Add(Base64String(CurrentFile));
|
||||
|
||||
NormalizedFiles.Add(CurrentArray);
|
||||
|
||||
EndDo;
|
||||
|
||||
For Each File In Files Do
|
||||
|
||||
CurrentArray = New Array;
|
||||
CurrentFile = File.Value;
|
||||
CurrentName = File.Key;
|
||||
|
||||
OPI_TypeConversion.GetBinaryData(CurrentFile);
|
||||
OPI_TypeConversion.GetLine(CurrentName);
|
||||
|
||||
CurrentArray.Add(CurrentName);
|
||||
CurrentArray.Add(Base64String(CurrentFile));
|
||||
|
||||
NormalizedFiles.Add(CurrentArray);
|
||||
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
Return NormalizedFiles;
|
||||
|
||||
|
@ -127,7 +127,8 @@ Function GetPage(Val Token, Val Page) Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Edit page properties.
|
||||
// Edit page properties
|
||||
// Changes the properties of an existing page
|
||||
//
|
||||
// Parameters:
|
||||
// Token - String - Token - token
|
||||
@ -366,7 +367,8 @@ Function CreateBlock(Val Token, Val Parent, Val Block, Val InsertAfter = "") Exp
|
||||
|
||||
EndFunction
|
||||
|
||||
// Return block.
|
||||
// Return block
|
||||
// Returns the block structure by ID
|
||||
//
|
||||
// Parameters:
|
||||
// Token - String - Token - token
|
||||
|
@ -3294,8 +3294,11 @@ Procedure B24_PostsManagment() Export
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Picture2" , TestParameters);
|
||||
|
||||
Bitrix24_CreatePost(TestParameters);
|
||||
Bitrix24_UpdatePost(TestParameters);
|
||||
Bitrix24_GetImportantPostViewers(TestParameters);
|
||||
Bitrix24_GetPosts(TestParameters);
|
||||
Bitrix24_CreateComment(TestParameters);
|
||||
Bitrix_AddPostRecipients(TestParameters);
|
||||
Bitrix24_DeletePost(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
@ -3703,7 +3706,7 @@ Procedure Check_BitrixAuth(Val Result)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_BitrixPost(Val Result)
|
||||
Procedure Check_BitrixNumber(Val Result)
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Number").Заполнено();
|
||||
EndProcedure
|
||||
|
||||
@ -5530,7 +5533,7 @@ Procedure Bitrix24_CreatePost(FunctionParameters)
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreatePost (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixPost(Result); // SKIP
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
PostID = Result["result"]; // SKIP
|
||||
OPI_TestDataRetrieval.WriteParameter("Bitrix24_HookPostID", PostID); // SKIP
|
||||
@ -5545,7 +5548,7 @@ Procedure Bitrix24_CreatePost(FunctionParameters)
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreatePost", "Bitrix24");
|
||||
|
||||
Check_BitrixPost(Result);
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
PostID = Result["result"];
|
||||
|
||||
@ -5554,6 +5557,38 @@ Procedure Bitrix24_CreatePost(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_UpdatePost(FunctionParameters)
|
||||
|
||||
Text = "New post text";
|
||||
Title = "New post title";
|
||||
Image1 = FunctionParameters["Picture"];
|
||||
PostID = FunctionParameters["Bitrix24_PostID"];
|
||||
|
||||
Files = New Map;
|
||||
Files.Insert("1.png", Image1);
|
||||
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.UpdatePost(URL, PostID, Text, , Files, Title);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdatePost (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
PostID = FunctionParameters["Bitrix24_HookPostID"];
|
||||
|
||||
Result = OPI_Bitrix24.UpdatePost(URL, PostID, Text, , Files, Title, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UpdatePost", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_DeletePost(FunctionParameters)
|
||||
|
||||
PostID = FunctionParameters["Bitrix24_HookPostID"];
|
||||
@ -5627,6 +5662,57 @@ Procedure Bitrix24_GetPosts(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix24_CreateComment(FunctionParameters)
|
||||
|
||||
Text = "Comment for post";
|
||||
PostID = FunctionParameters["Bitrix24_PostID"];
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.CrateComment(URL, PostID, Text);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateComment (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result); // SKIP
|
||||
|
||||
Text = "Another comment";
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.CrateComment(URL, PostID, Text, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CrateComment", "Bitrix24");
|
||||
|
||||
Check_BitrixNumber(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Bitrix_AddPostRecipients(FunctionParameters)
|
||||
|
||||
Visibility = "UA";
|
||||
PostID = FunctionParameters["Bitrix24_PostID"];
|
||||
URL = FunctionParameters["Bitrix24_URL"];
|
||||
|
||||
Result = OPI_Bitrix24.AddPostRecipients(URL, PostID, Visibility);
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddPostRecipients (wh)", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Result = OPI_Bitrix24.AddPostRecipients(URL, PostID, Visibility, Token);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddPostRecipients", "Bitrix24");
|
||||
|
||||
Check_BitrixTrue(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -141,7 +141,7 @@
|
||||
NewLine.Метод = "CreatePost";
|
||||
NewLine.МетодПоиска = "CREATEPOST";
|
||||
NewLine.Параметр = "--vision";
|
||||
NewLine.Описание = "Array or a single post target (UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group) (optional, def. val. - UA)";
|
||||
NewLine.Описание = "Array or a single post target: UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group (optional, def. val. - UA)";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
@ -185,6 +185,77 @@
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdatePost";
|
||||
NewLine.МетодПоиска = "UPDATEPOST";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "News feed";
|
||||
NewLine.ОписаниеМетода = "Change post data";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdatePost";
|
||||
NewLine.МетодПоиска = "UPDATEPOST";
|
||||
NewLine.Параметр = "--postid";
|
||||
NewLine.Описание = "Post ID";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdatePost";
|
||||
NewLine.МетодПоиска = "UPDATEPOST";
|
||||
NewLine.Параметр = "--text";
|
||||
NewLine.Описание = "Text of post";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdatePost";
|
||||
NewLine.МетодПоиска = "UPDATEPOST";
|
||||
NewLine.Параметр = "--vision";
|
||||
NewLine.Описание = "Array or a single post target: UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group (optional, def. val. - UA)";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdatePost";
|
||||
NewLine.МетодПоиска = "UPDATEPOST";
|
||||
NewLine.Параметр = "--files";
|
||||
NewLine.Описание = "Data inложенandй, где toлюч > andмя file, value > path to file andдand дinоandчные Data (optional, def. val. - Empty)";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdatePost";
|
||||
NewLine.МетодПоиска = "UPDATEPOST";
|
||||
NewLine.Параметр = "--title";
|
||||
NewLine.Описание = "Post title (optional, def. val. - Empty)";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "UpdatePost";
|
||||
NewLine.МетодПоиска = "UPDATEPOST";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
@ -274,7 +345,7 @@
|
||||
NewLine.Метод = "GetPosts";
|
||||
NewLine.МетодПоиска = "GETPOSTS";
|
||||
NewLine.Параметр = "--sel";
|
||||
NewLine.Описание = "Post selection by rights (UA all, SGn work group, Un user, DRn depart, Gn group) (optional, def. val. - UA)";
|
||||
NewLine.Описание = "Post selection by rights: UA all, SGn work group, Un user, DRn depart, Gn group (optional, def. val. - UA)";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
@ -287,6 +358,88 @@
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CrateComment";
|
||||
NewLine.МетодПоиска = "CRATECOMMENT";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "News feed";
|
||||
NewLine.ОписаниеМетода = "Adds a comment to the post";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CrateComment";
|
||||
NewLine.МетодПоиска = "CRATECOMMENT";
|
||||
NewLine.Параметр = "--postid";
|
||||
NewLine.Описание = "Post ID";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CrateComment";
|
||||
NewLine.МетодПоиска = "CRATECOMMENT";
|
||||
NewLine.Параметр = "--text";
|
||||
NewLine.Описание = "Comment text";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "CrateComment";
|
||||
NewLine.МетодПоиска = "CRATECOMMENT";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddPostRecipients";
|
||||
NewLine.МетодПоиска = "ADDPOSTRECIPIENTS";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "News feed";
|
||||
NewLine.ОписаниеМетода = "Adds new groups or users to the recipients";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddPostRecipients";
|
||||
NewLine.МетодПоиска = "ADDPOSTRECIPIENTS";
|
||||
NewLine.Параметр = "--postid";
|
||||
NewLine.Описание = "Post ID";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddPostRecipients";
|
||||
NewLine.МетодПоиска = "ADDPOSTRECIPIENTS";
|
||||
NewLine.Параметр = "--vision";
|
||||
NewLine.Описание = "Array or a single post target: UA all, SG<X> work group, U<X> user, DR<X> depart., G<X> group";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "AddPostRecipients";
|
||||
NewLine.МетодПоиска = "ADDPOSTRECIPIENTS";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "News feed";
|
||||
|
||||
Return CompositionTable;
|
||||
EndFunction
|
||||
|
||||
|
@ -109,7 +109,8 @@
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Token";
|
||||
NewLine.Область = "Page management";
|
||||
NewLine.ОписаниеМетода = "|
|
||||
NewLine.ОписаниеМетода = "Changes the properties of an existing page
|
||||
|
|
||||
| The structure of the JSON page data (parameter --data):
|
||||
| {
|
||||
| ""DB field name 1"" : ""Value1"",
|
||||
@ -363,6 +364,7 @@
|
||||
NewLine.Параметр = "--token";
|
||||
NewLine.Описание = "Token";
|
||||
NewLine.Область = "Blocks managment";
|
||||
NewLine.ОписаниеМетода = "Returns the block structure by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
|
@ -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_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.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_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
|
||||
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.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_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
|
||||
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
|
||||
<module name="OPI_Bitrix24" file="core/Modules/OPI_Bitrix24.os"/>
|
||||
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
|
||||
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
|
||||
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
|
||||
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
|
||||
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
|
||||
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
|
||||
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
|
||||
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
|
||||
</package-def>
|
||||
|
@ -135,6 +135,37 @@
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьНовость";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬНОВОСТЬ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
НоваяСтрока.ОписаниеМетода = "Изменяет новость в ленте";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьНовость";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬНОВОСТЬ";
|
||||
НоваяСтрока.Параметр = "--postid";
|
||||
НоваяСтрока.Описание = "ID новости";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ИзменитьНовость";
|
||||
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬНОВОСТЬ";
|
||||
НоваяСтрока.Параметр = "--text";
|
||||
НоваяСтрока.Описание = "Текст новости";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
@ -224,7 +255,7 @@
|
||||
НоваяСтрока.Метод = "ПолучитьНовости";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬНОВОСТИ";
|
||||
НоваяСтрока.Параметр = "--sel";
|
||||
НоваяСтрока.Описание = "Отбор новостей по доступу (UA все, SGn раб. группа, Un пользователь, DRn отдел, Gn группа) (необяз. по ум. - UA)";
|
||||
НоваяСтрока.Описание = "Отбор новостей по доступу: UA все, SGn раб. группа, Un пользователь, DRn отдел, Gn группа (необяз. по ум. - UA)";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
|
||||
|
||||
@ -237,6 +268,68 @@
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
НоваяСтрока.ОписаниеМетода = "Добавляет комментарий к новости";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--postid";
|
||||
НоваяСтрока.Описание = "ID новости";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--text";
|
||||
НоваяСтрока.Описание = "Текст комментария";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьКомментарий";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬКОММЕНТАРИЙ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьПолучателейКНовости";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛУЧАТЕЛЕЙКНОВОСТИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
НоваяСтрока.ОписаниеМетода = "Добавляет новые группы или пользователей в получатели";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ДобавитьПолучателейКНовости";
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛУЧАТЕЛЕЙКНОВОСТИ";
|
||||
НоваяСтрока.Параметр = "--postid";
|
||||
НоваяСтрока.Описание = "ID новости";
|
||||
НоваяСтрока.Область = "Живая лента";
|
||||
|
||||
Возврат ТаблицаСостава;
|
||||
КонецФункции
|
||||
|
||||
|
@ -109,7 +109,8 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Область = "Работа со страницами";
|
||||
НоваяСтрока.ОписаниеМетода = "|
|
||||
НоваяСтрока.ОписаниеМетода = "Изменяет свойства существующей страницы
|
||||
|
|
||||
| Структура JSON данных страницы (параметр --data):
|
||||
| {
|
||||
| ""Имя поля БД 1"" : ""Значение1"",
|
||||
@ -363,6 +364,7 @@
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен";
|
||||
НоваяСтрока.Область = "Работа с блоками";
|
||||
НоваяСтрока.ОписаниеМетода = "Возвращает структуру блока по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
|
Loading…
x
Reference in New Issue
Block a user