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? | DisableDataEditLock Признак, что приемник не надо блокировать. |
| bool | Enable Признак включения формулы. |
| bool? | EnableDebug Признак, что для формулы включена отладка. |
| int? | FolderId Идентификатор родителя (папки). |
| Guid? | Guid Гуид формулы. Необходим для определения уникальности формулы в ЕМР, т.к. идентификатор формулы формируется от максимального идентификатора, поэтому при удалии формул может возникнуть ситуация, когда один идентификатор может быть присвоен разным формулам. Потенциально гуид формулы можно будет использовать для переноса формул ЕМР обновлением, что позволит реализовать логику как для объектов репозитория. |
| int? | MaxCircuitRuns Максимальное количество запусков формулы в цикле. |
| int? | Order Порядок формулы. |
| List<CalculationSelectionOptionsDto> | Selections Коллекция настроек отметок справочников. |
| bool? | ShouldCalculateAfterAddingNewElements Признак, что формулу необходимо рассчитать после добавления новых элементов в справочники, которые используются в источниках формулы. |
| int | SourceId Идентификатор источника. |
| bool? | UseAttributeLinksForSelections Признак, что связи по атрибутам для справочников формулы используются для фильтрации отметок. |
| int | Version Версия формулы. |