All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ENOVInterfaces Interface VPMIWflProcessListener

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---VPMIWflProcessListener
 

Usage: you can freely reimplement this interface.


interface VPMIWflProcessListener

This interface defines callback methods which are to be invoked upon process events.


Method Index


o onAfterAbortProcess(ENOVIEvent_var&,HRESULT&)
Callback for after event AbortProcess.
o onAfterBypassProcess(ENOVIEvent_var&,HRESULT&)
Callback for after event BypassProcess.
o onAfterCompleteProcess(ENOVIEvent_var&,HRESULT&)
Callback for after event CompleteProcess.
o onAfterCreateWorkflow(ENOVIEvent_var&,HRESULT&)
Callback for event after CreateWorkflow.
o onAfterPrepareProcess(ENOVIEvent_var&,HRESULT&)
Callback for after event PrepareProcess.
o onAfterResumeProcess(ENOVIEvent_var&,HRESULT&)
Callback for after event ResumeProcess.
o onAfterStartProcess(ENOVIEvent_var&,HRESULT&)
Callback for after event StartProcess.
o onAfterSuspendProcess(ENOVIEvent_var&,HRESULT&)
Callback for after event SuspendProcess.
o onBeforeAbortProcess(ENOVIEvent_var&,HRESULT&)
Callback for before event AbortProcess.
o onBeforeBypassProcess(ENOVIEvent_var&,HRESULT&)
Callback for before event BypassProcess.
o onBeforeCompleteProcess(ENOVIEvent_var&,HRESULT&)
Callback for before event CompleteProcess.
o onBeforeCreateWorkflow(ENOVIEvent_var&,HRESULT&)
Callback for event before CreateWorkflow.
o onBeforePrepareProcess(ENOVIEvent_var&,HRESULT&)
Callback for before event PrepareProcess.
o onBeforeResumeProcess(ENOVIEvent_var&,HRESULT&)
Callback for before event ResumeProcess.
o onBeforeStartProcess(ENOVIEvent_var&,HRESULT&)
Callback for before event StartProcess.
o onBeforeSuspendProcess(ENOVIEvent_var&,HRESULT&)
Callback for before event SuspendProcess.
o onKo(ENOVIEvent_var&,HRESULT&)
Callback for event onKo.

Methods


o onAfterAbortProcess
public virtual HRESULT onAfterAbortProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for after event AbortProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onAfterBypassProcess
public virtual HRESULT onAfterBypassProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for after event BypassProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onAfterCompleteProcess
public virtual HRESULT onAfterCompleteProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for after event CompleteProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onAfterCreateWorkflow
public virtual HRESULT onAfterCreateWorkflow( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for event after CreateWorkflow.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onAfterPrepareProcess
public virtual HRESULT onAfterPrepareProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for after event PrepareProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onAfterResumeProcess
public virtual HRESULT onAfterResumeProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for after event ResumeProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onAfterStartProcess
public virtual HRESULT onAfterStartProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for after event StartProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onAfterSuspendProcess
public virtual HRESULT onAfterSuspendProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for after event SuspendProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onBeforeAbortProcess
public virtual HRESULT onBeforeAbortProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for before event AbortProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onBeforeBypassProcess
public virtual HRESULT onBeforeBypassProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for before event BypassProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onBeforeCompleteProcess
public virtual HRESULT onBeforeCompleteProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for before event CompleteProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onBeforeCreateWorkflow
public virtual HRESULT onBeforeCreateWorkflow( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for event before CreateWorkflow.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onBeforePrepareProcess
public virtual HRESULT onBeforePrepareProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for before event PrepareProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onBeforeResumeProcess
public virtual HRESULT onBeforeResumeProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for before event ResumeProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onBeforeStartProcess
public virtual HRESULT onBeforeStartProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for before event StartProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onBeforeSuspendProcess
public virtual HRESULT onBeforeSuspendProcess( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for before event SuspendProcess.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.
o onKo
public virtual HRESULT onKo( const ENOVIEvent_var& iEvent,
HRESULT& ioNotifyRC) = 0
Callback for event onKo.
Parameters:
iEvent
The event to handle.
ioNotifyRC
The notify return code.

This object is included in the file: VPMIWflProcessListener.h
If needed, your Imakefile.mk should include the module: GUIDENOVInterfaces

Copyright © 2003, Dassault Systèmes. All rights reserved.