Платформа 3V/Формы/Источники данных: различия между версиями
< Платформа 3V | Формы
Перейти к навигации
Перейти к поиску
G.kalin (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:Источники данных}} Все источники данных в серверной карточке описываются в колл...») |
G.kalin (обсуждение | вклад) |
||
Строка 45: | Строка 45: | ||
} | } | ||
], | ], | ||
− | " | + | "sortingOptions": null, |
− | + | "groupingOptions": null, | |
− | + | "dictionaryAttributes": null, | |
+ | "defaultValue": null, | ||
+ | "defaultValueExpressionId": null, | ||
+ | "parameterId": null, | ||
+ | "dictionarySourceSelectionMode": "None", | ||
+ | "dataSourceAttributesAdditionsSettings": null, | ||
+ | "externalFileStorageUrl": null, | ||
+ | "filePrefix": null, | ||
"discriminator": "DictionaryDataSource" | "discriminator": "DictionaryDataSource" | ||
} | } | ||
Строка 70: | Строка 77: | ||
| dictionarySourceSelectionMode|| Режим выставления отметки справочника при первом его открытии [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника|'''DictionarySourceSelectionMode''']] | | dictionarySourceSelectionMode|| Режим выставления отметки справочника при первом его открытии [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника|'''DictionarySourceSelectionMode''']] | ||
|- | |- | ||
− | | defaultValueExpressionId || Идентификатор выражения, результат которого будет использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника|'''DictionarySourceSelectionMode''']] (DefaultValueByExpression , DefaultValueByExpressionOrSelectFirst ) | + | | defaultValueExpressionId || Идентификатор выражения, результат которого будет использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode)|'''DictionarySourceSelectionMode''']] (DefaultValueByExpression , DefaultValueByExpressionOrSelectFirst ) |
|- | |- | ||
− | | parameterId || Идентификатор параметра, значения которого будут использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника|'''DictionarySourceSelectionMode''']] (ParameterValue, ParameterValueOrSelectFirst) | + | | parameterId || Идентификатор параметра, значения которого будут использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode)|'''DictionarySourceSelectionMode''']] (ParameterValue, ParameterValueOrSelectFirst) |
|- | |- | ||
− | | defaultValue || Коллекция идентификаторов элементов справочника, которые будут использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника|'''DictionarySourceSelectionMode''']] (DefaultValue, DefaultValueByExpressionOrSelectFirst) | + | | defaultValue || Коллекция идентификаторов элементов справочника, которые будут использоваться как значение по умолчанию при соответствующем значении [[Платформа_3V/Карточка/Источники_данных#Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode)|'''DictionarySourceSelectionMode''']] (DefaultValue, DefaultValueByExpressionOrSelectFirst) |
|- | |- | ||
| dataSourceAttributesAdditionsSettings|| Коллекция дополнительных настроек для атрибутов справочника [[Платформа_3V/Карточка/CardsDto/DataSourceAttributesAdditionsSettings|'''DataSourceAttributesAdditionsSettings''']] | | dataSourceAttributesAdditionsSettings|| Коллекция дополнительных настроек для атрибутов справочника [[Платформа_3V/Карточка/CardsDto/DataSourceAttributesAdditionsSettings|'''DataSourceAttributesAdditionsSettings''']] | ||
Строка 111: | Строка 118: | ||
== Источник данных на отчете (PivotDataSource) == | == Источник данных на отчете (PivotDataSource) == | ||
+ | |||
+ | <syntaxhighlight lang="JSON" line> | ||
+ | { | ||
+ | "id": 1, | ||
+ | "name": "Источник на отчёте", | ||
+ | "pivotId": 14040, | ||
+ | "parameters": [ | ||
+ | ... | ||
+ | ], | ||
+ | "discriminator": "PivotDataSource" | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Свойство !! Описание | ||
+ | |- | ||
+ | | pivotId || Идентификатор отчёта (объект репозитория) | ||
+ | |- | ||
+ | | parameters || Коллекция параметров с которыми должен открываться отчёт [[Платформа_3V/Карточка/CardsDto/EntryExpressionParameterDto|'''EntryExpressionParameterDto''']] | ||
+ | |} | ||
== Источник данных на показателе (DataIndicatorDataSource) == | == Источник данных на показателе (DataIndicatorDataSource) == | ||
+ | |||
+ | <syntaxhighlight lang="JSON" line> | ||
+ | { | ||
+ | "id": 1, | ||
+ | "name": "Источник на показателе", | ||
+ | "indicatorId": 14040, | ||
+ | "selectionSetId": 1, | ||
+ | "discriminator": "PivotDataSource" | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Свойство !! Описание | ||
+ | |- | ||
+ | | indicatorId|| Идентификатор показателя (объект репозитория) | ||
+ | |- | ||
+ | | selectionSetId|| Идентификатор отметки [[Платформа_3V/Карточка/CardsDto/EntrySelectionSetDto|'''EntrySelectionSetDto''']] по которой будет открыт показатель | ||
+ | |} | ||
== Источник данных на согласовании (WorkflowDataSource) == | == Источник данных на согласовании (WorkflowDataSource) == |
Версия 05:43, 5 октября 2020
Все источники данных в серверной карточке описываются в коллекции entryDataSources.
1 {
2 ...
3 "entryDataSources": [
4 ...
5 ],
6 ...
7 }
Содержание
- 1 Базовые свойства источников данных
- 2 Источник данных на справочнике (DictionaryDataSource)
- 3 Источник данных на отчете (PivotDataSource)
- 4 Источник данных на показателе (DataIndicatorDataSource)
- 5 Источник данных на согласовании (WorkflowDataSource)
- 6 Источник данных на Json (JsonDataSource)
- 7 Источник данных на справочнике с возможностью фильтрации элементов (ViewDictionaryDataSource)
Базовые свойства источников данных
Все источники данных имеют свойства перечисленные ниже.
Свойство | Описание |
---|---|
id | Идентификатор источника данных |
name | Наименование источника данных |
isReadOnly | Признак, что источник данных доступен только для чтения |
dataEditRuleIds | Коллекция идентификаторов правил BinaryConditionRule, которые определяют доступность редактирования источника |
beforeSaveDataActions | Коллекция идентификаторов действий Action, которые выполняются перед сохранением источника данных |
afterSaveDataActions | Коллекция идентификаторов действий Action, которые выполняются после сохранения источника данных |
Источник данных на справочнике (DictionaryDataSource)
1 {
2 "id": 1,
3 "name": "Источник на справочнике",
4 "dictionaryId": 14040,
5 "hierarchyId": null,
6 "filter": [
7 {
8 "id": 1,
9 "expressionId": 1,
10 "value": 33
11 }
12 ],
13 "sortingOptions": null,
14 "groupingOptions": null,
15 "dictionaryAttributes": null,
16 "defaultValue": null,
17 "defaultValueExpressionId": null,
18 "parameterId": null,
19 "dictionarySourceSelectionMode": "None",
20 "dataSourceAttributesAdditionsSettings": null,
21 "externalFileStorageUrl": null,
22 "filePrefix": null,
23 "discriminator": "DictionaryDataSource"
24 }
Свойство | Описание |
---|---|
dictionaryId | Идентификатор справочника (объект репозитория) |
hierarchyId | Идентификатор альтернативной иерархии справочника DictionaryHierarchyDto |
filter | Фильтр справочника DictionaryFilterDto |
sortingOptions | Настройки сортировки справочника SortingOptionsDto |
groupingOptions | Настройки группировки справочника IDictionaryGroupingOptions |
dictionaryAttributes | Коллекция загружаемых атрибутов AttributeDefinitionDto |
dictionarySourceSelectionMode | Режим выставления отметки справочника при первом его открытии DictionarySourceSelectionMode |
defaultValueExpressionId | Идентификатор выражения, результат которого будет использоваться как значение по умолчанию при соответствующем значении DictionarySourceSelectionMode (DefaultValueByExpression , DefaultValueByExpressionOrSelectFirst ) |
parameterId | Идентификатор параметра, значения которого будут использоваться как значение по умолчанию при соответствующем значении DictionarySourceSelectionMode (ParameterValue, ParameterValueOrSelectFirst) |
defaultValue | Коллекция идентификаторов элементов справочника, которые будут использоваться как значение по умолчанию при соответствующем значении DictionarySourceSelectionMode (DefaultValue, DefaultValueByExpressionOrSelectFirst) |
dataSourceAttributesAdditionsSettings | Коллекция дополнительных настроек для атрибутов справочника DataSourceAttributesAdditionsSettings |
externalFileStorageUrl | Ссылка на внешнее хранилище файлов. Хранилище должно иметь апи на загрузку файлов через put "upload/fileName" и на получение через get "get/fileName". |
filePrefix | Префикс для файлов, загружаемых в externalFileStorageUrl. Может использоваться для задания пути файла, например префикс "folder/" будет означать, что файлы будут складываться в папку "folder". |
Режимы выставления отметки справочника при открытии справочника (DictionarySourceSelectionMode)
Значение | Описание |
---|---|
None (0) | - |
SelectFirst (1) | Будет выбран первый элемент справочника |
SelectAll (2) | Будут выбраны все элементы справочника |
DefaultValue (3) | Будут выбраны элементы по умолчанию |
ParameterValue (4) | Будут выбраны элементы по значению параметра |
SelectAllEver (5) | Всегда будут выбраны все элементы??? Надо понять чем отличается от SelectAll |
DefaultValueByExpression (6) | Будут выбраны элементы по результату вычисления выражения |
DefaultValueOrSelectFirst (103) | Будут выбраны элементы по умолчанию или первый элемент |
ParameterValueOrSelectFirst(104) | Будут выбраны элементы по значению параметра или первый элемент |
DefaultValueByExpressionOrSelectFirst (106) | Будут выбраны элементы по результату вычисления выражения или первый элемент |
Источник данных на отчете (PivotDataSource)
1 {
2 "id": 1,
3 "name": "Источник на отчёте",
4 "pivotId": 14040,
5 "parameters": [
6 ...
7 ],
8 "discriminator": "PivotDataSource"
9 }
Свойство | Описание |
---|---|
pivotId | Идентификатор отчёта (объект репозитория) |
parameters | Коллекция параметров с которыми должен открываться отчёт EntryExpressionParameterDto |
Источник данных на показателе (DataIndicatorDataSource)
1 {
2 "id": 1,
3 "name": "Источник на показателе",
4 "indicatorId": 14040,
5 "selectionSetId": 1,
6 "discriminator": "PivotDataSource"
7 }
Свойство | Описание |
---|---|
indicatorId | Идентификатор показателя (объект репозитория) |
selectionSetId | Идентификатор отметки EntrySelectionSetDto по которой будет открыт показатель |
Источник данных на согласовании (WorkflowDataSource)
1 {
2 "id": 1,
3 "name": "Источник на согласовании",
4 "workflowId": 14040,
5 "parameters": [
6 {
7 "id": 1,
8 "expressionId": 1,
9 "value": 33
10 }
11 ],
12 "stateChangeActions": [
13 1
14 ],
15 "discriminator": "WorkflowDataSource"
16 }
Свойство | Описание |
---|---|
workflowId | Идентификатор согласования (объект репозитория) |
parameters | Коллекция параметров согласования ValueParameter |
stateChangeActions | Коллекция идентификаторов действий по условию ConditionalAction, которые выполняются при изменении состояния согласования |