Все источники данных в серверной карточке описываются в коллекции entryDataSources.
1 {
2 ...
3 "entryDataSources": [
4 ...
5 ],
6 ...
7 }
Типы источников
Тип источника |
discriminator
|
Справочник |
DictionaryDataSource
|
Отчет |
PivotDataSource
|
Показатель |
DataIndicatorDataSource
|
Согласование |
WorkflowDataSource
|
Представление справочника |
ViewDictionaryDataSource
|
JSON |
JsonDataSource
|
Базовые свойства источников данных
Все источники данных имеют свойства перечисленные ниже.
Свойство |
Описание
|
id |
Идентификатор источника данных
|
name |
Наименование источника данных
|
isReadOnly |
Признак, что источник данных доступен только для чтения
|
dataEditRuleIds |
Коллекция идентификаторов правил BinaryConditionRule, которые определяют доступность редактирования источника
|
beforeSaveDataActions |
Коллекция идентификаторов действий Action, которые выполняются перед сохранением источника данных
|
afterSaveDataActions |
Коллекция идентификаторов действий Action, которые выполняются после сохранения источника данных
|
Источник данных на отчете (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": "DataIndicatorDataSource"
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, которые выполняются при изменении состояния согласования
|
Источник данных на Json (JsonDataSource)
1 {
2 "id": 1,
3 "name": "Источник на Json",
4 "jsonExpressionId": 1,
5 "discriminator": "JsonDataSource"
6 }
Свойство |
Описание
|
jsonExpressionId |
Идентификатор выражения EntryExpressionDto для вычисления/получения Json значения.
|
Источник данных на справочнике с возможностью фильтрации элементов (ViewDictionaryDataSource)
1 {
2 "id": 1,
3 "name": "Источник на справочнике",
4 "dictionaryDataSourceId": 1,
5 "selectAllElements": false,
6 "filters": [...],
7 "useBaseDataSourceValue": false,
8 "dataSourceAttributesAdditionsSettings": null,
9 "discriminator": "ViewDictionaryDataSource"
10 }
Свойство |
Описание
|
dictionaryDataSourceId |
Идентификатор базового источника данных на справочнике
|
selectAllElements |
Признак, что будут отмечены все элементы справочника
|
filters |
Коллекция фильтров ViewDictionaryDataSourceBaseFilter
|
useBaseDataSourceValue |
Признак, что при построении инстанса значение будет формироваться на основе базового источника данных
|
dataSourceAttributesAdditionsSettings |
Коллекция дополнительных настроек для атрибутов справочника DataSourceAttributesAdditionsSettings
|