Show / Hide Table of Contents

Class EmailFlowRecordData

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the email_flow table.

Inheritance
object
EmailFlowRecordData
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class EmailFlowRecordData
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

EmailFlowRecordData()

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the email_flow table.

Declaration
public EmailFlowRecordData()
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fields

EmailFlowId

Primary key

Declaration
public int EmailFlowId
Field Value
Type Description
int
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

FromAddr

Email From address: name@domain.com

Declaration
public string FromAddr
Field Value
Type Description
string
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

FromName

Email From name

Declaration
public string FromName
Field Value
Type Description
string
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

FromType

Email/Mailing From field address algorithm

Declaration
public EmailFromType FromType
Field Value
Type Description
EmailFromType
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

GaCampaign

GA Campaign

Declaration
public string GaCampaign
Field Value
Type Description
string
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

GaSource

GA Source

Declaration
public string GaSource
Field Value
Type Description
string
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

HierarchyId

This email flow is inside that hierarchy folder

Declaration
public int HierarchyId
Field Value
Type Description
int
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

MainMessageId

The main email message, used for thumbnail creation

Declaration
public int MainMessageId
Field Value
Type Description
int
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

OverrideConsentSubscription

Override consent and subscription

Declaration
public short OverrideConsentSubscription
Field Value
Type Description
short
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Registered

Registered when in UTC.

Declaration
public DateTime Registered
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

RegisteredAssociateId

Registered by whom

Declaration
public int RegisteredAssociateId
Field Value
Type Description
int
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyToAddr

Reply to address, if different from From-address

Declaration
public string ReplyToAddr
Field Value
Type Description
string
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyToName

Email Reply-To name

Declaration
public string ReplyToName
Field Value
Type Description
string
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyToType

Email/Mailing Reply-To field address algorithm

Declaration
public EmailReplyToType ReplyToType
Field Value
Type Description
EmailReplyToType
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SelectedDays

Selected days (flags, so several days can be selected) for time frame

Declaration
public Weekday SelectedDays
Field Value
Type Description
Weekday
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ShipmentTypeId

Mailing type (subscription type)

Declaration
public int ShipmentTypeId
Field Value
Type Description
int
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SmsSender

SMS sender (number or name)

Declaration
public string SmsSender
Field Value
Type Description
string
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TimeframeEnd

End of email/sms sending timeframe, interpreted in stored timezone or as UTC, only time part is used in UTC.

Declaration
public DateTime TimeframeEnd
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TimeframeStart

Start of email/sms sending timeframe, interpreted in stored timezone or as UTC, only time part is used in UTC.

Declaration
public DateTime TimeframeStart
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Updated

Last updated when in UTC.

Declaration
public DateTime Updated
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UpdatedAssociateId

Last updated by whom

Declaration
public int UpdatedAssociateId
Field Value
Type Description
int
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UpdatedCount

Number of updates made to this record

Declaration
public short UpdatedCount
Field Value
Type Description
short
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UseGoogleAnalytics

Use Google Analytics

Declaration
public short UseGoogleAnalytics
Field Value
Type Description
short
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UseTimeframe

Use sender timeframe settings, only send email/sms within the timeframe

Declaration
public short UseTimeframe
Field Value
Type Description
short
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WorkflowId

The workflow this emailflow belongs to

Declaration
public int WorkflowId
Field Value
Type Description
int
Remarks

Please use this class instead of a full EmailFlowRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding EmailFlowTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
EmailFlowRecordDataExtensions.ToInsertAsync(EmailFlowRecordData, CancellationToken)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top