EnsLib.HL7.MsgRouter.RuleAssistCompatible
abstract class EnsLib.HL7.MsgRouter.RuleAssistCompatible extends EnsLib.MsgRouter.VDocRuleAssistCompatible
Method Inventory
- GenerateSchema()
- GetContextClass()
- GetDescription()
- GetMetaData()
- GetPropertyList()
- GetQueryData()
- IsHidden()
Methods
classmethod GenerateSchema() as %DynamicObject
Inherited description: Generates the schema rule definitions of this type are expected to follow
This schema is used by the Rule Editor to hide/show certain UI elements as appropriate
The schema determines:
- what context sensitive buttons to show when elements of the rule definition are selected
- what properties are exposed for editing
The schema can also constrain:
- the number of elements of a given type which are permitted in an array
classmethod GetContextClass() as %String
Inherited description: Returns the context class. If the return value is not null, then users can not change it
classmethod GetDescription() as %String
Inherited description: Returns the description of the rule type
classmethod GetMetaData() as %String
Inherited description: This method returns the meta data for the cconstraint fields
The structure of the meta data is the following:
meta-data = comma separted list of fields
field = colon separated values:
= constraint-field-name : caption : [collection] # [type] [ # parameter ]
the valid value for collection-type is commalist or null
the valid values for type is configname, class or query
the parameter for class is passed to the class finder dialog box.
classmethod GetPropertyList(ByRef pArray, pText) as %String
Inherited description: This method is called to return a list of properties
classmethod GetQueryData(ByRef pArray, pParam) as %String
Inherited description: This method is called when the constraint type is query.
This method returns a comma separated list of all the possible values for a particular field
The list will be used to populated the combo box.
classmethod IsHidden() as %String
Inherited description: If return true, then the class is excluded from the new rule wizard
Inherited Members
Inherited Methods
- GenerateActionDefinitionSchemas()
- GenerateActionSchema()
- GenerateArraySchema()
- GenerateAssignSchema()
- GenerateCommentSchema()
- GenerateConditionSchema()
- GenerateDebugSchema()
- GenerateDefaultPropertiesSchema()
- GenerateDelegateSchema()
- GenerateDeleteSchema()
- GenerateElseSchema()
- GenerateExpressionObjectSchema()
- GenerateReturnSchema()
- GenerateRuleSchema()
- GenerateRuleSetSchema()
- GenerateSchemaDefinitions()
- GenerateSendSchema()
- GenerateTraceSchema()
- GetIsRoutingRule()
- GetIsSegmentedDoc()
- GetShortDisplay()
- GetValidActions()
- GetValidConditionActions()
- GetValidElseActions()
- GetValidRuleSetActions()
- RuntimeConstraintCheck()
- getClassPropertyList()
- getClassPropertyType()