Платформа 3V/Формы/Действия/Вызвать панель комментирования: различия между версиями
< Платформа 3V | Формы | Действия
Перейти к навигации
Перейти к поиску
(Новая страница: «{{DISPLAYTITLE:Вызвать панель комментирования}} <div align="right">'''''Реализовано в Описание_релизов/0....») |
|||
Строка 31: | Строка 31: | ||
! Свойство !! Тип !!Описание | ! Свойство !! Тип !!Описание | ||
|- | |- | ||
− | | mentionsObjectCode || string || Код отчёта для получения списка пользователей/ролей для их отметки в комментариях | + | | mentionsObjectCode || string || Код [[Платформа_3V/Формы/Комментирование#Настроить_отчёт_комментирования|отчёта]] для получения списка пользователей/ролей для их отметки в комментариях |
|- | |- | ||
− | | mentionsObjectId || integer|| Идентификатор отчёта для получения списка пользователя/ролей. Не актуален, если задан код отчёта. | + | | mentionsObjectId || integer|| Идентификатор [[Платформа_3V/Формы/Комментирование#Настроить_отчёт_комментирования|отчёта]] для получения списка пользователя/ролей. Не актуален, если задан код отчёта. |
|- | |- | ||
| mentionsObjectParameters.id || integer || Идентификатор параметра | | mentionsObjectParameters.id || integer || Идентификатор параметра | ||
Строка 41: | Строка 41: | ||
| mentionsObjectParameters.value || Boolean, Clob, DateTime,<br> Double, Guid, IdsTextPair,<br> Integer, Json, Long,<br> String, Undefined || Значение параметра | | mentionsObjectParameters.value || Boolean, Clob, DateTime,<br> Double, Guid, IdsTextPair,<br> Integer, Json, Long,<br> String, Undefined || Значение параметра | ||
|- | |- | ||
− | | mentionsObjectParameters.hasMultipleValues || || Флаг, при включении которого допускается множественное значение атрибута | + | | mentionsObjectParameters.hasMultipleValues || boolean || Флаг, при включении которого допускается множественное значение атрибута |
|- | |- | ||
| mentionsObjectParameters.dataType || string/integer || Тип данных атрибута | | mentionsObjectParameters.dataType || string/integer || Тип данных атрибута | ||
Строка 55: | Строка 55: | ||
| parameters.value || string/integer || Значение параметра | | parameters.value || string/integer || Значение параметра | ||
|- | |- | ||
− | | parameters.hasMultipleValues || || Флаг, при включении которого допускается множественное значение атрибута | + | | parameters.hasMultipleValues || boolean || Флаг, при включении которого допускается множественное значение атрибута |
|- | |- | ||
− | | parameters.dataType || || Тип данных атрибута | + | | parameters.dataType || string || Тип данных атрибута |
|- | |- | ||
| enableExpressionId || integer || Идентификатор действия | | enableExpressionId || integer || Идентификатор действия | ||
Строка 67: | Строка 67: | ||
| discriminator|| string || ShowCommentsAction | | discriminator|| string || ShowCommentsAction | ||
|- | |- | ||
− | | code || || | + | | code || || |
|} | |} | ||
Текущая версия на 07:09, 1 декабря 2021
Реализовано в версии 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 }