This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see Why Migrate to InterSystems IRIS?

Demo.Loan.FindRateDecisionProcessCustom

persistent class Demo.Loan.FindRateDecisionProcessCustom extends Ens.BusinessProcess

SQL Table Name: Demo_Loan.FindRateDecisionProcessCustom

Property Inventory

Method Inventory

Parameters

parameter INVOCATION = Queue;
2 modes: Queue, InProc

Properties

property BankName as %String;
Property methods: BankNameDisplayToLogical(), BankNameGet(), BankNameGetStored(), BankNameIsValid(), BankNameLogicalToDisplay(), BankNameLogicalToOdbc(), BankNameNormalize(), BankNameSet()
property InterestRate as %Numeric;
Property methods: InterestRateDisplayToLogical(), InterestRateGet(), InterestRateGetStored(), InterestRateIsValid(), InterestRateLogicalToDisplay(), InterestRateNormalize(), InterestRateSet()
property IsApproved as %Boolean [ InitialExpression = 0 ];
Property methods: IsApprovedDisplayToLogical(), IsApprovedGet(), IsApprovedGetStored(), IsApprovedIsValid(), IsApprovedLogicalToDisplay(), IsApprovedNormalize(), IsApprovedSet()

Methods

method GetText() as %String
method OnComplete(request As Demo.Loan.Msg.Application, ByRef response As Ens.Response) as %Status
Inherited description: Called when all the Async responses are received, or timeout has occurred
method OnError(request As Ens.Request, ByRef response As Ens.Response, callrequest As Ens.Request, pErrorStatus As %Status, pCompletionKey As %String) as %Status
Inherited description: This method is called when an error response is received Returning the same error will cause the BusinessProcess to set its status to error and close down Returning $$$OK from this method causes the BusinessProcess to recover from this error
method OnRequest(request As Demo.Loan.Msg.Application, Output response As Ens.Response) as %Status
Inherited description: Handle a 'Request'
method OnResponse(request As Demo.Loan.Msg.Application, ByRef response As Ens.Response, callrequest As Demo.Loan.Msg.Application, callresponse As Demo.Loan.Msg.Approval, pCompletionKey As %String) as %Status
Inherited description: Handle a 'Response'

Inherited Members

Inherited Properties

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: CacheStorage (Ens.BusinessProcess)

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

Storage Model: CacheStorage (Ens.BusinessProcess)

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

Storage Model: CacheStorage (Ens.BusinessProcess)

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

Storage Model: CacheStorage (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: CacheStorage (Demo.Loan.FindRateDecisionProcessCustom)

^Ens.BusinessProcessD(ID,"FindRateDecisionProcess")
=
BankName
InterestRate
IsApproved
Feedback