Show / Hide Table of Contents

Class BatchTaskDefinitionRecordData

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

Inheritance
Object
BatchTaskDefinitionRecordData
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 BatchTaskDefinitionRecordData
Remarks

Please use this class instead of a full BatchTaskDefinitionRow 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 BatchTaskDefinitionTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

BatchTaskDefinitionRecordData()

Declaration
public BatchTaskDefinitionRecordData()

Fields

AssemblyVersion

Version of the assembly that contains the code this batch task definition was populated from

Declaration
public string AssemblyVersion
Field Value
Type Description
String

AutoRestartCount

Number of times the whole batch task should be restarted; -1 means infinite, which is useful for things like Travel Gateway that should 'always' be available

Declaration
public int AutoRestartCount
Field Value
Type Description
Int32

BatchTaskDefinitionId

Primary key

Declaration
public int BatchTaskDefinitionId
Field Value
Type Description
Int32

Description

Description of task (for monitoring and debugging)

Declaration
public string Description
Field Value
Type Description
String

IsMultiPass

Is this a multipass job (inner implementationis run repeatedly by the batch task framework)

Declaration
public short IsMultiPass
Field Value
Type Description
Int16

MinimumSleepTime

Minimum sleep interval between the end of one run and start of the next one

Declaration
public int MinimumSleepTime
Field Value
Type Description
Int32

Name

Name of task (for monitoring and debugging)

Declaration
public string Name
Field Value
Type Description
String

Registered

Registered when in UTC.

Declaration
public DateTime Registered
Field Value
Type Description
DateTime

RegisteredAssociateId

Registered by whom

Declaration
public int RegisteredAssociateId
Field Value
Type Description
Int32

StartInterval

Minimum interval between successive starts; starts never overlap

Declaration
public int StartInterval
Field Value
Type Description
Int32

Timeout

Maximum allowed execution time; jobs are killed if they exceed their timeout; 0=no timeout

Declaration
public int Timeout
Field Value
Type Description
Int32

Updated

'heartbeat' that is updated once a minute by the batch task process in UTC.

Declaration
public DateTime Updated
Field Value
Type Description
DateTime

UpdatedAssociateId

'heartbeat' that is updated once a minute by the batch task process

Declaration
public int UpdatedAssociateId
Field Value
Type Description
Int32

UpdatedCount

heartbeat' that is updated once a minute by the batch task process

Declaration
public short UpdatedCount
Field Value
Type Description
Int16

Extension Methods

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