Вызвать панель комментирования
< Платформа 3V | Формы | Действия
Перейти к навигации
Перейти к поиску
Реализовано в версии 0.40
Действие, которое вызывает панель комментирования, имеет следующую структуру:
1 {
2 "mentionsObjectId": 1,
3 "mentionsObjectParameters": [],
4 "useMentions": false,
5 "metaObjectId": 1,
6 "parameters": [
7 {
8 "id": 1,
9 "expressionId": null,
10 "value": 1,
11 "hasMultipleValues": false,
12 "dataType": "Undefined"
13 }
14 ],
15 "discriminator": "ShowCommentsAction",
16 "comment": null,
17 "enableExpressionId": null,
18 "id": 1,
19 "name": "Показать комментарии",
20 "code": null
21 }
Описание свойств действия
Свойство | Тип | Описание |
---|---|---|
mentionsObjectCode | string | Код отчёта для получения списка пользователей/ролей для их отметки в комментариях |
mentionsObjectId | integer | Идентификатор отчёта для получения списка пользователя/ролей. Не актуален, если задан код отчёта. |
mentionsObjectParameters.id | integer | Идентификатор параметра |
mentionsObjectParameters.expressionId | integer | Идентификатор выражения |
mentionsObjectParameters.value | Boolean, Clob, DateTime, Double, Guid, IdsTextPair, Integer, Json, Long, String, Undefined |
Значение параметра |
mentionsObjectParameters.hasMultipleValues | boolean | Флаг, при включении которого допускается множественное значение атрибута |
mentionsObjectParameters.dataType | string/integer | Тип данных атрибута |
useMentions | boolean | Флаг, при включении которого пользователю разрешается упоминать всех пользователей и ролей, существующих на стенде. Не актуален, если задан код или идентификатор отчёта. |
metaObjectId | integer | Идентификатор заранее настроенного отчёта комментариев |
parameters.id | integer | Идентификатор параметра |
parameters.expressionId | integer | Идентификатор выражения |
parameters.value | string/integer | Значение параметра |
parameters.hasMultipleValues | boolean | Флаг, при включении которого допускается множественное значение атрибута |
parameters.dataType | string | Тип данных атрибута |
enableExpressionId | integer | Идентификатор действия |
id | integer | Идентификатор действия |
comment | string | Описание действия |
discriminator | string | ShowCommentsAction |
code |
Пример использования
Кейс: Вызов панели комментирования по кнопке
JSON компонента
1 {
2 "key": "key1635764832777",
3 "type": "trv-button",
4 "dataSourceId": 1,
5 "templateOptions": {
6 "properties": {
7 "type": "basic",
8 "size": "medium",
9 "iconPosition": "left",
10 "icon": "comment"
11 },
12 "localizedTitle": {
13 "items": [
14 {
15 "language": "ru",
16 "value": ""
17 }
18 ]
19 },
20 "localizedHint": {
21 "items": [
22 {
23 "language": "ru",
24 "value": ""
25 }
26 ]
27 },
28 "templateDescription": null
29 },
30 "serverModel": {
31 "uiSource": {
32 "actionConfirmation": {
33 "message": null,
34 "conditionId": null,
35 "conditionExpressionId": null
36 },
37 "controlsValueCalculateRulesIds": [],
38 "conditionalActions": [],
39 "actions": [
40 1
41 ],
42 "onBeforeClickConditionalActions": [],
43 "onBeforeClickActions": [],
44 "submitRuleIds": [],
45 "discriminator": "CustomButtonEntry",
46 "id": 1,
47 "caption": null,
48 "enable": true,
49 "visible": true,
50 "hint": null,
51 "enableRuleIds": [],
52 "enableExpressionIds": [],
53 "visibleRuleIds": [],
54 "visibleExpressionIds": [],
55 "access": {
56 "read": {
57 "roles": [],
58 "inversion": false,
59 "default": true
60 },
61 "edit": {
62 "roles": [],
63 "inversion": false,
64 "default": true
65 }
66 },
67 "onAfterChangeValueActions": [],
68 "onAfterChangeValueByClientActions": [],
69 "dataSourceId": -1,
70 "pivotSourceId": -1,
71 "workflowSourceId": -1,
72 "uiDataSource": {},
73 "doActionOnChangeValue": true
74 },
75 "actionsForConstructor": [
76 {
77 "mentionsObjectId": null,
78 "mentionsObjectParameters": [],
79 "useMentions": true,
80 "metaObjectId": 763,
81 "parameters": [
82 {
83 "id": 1,
84 "expressionId": null,
85 "value": 1,
86 "hasMultipleValues": false,
87 "dataType": "Undefined"
88 }
89 ],
90 "discriminator": "ShowCommentsAction",
91 "comment": null,
92 "enableExpressionId": null,
93 "id": 1,
94 "name": "Показать комментарии",
95 "code": null,
96 "category": "actions"
97 }
98 ],
99 "rulesForConstructor": []
100 }
101 }