EnsLib.InteropTools.HL7.MessageAnalyzer.Workspace.Workflow2
class EnsLib.InteropTools.HL7.MessageAnalyzer.Workspace.Workflow2 extends %Library.RegisteredObject
Method Inventory
- %OnNew()
- Interactive()
- InteractiveExport()
- InteractiveExportOrUpdateSchemas()
- InteractiveNoET()
- InteractiveUpdateSchemas()
- InteractiveWithLog()
- InteractiveWithLogNoET()
- RunWorkflow()
Parameters
parameter WORKFLOW2VERSION = 0.9;
Methods
method %OnNew(pWorkspaceFolderName As %String, pSourceFolder As %String, pVersion As %String, pSchemaName As %String, pLogger As Logger) as %Status
Inherited description: This callback method is invoked by the %New() method to
provide notification that a new instance of an object is being created.
If this method returns an error then the object will not be created.
It is passed the arguments provided in the %New call. When customizing this method, override the arguments with whatever variables and types you expect to receive from %New(). For example, if you're going to call %New, passing 2 arguments, %OnNew's signature could be:
Method %OnNew(dob as %Date = "", name as %Name = "") as %Status If instead of returning a %Status code this returns an oref and this oref is a subclass of the current class then this oref will be the one returned to the caller of %New method.
classmethod Interactive()
Stores default settings and arguments in ^Ens.MA("WORKFLOW","HISTORY",..)
Items:
- WORKSPACE2
- LOGFOLDER
- SCHEMANAME
- HL7VERSION
- EXPORTFILE
- SOURCEPATH
method InteractiveExport(pWorkspaceFolderName As %String, ByRef pByFacility)
Interact with the user to maybe export derived schemas to a .XML file
Interact with the user to maybe update the database with derived schemas
classmethod InteractiveNoET()
Interact with the user to maybe update the database with the derived schema
classmethod InteractiveWithLog(pLogger As Logger = "")
classmethod InteractiveWithLogNoET(pLogger As Logger = "")
method RunWorkflow() as %Integer
Top-menu loop; returns 0 if the user quits the menu or 1 if they select Restart
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()