Class ReportingTask
Представляет задание на формирование отчетов.
Inheritance
Namespace: Lers.Models
Assembly: Lers.Models.dll
Syntax
public class ReportingTask : object
Properties
BalanceGroupId
ID балансовой группы, для которой нужно сформировать отчет.
Declaration
public int? BalanceGroupId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
ExportOptions
Параметры для экспорта отчета в файл в виде JSON-объекта, сериализованного в строку.
Declaration
public string ExportOptions { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MailingEnabled
Определяет, нужно ли рассылать сформированный отчет.
Declaration
public bool MailingEnabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
MailingFileFormat
Формат файла, в котором будут рассылаться отчеты.
Declaration
public ReportExportFormat MailingFileFormat { get; set; }
Property Value
Type | Description |
---|---|
ReportExportFormat |
MailingFileSplitMode
Режим разбиения рассылаемых отчетов на файлы.
Declaration
public ReportSplitMode MailingFileSplitMode { get; set; }
Property Value
Type | Description |
---|---|
ReportSplitMode |
MailList
Email адреса для прямой рассылки (помимо рассылки учётным записям).
Declaration
public string[] MailList { get; set; }
Property Value
Type | Description |
---|---|
System.String[] |
MailMessage
Текст отправляемого сообщения.
Declaration
public string MailMessage { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MailSubject
Тема отправляемого сообщения.
Declaration
public string MailSubject { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MeasurePointSystems
Системы, для точек учета которых нужно сформировать отчет.
Declaration
public SystemType MeasurePointSystems { get; set; }
Property Value
Type | Description |
---|---|
SystemType |
NotifyMessage
Текст уведомления о том, что отчет не сформирован из-за того, что опрошены не все данные.
Declaration
public string NotifyMessage { get; set; }
Property Value
Type | Description |
---|---|
System.String |
NotifyTrusteeId
ID учётной записи или группы, которой нужно отправить уведомление о том, что задание не сформировано.
Declaration
public int? NotifyTrusteeId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
OverwriteExistingFiles
Определяет, нужно ли перезаписывать существующие файлы при экспорте отчетов.
Declaration
public bool OverwriteExistingFiles { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
PackAttachments
Определяет, нужно ли паковать вложения в один архив.
Declaration
public bool PackAttachments { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ReportId
Идентификатор отчета.
Declaration
public int ReportId { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
ReportSaveDirectory
Папка, в которую надо сохранять автоматически формируемые отчеты.
Declaration
public string ReportSaveDirectory { get; set; }
Property Value
Type | Description |
---|---|
System.String |
RequiresApproval
Указывает, что отчёт требует визирования перед отправкой.
Declaration
public bool RequiresApproval { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
SaveReport
Определяет, нужно ли сохранять сформированный отчет в базе данных.
Declaration
public bool SaveReport { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
SkipOnMissingData
Указывает, что отчёт не требуется формировать если по одной из точек нет данных за период формирования.
Declaration
public bool SkipOnMissingData { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |