| |
WorkflowcManagement V1.2 April 2000 B-3 B # ifndef _ WORKFLOW_MODEL _ # definieren Sie _ WORKFLOW_MODEL _ # schließen Sie < WfBase.idl > mit ein # schließen Sie < TimeBase.idl > mit ein # Pragmapräfix "omg.org" Modul WorkflowModel{ // Vorwärtserklärungen Schnittstelle WfExecutionObject; Schnittstelle WfProcess; Schnittstelle WfProcessIterator; Schnittstelle WfRequester; Schnittstelle WfProcessMgr; Schnittstelle WfActivity; Schnittstelle WfActivityIterator; Schnittstelle WfResource; Schnittstelle WfAssignment; Schnittstelle WfAssignmentIterator; Schnittstelle WfEventAudit; Schnittstelle WfEventAuditIterator; Schnittstelle WfCreateProcessEventAudit; Schnittstelle WfStateEventAudit; Schnittstelle WfAssignmentEventAudit; // DataTypes typedefsequence<WfProcess > -WfProcessSequence; typedefsequence<WfActivity > -WfActivitySequence; typedefsequence<WfAssignment > -WfAssignmentSequence; typedefsequence<WfEventAudit > -WfEventAuditSequence; typedef WfBase::NameValueInfoSequence ProcessDataInfo; typedef WfBase::NameValueSequence ProcessData; enumworkflow_stateType{ geöffnet, geschlossen }; enumwhile_openType{not_running, laufend }; enumwhy_not_runningType{ not_started, verschoben }; enumhow_closedType{ führte durch, beendet, abgebrochen }; enum process_mgr_stateType{enabled, sperrte }; // Ausnahmen Ausnahme InvalidPerformer{ }; Ausnahme InvalidState{ }; Ausnahme InvalidData{ }; Ausnahme TransitionNotAllowed{ }; Ausnahme CannotResume{ }; Ausnahme CannotSuspend{ }; Ausnahme AlreadySuspended{ }; Ausnahme CannotStop{ }; Ausnahme NotRunning{ }; Ausnahme HistoryNotAvailable{ }; |  |
|
| |
|
|