Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [ENSLIB] >  [Ens] >  [BPL] >  [Process]
Private  Storage   

class Ens.BPL.Process extends Ens.BPL.Node

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.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
14 5


Summary

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

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
DisplayName GenerateCode GenerateXML GetVersion
NormalizeAttribute Validate


Properties

• 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

Methods

• 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


Copyright (c) 2019 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.