Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [ENSLIB] >  [EnsLib] >  [Background] >  [Process] >  [ExportMessageSearch]
Private  Storage   

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

Business Process for exporting messages in the background via WorkFlow


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 4


This is a Business Process class.

Ens.Background.Request.ExportMessage %Library.Persistent

%ConfigName %ConfigQueueName %Context %Counter
%CurrentResponseHeader %IsCompleted %IsTerminated %IsTimerInterrupted
%LastActionTime %LastHandledTime %LastReportedError %MasterPendingResponses
%MasterPendingResponsesOld %MessagesReceived %MessagesReceivedOld %MessagesSent
%MessagesSentOld %PrimaryRequestHeader %PrimaryResponseHeader %QuitTask
%RepliedStatus %SessionId %StatusCode %SuperSession
%SynchronizedResponses %Thread %TimeCompleted %TimeCreated
%WarnedLatest %isShadow %request %response
%responseClassName %responseId Adapter AlertGroups
AlertOnError AlertRetryGracePeriod BusinessPartner ConfirmUser
ConfirmationByRequestor ConfirmationRequired FailureTimeout InactivityTimeout
QueueCountAlert QueueWaitAlert ReplyCodeActions Retry
RetryInterval RuleLogging SuspendMessage ThrottleDelay

%AddToSaveSet %AddToSyncSet %BMEBuilt %CheckConstraints
%CheckConstraintsForExtent %ClassIsLatestVersion %ClassName %ComposeOid
%ConstructClone %Delete %DeleteExtent %DeleteId
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Exists
%ExistsId %Extends %GUID %GUIDSet
%GetLock %GetParameter %GetSwizzleObject %Id
%InsertBatch %IsA %IsModified %IsNull
%KillExtent %KillExtentData %LoadFromMemory %LockExtent
%LockId %New %NormalizeObject %ObjectIsNull
%ObjectModified %Oid %OnBeforeAddToSync %OnClose
%OnDelete %OnDetermineClass %OnNew %Open
%OpenId %OriginalNamespace %PackageName %PhysicalAddress
%PurgeIndices %Reload %RemoveFromSaveSet %ResolveConcurrencyConflict
%RollBack %Save %SaveDirect %SaveIndices
%SerializeObject %SetModified %SortBegin %SortEnd
%SuperSessionSet %SyncObjectIn %SyncTransport %UnlockExtent
%UnlockId %ValidateIndices %ValidateObject AdapterName
AssignOneSetting ClearAllPendingResponses DeferResponse EnumerateSettingsClose
EnumerateSettingsExecute EnumerateSettingsFetch GenerateSuperSession GetDeferredResponseToken
GetMessageList GetProductionSettingValue GetProductionSettings GetPropertyConnections
GetRequestClassList GetResponseClassList GetSettings GetShadowInstance
IsComponent IsResponsePending MakeAlarmCall MakeTimerCall
OnCompile OnComplete OnError OnErroredResponse
OnFailureTimeout OnGenerateSuperSession OnGetConnections OnGetReplyAction
OnInit OnKeepalive OnMonitor OnProductionStart
OnProductionStop OnRequest OnResponse OnTearDown
OnTimeout Purge QueueName RemovePendingResponse
Reply ReplyError RuleLoggingSet SendAlert
SendDeferredResponse SendRequestAsync SendRequestSync SetTimer


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


• 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 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 ConfirmationRequired as %Boolean [ InitialExpression = 1 ];
Flag to require Workflow confirmation task before creating export.
The default is On
• property WorkFlowRole as %String(MAXLEN=128);
Workflow Role that will be used instead of the Workflow role provided in the request.

Copyright (c) 2019 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.