Scope: catalog Permissions: all
Set of methods for handling comments in items timeline.
In actuality, comments are the same timeline records, but displayed differently and with option to be edited by user.
Comment data can be retrieved using the method rpa.timeline.listForItem
. This method returns all records, including comments.
rpa.comment.*
Method | Description | Available from version |
rpa.comment.add({typeId: number, itemId: number, fields: {}}) |
Creates new comment in item's timeline with identifier itemId of process with ID typeId . Parameters:
-
typeId - process identifier
-
itemId - item identifier
-
fields - comment fields.
-
description - record description (use html and BB-code)
-
files - array of attached files, where each item is an array with name and base64-encoded content
Query example
{
"typeId": 24,
"itemId": 10,
"fields": {
"description": "reference of user with ID 1 [USER=1]John[/USER]",
"files": [
[
"document.pdf", "...base64_decoded_content..."
]
]
}
}
Result
{
"comment": {
"id": 350,
"createdTime": "2020-03-27T16:00:59+02:00",
"isFixed": false,
"typeId": 24,
"itemId": 10,
"action": "comment",
"description": " Reference of user with ID 1 [USER=1]John[/USER]",
"userId": 1,
"title": "Comment",
"data": {
"files": [
15
]
},
"createdTimestamp": 1585317659000,
"htmlDescription": "Reference of user with ID 1 <a class=\"blog-p-user-name\" id=\"bp_K6r6vvp7\" href=\"/company/personal/user/1/\" bx-tooltip-user-id=\"1\">John Smith</a> ",
"textDescription": "Reference of user with ID 1 John",
"users": {
"1": {
"id": "1",
"name": "John",
"secondName": "",
"lastName": "",
"title": null,
"workPosition": "",
"fullName": "John",
"link": "/company/personal/user/1/"
}
}
}
}
|
|
rpa.comment.update({id: number, fields: {}}) |
Method updates timeline record with identifier id . Parameters:
-
id - comment identifier
-
fields - record fields.
-
description - record description (use html and BB-code)
-
files - array of attached files, where each item is an array with name and base64-encoded content
This method allows modifying fields title and description
This method allows modifying only those comments that were added by the same user.
To update new file, pass a list as a record in the old file, with the key id will contain ID of the file attached to this comment.
To upload new files, pass an array with name and base64-encoded content
Example
{
"typeId": 24,
"itemId": 10,
"fields": {
"description": "Reference of user with ID 1 [USER=1]John[/USER]",
"files": [
{
"id": 15
},
[
"another_document.pdf", "...base64_decoded_content..."
]
]
}
}
|
|
rpa.comment.delete({id: number}) |
Method deletes comment with identifier id . Parameters:
This method allows deleting only those comment that were added by the same user
|
|