A function package installed in the IDE and used in an AWM model extends the model with additional functionality.
All tools to be used in the model must be derived from a function package. If no function package is installed, you would not be able to define a Tool Type.
A function package can provide the following AWM modeled objects:
- New AWM tool types and tool type attributes including rules for how to model such tools and validation rules. This also includes the support for how to define tool input and output parameters in a consistent way.
- Linked Properties which can be modeled in AWM like other properties. Unlike non-linked properties, the values of linked properties are not managed by AWM; the values are directly provided by the function package. There is no specific tool necessary to get or set a value of a linked property and the data consistency is guaranteed.
- Linked element types which are modeled in AWM as element types. Although elements of linked element types are managed by AWM, the function package can provide the real-time synchronization of the integrated application objects with the corresponding AWM elements. In addition, the function package can dynamically provide the element icons and its icon decorators. There is no need to model those icons as element type icons in AWM.
- Additional icons which are modeled as AWM icons and are typically used as action icons.
- Function package attributes add general options to a function package, which can be configured in a AWM model.
Micro Focus provides the following function packages:
Function Package
|
Description
|
AWM
|
Provides AWM-specific features, such as "Open a Modeled Dialog".
|
Deprecated
|
Only relevant if a model still contains tool descriptors which were supported before function packages were introduced and which have not been converted into function package tools.
|
Eclipse
|
Provides native Eclipse functions, such as "Get Eclipse Projects".
|
ED Icons
|
Provides
Enterprise Developer-specific action icons.
|
ISPF
|
Provides ISPF-specific functions, such as "Execute ISPF Command" and "Execute ISPF Dialog Application".
|
Micro Focus Editor
|
Provides functions specific to the editor in
Micro FocusEnterprise Developer, such as "Reparse with Refresh".
|
Micro Focus
Enterprise Server
|
Provides functions to manage
Micro FocusEnterprise Server, such as "Submit to
Enterprise Server".
|
Micro Focus Project
|
Provides functions specific to
Micro Focus projects, such as "Compile File".
|
MVS
|
Provides MVS-specific functions, such as "Edit MVS File".
|
OS
|
Provides basic local operating system functions, such as "Execute OS Command".
|
IDz
|
Provides
IDz-specific functions, such as "Associate Property Group".
|
SVN
|
Provides Subversion-specific functions such as "SVN Commit".
|
USS
|
Provides USS-specific functions, such as "Edit USS File".
|
The topic
Preconditions describes which product and/or license must be installed to be able to use a specific function package.
Customers or third party companies can provide their own function packages by extending the AWM model extension point defined for this purpose.