EnsLib.Background.Process.ExportMessageSearch

persistent class EnsLib.Background.Process.ExportMessageSearch extends Ens.BusinessProcessBPL

SQL Table Name: EnsLib_Background_Process.ExportMessageSearch

Business Process for exporting messages in the background via WorkFlow

Property Inventory (Including Private)

Parameters

parameter SETTINGS = ConfirmationRequired:WorkFlow,ConfirmationByRequestor:WorkFlow,ConfirmUser:WorkFlow:selector?context={Ens.ContextSearch/WorkflowUsers},WorkFlowRole:WorkFlow:selector?context={Ens.ContextSearch/WorkflowRoles};
Inherited description: List of properties can be set as settings in the configuration file format is a comma separated list of property names

Properties

property ConfirmUser as %String (MAXLEN = 128);
This is used as the Workflow user who needs to confirm or cancel the request if confirmation is required and ConfirmationByRequestor is Off.
If this setting is left empty then the confirmation task will be distributed to members of the role for acceptance first.
Property methods: ConfirmUserDisplayToLogical(), ConfirmUserGet(), ConfirmUserGetStored(), ConfirmUserIsValid(), ConfirmUserLogicalToDisplay(), ConfirmUserLogicalToOdbc(), ConfirmUserNormalize(), ConfirmUserSet()
property ConfirmationByRequestor as %Boolean [ InitialExpression = 1 ];
If ConfirmationRequired is On then this flag is used to indicate if confirmation is by the requestor.
If ConfirmationByRequestor is Off then the user to confirm is taken from the ConfirmUser setting.
The default is On
Property methods: ConfirmationByRequestorDisplayToLogical(), ConfirmationByRequestorGet(), ConfirmationByRequestorGetStored(), ConfirmationByRequestorIsValid(), ConfirmationByRequestorLogicalToDisplay(), ConfirmationByRequestorNormalize(), ConfirmationByRequestorSet()
property ConfirmationRequired as %Boolean [ InitialExpression = 1 ];
Flag to require Workflow confirmation task before creating export.
The default is On
Property methods: ConfirmationRequiredDisplayToLogical(), ConfirmationRequiredGet(), ConfirmationRequiredGetStored(), ConfirmationRequiredIsValid(), ConfirmationRequiredLogicalToDisplay(), ConfirmationRequiredNormalize(), ConfirmationRequiredSet()
property WorkFlowRole as %String (MAXLEN = 128);
Workflow Role that will be used instead of the Workflow role provided in the request.
Property methods: WorkFlowRoleDisplayToLogical(), WorkFlowRoleGet(), WorkFlowRoleGetStored(), WorkFlowRoleIsValid(), WorkFlowRoleLogicalToDisplay(), WorkFlowRoleLogicalToOdbc(), WorkFlowRoleNormalize(), WorkFlowRoleSet()

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"pending",n)
=
%MasterPendingResponses(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"received",n)
=
%MessagesReceived(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"sent",n)
=
%MessagesSent(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID)
=
%%CLASSNAME
%ConfigQueueName
%IsCompleted
%MasterPendingResponsesOld
%PrimaryRequestHeader
%PrimaryResponseHeader
%RepliedStatus
%responseId
Adapter
%SessionId
%TimeCompleted
%TimeCreated
%ConfigName
%QuitTask
AlertOnError
%responseClassName
%IsTimerInterrupted
%IsTerminated
%StatusCode
%MessagesReceivedOld
%MessagesSentOld
ReplyCodeActions
RetryInterval
AlertRetryGracePeriod
FailureTimeout
Retry
SuspendMessage
QueueCountAlert
QueueWaitAlert
InactivityTimeout
BusinessPartner
AlertGroups
%SuperSession

Storage Model: Storage (Ens.BusinessProcessBPL)

^Ens.BusinessProcessD(ID,"%SynchronizedResponses",n)
=
%SynchronizedResponses(n)

Storage Model: Storage (Ens.BusinessProcessBPL)

^Ens.BusinessProcessD(ID,"BusinessProcessBPL")
=
%Context
%Thread
%Counter
RuleLogging

Storage Model: Storage (EnsLib.Background.Process.ExportMessageSearch)

^Ens.BusinessProcessD(ID,"ExportMessageSearch")
=
ConfirmationRequired
ConfirmationByRequestor
ConfirmUser
WorkFlowRole
Feedback