Show / Hide Table of Contents

Class MacroParameter

MacroParameter class

Syntax

Constructors

MacroParameter()

Initializes a new instance of the MacroParameter class.

Declaration
MacroParameter

MacroParameter(String,String,Map,String,String,Bool)

Initializes a new instance of the MacroParameter class.

Declaration
MacroParameter(String name, String type, Map controlConfig, String label, String description, Bool isOptional)
Parameters
Type Name Description
String name

The name of the parameter.

String type

The type of the parameter.

Map controlConfig

The control configuration values the type of the parameter allows. Optional

String label

The label of the parameter.

String description

A longer description of the parameter.

Bool isOptional

Whether the parameter is optional.

Returns
Type Description

MacroParameter(String,String,Map,String,String,Bool,String,Bool)

Initializes a new instance of the MacroParameter class.

Declaration
MacroParameter(String name, String type, Map controlConfig, String label, String description, Bool isOptional, String defaultValue, Bool defaultValueIsFixed)
Parameters
Type Name Description
String name

The name of the parameter.

String type

The type of the parameter.

Map controlConfig

The control configuration values the type of the parameter allows. Optional

String label

The label of the parameter.

String description

A longer description of the parameter.

Bool isOptional

Whether the parameter is optional.

String defaultValue
Bool defaultValueIsFixed

Whether or not the default value of the parameter is fixed.

Returns
Type Description

Methods

getControlConfig()

Gets the optional control configuration values that influence how the input control behaves.

Declaration
Map getControlConfig()
Returns
Type Description
Map

getDescription()

Returns a longer description of the parameter.

Declaration
String getDescription()
Returns
Type Description
String
Remarks

Can for instance be used as help in a form.

getIsFixedValue()

Returns true if the value is fixed, and false if it is read from another task or the environment.

Declaration
Bool getIsFixedValue()
Returns
Type Description
Bool

True if the value is fixed; otherwise, false.

getIsOptional()

Returns true if the value is optional, and false if it is mandatory.

Declaration
Bool getIsOptional()
Returns
Type Description
Bool

True if the value is optional; false if mandatory.

getLabel()

Returns the label for the parameter when displayed in a form.

Declaration
String getLabel()
Returns
Type Description
String

The label for the parameter when displayed in a form.

getName()

Returns the name of the parameter.

Declaration
String getName()
Returns
Type Description
String

The name of the parameter.

Remarks

The name is used for accessing the parameter.

getSourcePath()

Returns the source path of the object it is called from.

Declaration
String getSourcePath()
Returns
Type Description
String

The source path of the object it is called from.

Examples

"loadTicket.id", "_environment.entryId"

getType()

Returns the type of the parameter.

Declaration
String getType()
Returns
Type Description
String
Remarks

Used for displaying correct control in form. Available types:

  • AnchorLine
  • InfoFields
  • Grid
  • HR
  • BR
  • SubHeader
  • ParserCode
  • Messages
  • EjScript
  • HtmlGrid
  • Planner
  • StaticGrid
  • DrillDown
  • GenericGrid
  • InfoFields2
  • ExtraTableEntriesGrid
  • DirectedAcyclicGraph
  • EjscriptElement
  • Chart
  • WhereChart
  • ListRecipients
  • EntityCard

getValue()

If the parameter is a fixed value, this function will return that value.

Declaration
String getValue()
Returns
Type Description
String

setControlConfig(Map)

Sets the optional configuration values for the type. The configuration will influence how the input control behaves.

Declaration
Void setControlConfig(Map values)
Parameters
Type Name Description
Map values

Values to set.

Returns
Type Description
Void

setDescription(String)

Sets a longer description of the parameter. This description can for instance be used in as help in a form.

Declaration
Void setDescription(String description)
Parameters
Type Name Description
String description

The text to set.

Returns
Type Description
Void

setIsFixedValue(Bool)

Sets whether or not the parameter is a fixed value.

Declaration
Void setIsFixedValue(Bool isFixed)
Parameters
Type Name Description
Bool isFixed
Returns
Type Description
Void

setIsOptional(Bool)

Sets whether or not the parameter is optional.

Declaration
Void setIsOptional(Bool isOptional)
Parameters
Type Name Description
Bool isOptional
Returns
Type Description
Void

setLabel(String)

Sets the label of the parameter when displayed in form.

Declaration
Void setLabel(String label)
Parameters
Type Name Description
String label
Returns
Type Description
Void

setName(String)

Sets the name of the parameter.

Declaration
Void setName(String name)
Parameters
Type Name Description
String name
Returns
Type Description
Void
Remarks

Parameters are accessed by their name.

setSourcePath(String)

Sets the parameter's source path.

Declaration
Void setSourcePath(String path)
Parameters
Type Name Description
String path
Returns
Type Description
Void
Examples

"loadTicket.id", "_environment.entryId"

setType(String)

Sets the type of the parameter.

Declaration
Void setType(String type)
Parameters
Type Name Description
String type
Returns
Type Description
Void
Remarks

Available types:

  • AnchorLine
  • InfoFields
  • Grid
  • HR
  • BR
  • SubHeader
  • ParserCode
  • Messages
  • EjScript
  • HtmlGrid
  • Planner
  • StaticGrid
  • DrillDown
  • GenericGrid
  • InfoFields2
  • ExtraTableEntriesGrid
  • DirectedAcyclicGraph
  • EjscriptElement
  • Chart
  • WhereChart
  • ListRecipients
  • EntityCard

setValue(String)

Sets the value of the parameter, given that the parameter is a fixed value.

Declaration
Void setValue(String value)
Parameters
Type Name Description
String value
Returns
Type Description
Void
In This Article
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top