Платформа 3V/Формы/Действия/Обновление источника
< Платформа 3V | Формы | Действия
Перейти к навигации
Перейти к поиску
Версия от 13:20, 22 апреля 2021; A.kazanceva (обсуждение | вклад)
Действие, которое пересобирает элемент, основывающийся на источнике данных, имеет следующую структуру:
1 {
2 "instanceId": 111,
3 "id": 111,
4 "comment": "Обновление источника",
5 "discriminator": "RebuildSourceInstanceAction"
6 },
Описание свойств действия
Свойство | Описание |
---|---|
instanceId | Идентификатор источника данных |
comment | Описание действия |
id | Идентификатор действия |
discriminator | RebuildSourceInstanceAction |
Пример использования(обновление отчёта)
Кейс: Обновить отчёт, изменения которого произошли после его сборки в карточке.
Добавить действие, в котором указать источник данных, который следует пересобрать. Обновление происходит при нажатии кнопки.
JSON серверной карточки
1 {
2 "id": 53,
3 "name": "RebuildSourceInstanceAction",
4 "description": "",
5 "title": "",
6 "entrySettings": null,
7 "uiSources": [
8 {
9 "submitRuleIds": [],
10 "actionConfirmation": {
11 "message": null,
12 "conditionId": null
13 },
14 "controlsValueCalculateRulesIds": [],
15 "conditionalActions": [
16 222
17 ],
18 "onBeforeClickConditionalActions": [],
19 "id": 112,
20 "caption": "Сбросить",
21 "enable": true,
22 "visible": true,
23 "hint": null,
24 "uiDataSource": null,
25 "doActionOnChangeValue": false,
26 "onAfterChangeValueConditionalActions": null,
27 "onAfterChangeValueByClientConditionalActions": null,
28 "enableRuleIds": [],
29 "visibleRuleIds": [],
30 "access": {
31 "read": {
32 "roles": [],
33 "inversion": false,
34 "default": true
35 },
36 "edit": {
37 "roles": [],
38 "inversion": false,
39 "default": true
40 }
41 },
42 "isValueChanged": false,
43 "expressionId": null,
44 "discriminator": "CustomButtonEntry"
45 },
46 {
47 "pivotSourceId": 222,
48 "doActionOnChangeFocusedCell": true,
49 "doActionOnChangeCellValue": false,
50 "id": 222,
51 "caption": null,
52 "enable": false,
53 "visible": true,
54 "hint": null,
55 "uiDataSource": null,
56 "doActionOnChangeValue": false,
57 "onAfterChangeValueConditionalActions": null,
58 "onAfterChangeValueByClientConditionalActions": null,
59 "rebuildDependentsObjectOnChange": true,
60 "enableRuleIds": [],
61 "visibleRuleIds": [],
62 "access": null,
63 "isValueChanged": false,
64 "expressionId": null,
65 "discriminator": "PivotSourceEntry"
66 }
67 ],
68 "entryDataSources": [
69 {
70 "pivotId": 54,
71 "parameters": [],
72 "focusOnFirstCell": true,
73 "doActionOnChangeFocusedCell": true,
74 "doActionOnChangeCellValue": true,
75 "id": 222,
76 "name": null,
77 "isReadOnly": true,
78 "dataEditRuleIds": [],
79 "beforeSaveDataActions": [],
80 "afterSaveDataActions": [],
81 "discriminator": "PivotDataSource"
82 }
83 ],
84 "parameters": [],
85 "binaryConditionsRules": [],
86 "submitValidateRules": [],
87 "expressions": [],
88 "controlsValueCalculateRules": [],
89 "actions": [
90 {
91 "instanceId": 222,
92 "id": 222,
93 "comment": "Ребилд пивота",
94 "discriminator": "RebuildSourceInstanceAction"
95 }
96 ],
97 "conditionActionIdsOnOpen": [],
98 "conditionalActions": [
99 {
100 "id": 222,
101 "binaryConditionRuleId": null,
102 "actions": [
103 222
104 ],
105 "parallelRunning": false
106 }
107 ],
108 "selectionSets": [],
109 "reportTemplates": [],
110 "useNewDependenciesBuilder": null
111 }