Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / Ens.BPL.Process
Private  Storage   


class Ens.BPL.Process extends

This class defines the business process. It names the types of the request and response messages as well as specifying the context and the sequence of activities that the business process will perform.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
14 5


Component Context ContextSuperClass DerivedVersion
Height Includes Language Layout
Package Parent Request Response
Sequence Version Width

%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
DisplayName GenerateCode GenerateXML GetVersion
NormalizeAttribute Validate


• property Component as %Boolean [ InitialExpression = 0 ];
This holds the component indicator
• property Context as Ens.BPL.Context;
This holds the (optional) context
• property ContextSuperClass as %String;
This holds the [ optional ] name of the context superclass
• property DerivedVersion ;
This holds the calculated version (when applicable)
• property Height as %Integer;
This holds the Height of the gui representation of this node
• property Includes as %String;
This holds the optional list of includes for macro use in code blocks
• property Language as %String [ InitialExpression = $$$objectscript ];
This holds the language of the class
• property Layout as %String(VALUELIST=",automatic,manual");
This holds the layout flag for the diagram.
This is only used by the BPL editor
• property Package as %String;
This holds the name of the package for class generation
• property Request as %String [ Required ];
This holds the type of the input message
• property Response as %String [ Required ];
This holds the type of the output message
• property Sequence as Ens.BPL.Sequence [ Required ];
This holds the list of activities that the process will perform
• property Version as %Integer;
This holds the mandatory version
• property Width as %Integer;
This holds the Width of the gui representation of this node


• method DisplayName() as %String
Provide a user readable string which names the activity
• method GenerateCode(pCompiler As Ens.BPL.Compiler) as %Status
• method GenerateXML(pStream As %BinaryStream) as %Status
• method GetVersion(ByRef pVersion As %Integer) as %Status
• method Validate(ByRef pStatus As %Status, pContext As Ens.BPL.ValidationContext) as %Status
Perform a sanity check on the nodes in the parse tree