Class MethodFormulaDto
Inheritance
MethodFormulaDto
Namespace: Trivium.EngineDto.Calculation.Formulas
Assembly: Trivium.EngineDto.dll
Syntax
[JsonConverter(typeof(MethodFormulaDtoJsonConverter), new object[]{"discriminator"})]
[KnownType("GetKnownTypes")]
public abstract class MethodFormulaDto : EntityCodeDto
Properties
List<DictionaryFilterOptionsDto> | AdditionalFilters Коллекция дополнительных фильтров для справочников формулы. Используется для дополнительной фильтрации рассчитываемой отметки формулы при полном расчёте формулы или перерасчёте формулы от изменений справочников. |
List<DictionaryAttributeLinkDto> | AttributeLinks Коллекция связей по атрибутам для справочников формулы. Данный вид маппингов используется для фильтрации отметки справочников формулы по значениям связанных атрибутов, т.е. когда не может быть использован обычный фильтр. Например: справочник А и справочник Б имеют атрибут по которому их можно связать, благодаря этой связи нам не нужно будет формировать полный декарт по справочнику Б, если знаем отметку для справочника А, поэтому вместо расчёта точек {А1,Б1},{А1,Б2},{А1,Б3},{А1,Б4}, будет посчитана только {А1,Б1}, т.к. А1 = Б1 по связи их атрибутов. |
string | Description Описание формулы. |
bool | Enable Признак включения формулы. |
Nullable<int> | FolderId Идентификатор родителя (папки). |
List<CalculationSelectionOptionsDto> | Selections Коллекция настроек отметок справочников. |
Nullable<bool> | ShouldCalculateAfterAddingNewElements Признак, что формулу необходимо рассчитать после добавления новых элементов в справочники, которые используются в источниках формулы. |
int | SourceId Идентификатор источника. |
int | Version Версия формулы. |