ApprovalEventHandler Class Methods
The ApprovalEventHandler class is used to perform actions that are required at the specific points in the process. For instance, if a new Employee has been approved, then the required action would be to activate that user. The purpose of this class is to move the check for specific statuses or actions from the Component to Approval Framework. This sections lists the ApprovalEventHandler class methods.
ApprovalEventHandler
Syntax
ApprovalEventHandler()
Description
This method is the constructor for the ApprovalEventHandler class. Its only purpose is to create an object that can be used to access the other methods.
OnProcessLaunch
Syntax
OnProcessLaunch(&appInst)
Description
This method is called with the newly-launched approval process instance, after the launch operation is successful.
Parameters
|
Parameter |
Description |
|---|---|
|
&appInst |
As EOAW_CORE:ENGINE:AppInst. |
Returns
None.
Example
method OnProcessLaunch /+ &appInst as EOAW_CORE:ENGINE:AppInst +/ /+ Extends/implements EOAW_CORE:ApprovalEventHandler.OnProcessLaunch +/ &appInst.thread.SetAppKeys(&vndrRecord); %This.updateProcessFlag(&PENDING); end-method;
OnStepActivate
Syntax
OnStepActivate(&stepinst)
Description
Use this method when a step instance is activated, the approvers and reviewers associated with the step will receive a worklist entry, if they do not already have one). The activated step instance itself is passed in as the argument.
Parameters
|
Parameter |
Description |
|---|---|
|
&stepinst |
The activated step instance, as EOAW_CORE:ENGINE:StepInst. |
Returns
None.
OnStepHold
Syntax
OnStepHold(&userinst)
Description
Use this method to put this step on hold when a user performs an action. On Hold means that the user plans to take action at a later time.
Parameters
|
Parameter |
Description |
|---|---|
|
&userinst |
As EOAW_CORE:ENGINE:UserStepInst. |
Returns
None.
OnStepReassign
Syntax
OnStepReassign(&userinst, &origApprover)
Description
Use this method to indicate the action when a step is reassigned.
Parameters
|
Parameter |
Description |
|---|---|
|
&userinst |
As EOAW_CORE:ENGINE:UserStepInst. |
|
&origApprover |
As string. |
Returns
None.
OnStepComplete
Syntax
OnStepComplete(&stepinst)
Description
Use this method to indicate the action to take place when the step is complete.
Parameters
|
Parameter |
Description |
|---|---|
|
&stepinst |
The active step instance, as EOAW_CORE:ENGINE:StepInst. |
OnStepPushback
Syntax
OnStepPushback(&userinst)
Parameters
|
Parameter |
Description |
|---|---|
|
&userinst |
As EOAW_CORE:ENGINE:UserStepInst. |
OnStepReactivate
Syntax
OnStepReactivate(&stepins)
Description
Use this method when a step is reactivated.
Parameters
|
Parameter |
Description |
|---|---|
|
&stepinst |
The current step instance, as EOAW_CORE:ENGINE:StepInst. |
OnFinalHeaderDeny
Syntax
OnFinalHeaderDeny(&appinst As EOAW_CORE:ENGINE:AppInst);
Description
Use this method for the final denial.
Parameters
|
Parameter |
Description |
|---|---|
|
&appinst |
Application instance, as EOAW_CORE:ENGINE:AppInst. |
Returns
None.
OnHeaderDeny
Syntax
OnHeaderDeny(&userinst)
Description
Use this method for header denial.
Parameters
|
Parameter |
Description |
|---|---|
|
&userinst |
As EOAW_CORE:ENGINE:UserStepInst. |
OnHeaderApprove
Syntax
OnHeaderApprove(&appinst)
Description
Use this method to indicate the action to take when the header is approved.
Parameters
|
Parameter |
Description |
|---|---|
|
&appinst |
Application instance, as EOAW_CORE:ENGINE:AppInst. |
OnNoApprovalNecessary
Syntax
OnNoApprovalNecessary(&appinst)
Description
Use this method when no approval is necessary.
Parameters
|
Parameter |
Description |
|---|---|
|
&appinst |
Application instance, as EOAW_CORE:ENGINE:AppInst. |
OnLineDeny
Syntax
OnLineDeny(&userstep)
Description
Use this method to indicate the action to take when a line is denied.
Parameters
|
Parameter |
Description |
|---|---|
|
&userstep |
User step, as EOAW_CORE:ENGINE:UserStepInst. |
OnLineApprove
Syntax
OnLineApprove(&appinst, &thread)
Parameters
|
Parameter |
Description |
|---|---|
|
&appinst |
Application instance, as EOAW_CORE:ENGINE:AppInst. |
|
&thread |
As EOAW_CORE:ENGINE:Thread. |
OnAllLinesProcessed
Syntax
OnAllLinesProcessed(&appinst, &approved, &denied)
Description
Use this method when all lines are processed.
Parameters
|
Parameter |
Description |
|---|---|
|
&appinst |
Application instance, as EOAW_CORE:ENGINE:AppInst. |
|
&approved |
As array of EOAW_CORE:ENGINE:Thread. |
|
&denied |
As array of EOAW_CORE:ENGINE:Thread. |
OnTerminate
Syntax
OnTerminate(&appinst As EOAW_CORE:ENGINE:AppInst);
Description
Use this method when the application instance is terminated.
Parameters
|
Parameter |
Description |
|---|---|
|
&appinst |
Application instance, as EOAW_CORE:ENGINE:AppInst. |
OnError
Syntax
OnError(&stepinst)
Description
Use this method when an error occurs in a step.
Parameters
|
Parameter |
Description |
|---|---|
|
&stepinst |
Step instance, as EOAW_CORE:ENGINE:StepInst. |
OnStepReview
Syntax
OnStepReview(&stepinst, &reviewers)
Description
Use this method to indicate the action to take when the step instance is reviewed.
Parameters
|
Parameter |
Description |
|---|---|
|
&stepinst |
Step instance, as EOAW_CORE:ENGINE:StepInst. |
|
&reviewers |
UserIds for the reviewers, as an array of string. |
OnTimeout
Syntax
OnTimeout(&userinst, ¬ify)
Parameters
|
Parameter |
Description |
|---|---|
|
&userinst |
As EOAW_CORE:ENGINE:UserStepInst. |
|
¬ify |
As string. |
OnAdHocInsert
Syntax
OnAdHocInsert(&stepinst, &approver)
Description
Use this method when new adhoc reviewers are inserted.
Parameters
|
Parameter |
Description |
|---|---|
|
&stepinst |
As EOAW_CORE:ENGINE:AdHocStepInst. |
|
&approver |
UserID for approvers, as an array of string. |
OnAdHocDelete
Syntax
OnAdHocDelete(&stepinst)
Description
Use this method when an adhoc step is deleted.
Parameters
|
Parameter |
Description |
|---|---|
|
&stepinst |
As EOAW_CORE:ENGINE:AdHocStepInst. |
OnUserLocked
Syntax
OnUserLocked(&userinst)
Description
Use this method to indicate the action to be taken if a user is locked out. If a user is locked out, then the administrator should be notified. This acts more as a warning because the system will still route the approval to that person.
Parameters
|
Parameter |
Description |
|---|---|
|
&userinst |
As EOAW_CORE:ENGINE:UserStepInst. |
OnStepRequestInformation
Syntax
OnStepRequestInformation(&userinst)
Description
Use this method when there is a request for information.
Parameters
|
Parameter |
Description |
|---|---|
|
&userinst |
As EOAW_CORE:ENGINE:UserStepInst. |
OnRequestInformationAdded
Syntax
OnRequestInformationAdded(&appinst As EOAW_CORE:ENGINE:AppInst, &level As number, ¬ifyList As array of string);
Description
Use this method when request information has been added.
Parameters
|
Parameter |
Description |
|---|---|
|
&appinst |
Application instance, as EOAW_CORE:ENGINE:AppInst. |
|
&level |
Approval level, as number. |
|
¬ifyList |
UserIds to notify, as array of string. |
ProcessNotifications
Syntax
ProcessNotifications(&appinst)
Description
Use this method to process notifications.
Parameters
|
Parameter |
Description |
|---|---|
|
&appinst |
Application instance, as EOAW_CORE:ENGINE:AppInst. |
OnLineTerminate
Syntax
OnLineTerminate(&appinst, &thread)
Description
Use this method when a line is terminated.
Parameters
|
Parameter |
Description |
|---|---|
|
&appinst |
Application instance, as EOAW_CORE:ENGINE:AppInst. |
|
&thread |
As EOAW_CORE:ENGINE:Thread. |