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