Платформа 3V/Формы/Выражения: различия между версиями
< Платформа 3V | Формы
Перейти к навигации
Перейти к поиску
м (O.kozhevnikova переименовал страницу Платформа 3V/Карточка/Выражения в Платформа 3V/Формы/Выражения) |
|||
Строка 1: | Строка 1: | ||
− | + | Расчеты в серверной карточке, выполняемые на основании источников и элементов управления серверной карточки, объектов репозитория и прочего описываются в блоке '''expressions''' | |
+ | Расчеты могут происходить по вызову [[Платформа_3V/Формы/Действия |'''действий''']], могут быть связанны с определенными элементами управления карточки, а также использоваться для фильтраций внутри карточки | ||
+ | |||
+ | <syntaxhighlight lang="JSON" line> | ||
+ | { | ||
+ | ... | ||
+ | "expressions": [ | ||
+ | "id": 1, | ||
+ | "expression": "...", | ||
+ | "returnFirstParameterValue": false, | ||
+ | "parameters": [ | ||
+ | .... | ||
+ | ], | ||
+ | "comment": null | ||
+ | ], | ||
+ | ... | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | == Описание свойств выражений == | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Свойство !! Описание | ||
+ | |- | ||
+ | | id || Идентификатор выражения | ||
+ | |- | ||
+ | | [[Платформа_3V/Расчет_выражений|'''expression''']]|| Расчетное выражение, формируемое с помощью определенного синтаксиса (может иметь пустое значение: "expression": null) | ||
+ | |- | ||
+ | | returnFirstParameterValue|| Флаг получения в выражении отметки первого параметра в блоке "parameters" без учета самого выражения, написанного в "expression" | ||
+ | |- | ||
+ | | [[Платформа 3V/Формы/Выражения|'''parameters''']]|| Перечень параметров (операндов), используемых для расчета выражения. Возможные типы параметров см.ниже | ||
+ | |- | ||
+ | | comment|| Комментарий для описания выполняемого выражения | ||
+ | |} | ||
+ | |||
+ | == Виды параметров выражения == | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! discriminator !! Описание | ||
+ | |- | ||
+ | | EntryExpressionUiSourceParameterDto || Значение элемента управления серверной карточки | ||
+ | |- | ||
+ | | EntryExpressionDictionarySourceParameterDto || Элементы источника - справочника серверной карточки | ||
+ | |- | ||
+ | | EntryExpressionConstantParameterDto|| Постоянное значение (единичное или коллекция значений) | ||
+ | |- | ||
+ | | EntryExpressionByDictionaryRequestDto|| Элементы справочника - объекта репозитория, который не является источником серверной карточки | ||
+ | |- | ||
+ | | EntryExpressionByExpressionDto|| Значение выражения | ||
+ | |- | ||
+ | | EntryExpressionConditionParameterDto|| Значение выражения при выполнении определенных [[Платформа 3V/Формы/Выражения|'''условий''']] | ||
+ | |- | ||
+ | | EntryExpressionCardParameterDto|| Значение параметра серверной карточки | ||
+ | |- | ||
+ | | EntryExpressionDictionaryElementCountParameterDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionDictionaryElementCountByDictionaryRequestParameterDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionPivotCheckedParameterDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionPivotParamParameterDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionPivotFocusedCellDictionarySelectionDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionPivotFocusedCellColumnValueDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionCurrentDateDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionBusinessLogicApiScalarDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionCalendarByDateDto|| ??? | ||
+ | |||
+ | |- | ||
+ | | EntryExpressionFormatDateParameterDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionJsonQueryParameterDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionDictionaryDataFilterByIndicatorParameterDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionGetDictionaryJsonModelParameterDto|| ??? | ||
+ | |- | ||
+ | | EntryExpressionCallbackParameterDto|| ??? | ||
+ | |} |
Версия 14:40, 7 апреля 2021
Расчеты в серверной карточке, выполняемые на основании источников и элементов управления серверной карточки, объектов репозитория и прочего описываются в блоке expressions Расчеты могут происходить по вызову действий, могут быть связанны с определенными элементами управления карточки, а также использоваться для фильтраций внутри карточки
1 {
2 ...
3 "expressions": [
4 "id": 1,
5 "expression": "...",
6 "returnFirstParameterValue": false,
7 "parameters": [
8 ....
9 ],
10 "comment": null
11 ],
12 ...
13 }
Описание свойств выражений
Свойство | Описание |
---|---|
id | Идентификатор выражения |
expression | Расчетное выражение, формируемое с помощью определенного синтаксиса (может иметь пустое значение: "expression": null) |
returnFirstParameterValue | Флаг получения в выражении отметки первого параметра в блоке "parameters" без учета самого выражения, написанного в "expression" |
parameters | Перечень параметров (операндов), используемых для расчета выражения. Возможные типы параметров см.ниже |
comment | Комментарий для описания выполняемого выражения |
Виды параметров выражения
discriminator | Описание |
---|---|
EntryExpressionUiSourceParameterDto | Значение элемента управления серверной карточки |
EntryExpressionDictionarySourceParameterDto | Элементы источника - справочника серверной карточки |
EntryExpressionConstantParameterDto | Постоянное значение (единичное или коллекция значений) |
EntryExpressionByDictionaryRequestDto | Элементы справочника - объекта репозитория, который не является источником серверной карточки |
EntryExpressionByExpressionDto | Значение выражения |
EntryExpressionConditionParameterDto | Значение выражения при выполнении определенных условий |
EntryExpressionCardParameterDto | Значение параметра серверной карточки |
EntryExpressionDictionaryElementCountParameterDto | ??? |
EntryExpressionDictionaryElementCountByDictionaryRequestParameterDto | ??? |
EntryExpressionPivotCheckedParameterDto | ??? |
EntryExpressionPivotParamParameterDto | ??? |
EntryExpressionPivotFocusedCellDictionarySelectionDto | ??? |
EntryExpressionPivotFocusedCellColumnValueDto | ??? |
EntryExpressionCurrentDateDto | ??? |
EntryExpressionBusinessLogicApiScalarDto | ??? |
EntryExpressionCalendarByDateDto | ??? |
EntryExpressionFormatDateParameterDto | ??? |
EntryExpressionJsonQueryParameterDto | ??? |
EntryExpressionDictionaryDataFilterByIndicatorParameterDto | ??? |
EntryExpressionGetDictionaryJsonModelParameterDto | ??? |
EntryExpressionCallbackParameterDto | ??? |