Table of Contents

Class BaseTask

Namespace
PHCBusinessLayer.Automation
Assembly
PHCBusinessLayer.dll
public abstract class BaseTask : ContextAwareness, IPnp, ISDKContextAwareness
Inheritance
BaseTask

Constructors

BaseTask()

public BaseTask()

BaseTask(ContextVO)

public BaseTask(ContextVO contextItem)

Parameters

Nome Tipo Descrição
contextItem ContextVO

Properties

Blocked

public bool Blocked { get; set; }

Property Value

bool

Config

public TaskConfig Config { get; set; }

Property Value

TaskConfig

JobID

public TaskID JobID { get; set; }

Property Value

TaskID

Result

public ProcessTableVO Result { get; set; }

Property Value

ProcessTableVO

Status

public TaskStatus Status { get; set; }

Property Value

TaskStatus

Methods

CanStart()

public List<MessageVO> CanStart()

Returns

List<MessageVO>

GetDefaultContext()

public override ContextVO GetDefaultContext()

Returns

ContextVO

GetJobPayLoad()

Used by the programmer to save the information he wants in the database.

public virtual string GetJobPayLoad()

Returns

string

GetJobTitle()

Used to assign a value to the ProcessTableVO.Title property

public virtual string GetJobTitle()

Returns

string

OnCanStart()

public virtual List<MessageVO> OnCanStart()

Returns

List<MessageVO>

OnExecute()

public virtual void OnExecute()

OnInit()

public virtual void OnInit()

OnSynchronize(string)

public virtual void OnSynchronize(string payload)

Parameters

Nome Tipo Descrição
payload string