Dynamic Application Builder Release Notes, version 1.4.0

Version 1.4.0 of the "Dynamic Application Builder" adds the ability to create and export Performance Dynamic Applications and collection objects, removes the auto-generated ID field when generating snippet arguments, and addresses an issue with the credential and Dynamic Application tables where long entries caused the grid to expand past the screen width.

  • Minimum Required SL1 Version: 11.3.0

The Dynamic Application Builder is part of the SL1 Studio suite of tools. For more information, see https://support.sciencelogic.com/s/sl1-studio.

Before You Install or Upgrade

  • Ensure that you are running version 11.3.0 or later of SL1 before installing Dynamic Application Builder version 1.4.0. You must also install Docker Desktop before installing the Dynamic Application Builder.

  • Before upgrading, close the Dynamic Application Builder application and verify that the Docker container is stopped.

For details on upgrading SL1, see the relevant SL1 Platform Release Notes.

Installation or Upgrade Process

To install the Dynamic Application Builder:

  1. See the Before You Install or Upgrade section. If you have not done so already, upgrade your system to the 11.3.0 or later release.
  2. Download the "Dynamic Application Builder" version 1.4.0 .zip file from the Support Site to a local computer.

Installation or Upgrade Process for Windows

  1. Click to run the file marked "DynamicApplicationBuilder-1.4.0.exe".

  2. The installer will place a file named "Dynamic Application Builder" in the Applications menu (Start > Applications > Dynamic Application Builder).

  3. If you upgraded from an old version, uninstall the old version of the Dynamic Application Builder from Programs and Features (Control Panel > Programs > Programs and Features)

  4. Click the "Sciencelogic Dynamic Application Builder" file in the Applications menu (Start > Applications > Dynamic Application Builder) to run the application.

Installation or Upgrade Process for OSX

  1. Click to run the file marked "DynamicApplicationBuilder-1.4.dmg".
  2. In the window that appears, drag the file into the Applications folder.

  3. If you are upgrading from an older version, click Replace in the modal that appears.

  4. Open the Applications folder and locate the Dynamic Application Builder.

  5. Click to open the Dynamic Application Builder.

See the manual Building Dynamic Applications for instructions on using the Dynamic Application Builder.

Features

Version 1.4.0 of the "Dynamic Application Builder":

  • Allows you to interface with your SL1 system to create PowerPack-able objects programatically.
  • Supports creation of Snippet Configuration Dynamic Applications.
  • Works on MacOS and Windows systems with the Docker Desktop or Docker CE applications.

Enhancements and Issues Addressed

The following enhancements and addressed issues are included in version 1.4.0 of the "Dynamic Application Builder":

  • You can now create and export Performance Dynamic Applications and collection objects.

  • You can now choose from four different Dynamic Application types from the Define Dynamic Application step of the Dynamic Application Builder:

    • Snippet Configuration

    • Snippet Framework Configuration

    • Snippet Performance

    • Snippet Framework Performance

  • The Dynamic Application Builder now uses the "Low-code Tools" PowerPack v104 when testing the Snippet Framework. Additionally, when exporting Dynamic Applications to SL1, they will be aligned to the Low-Code Tools v104 execution environment if it is present on the target SL1 system. If it is not present, the Dynamic Application will attempt to align to the version 103, 102, and 101 execution environments in that order.

  • Removed the auto-generated ID field when generating snippet arguments, as the ID field is no longer used with the current version of the Snippet Framework.

  • Addressed an issue with the credential and Dynamic Application tables where long entries caused the grid to expand past the screen width.

  • ScienceLogic does not recommend exporting the "Snippet Framework" Dynamic Application types to SL1 versions prior to 12.6.0. The Dynamic Application Builder will now check for the SL1 version, and a warning will display if you attempt to export to a version earlier than 12.6.0.

Known Issues

The following known issues affect version 1.4.0 of the "Dynamic Application Builder" PowerPack:

  • If the payload you attempt to fetch is too large, you may have difficulty rendering the entire payload on the “Select Collection Objects” screen. This could cause the page to load slowly, or some rows farther down the page not to load at all. The exact size of payload that causes this problem is currently unknown, but a fix for this issue is planned for a future release of the Dynamic Application Builder.
  • You can create credentials and Dynamic Applications with the same name, but if the duplicate name is selected from the auto-complete box, an error will occur, preventing you from creating the object. If you need to create an object with the same name as another, do not use auto-complete to set the name. Type the name in to avoid this error.
  • If you are on SL1 version 12.1.0, you will see the following traceback, which is a known Snippet Framework issue:

PermissionError: [Errno 13] Permission denied: '/tmp/collection_metrics.log'

90. During handling of the above exception, another exception occurred:

91. Traceback (most recent call last):

92. File "/opt/em7/lib/python3/silo_logs/silo_logging.py", line 163, in configure

93. _configure(*vargs, **kwargs)

94. File "/opt/em7/lib/python3/silo_logs/silo_logging.py", line 255, in _configure

95. configure_logging(configs, **kwargs)

96. File "/opt/em7/lib/python3/silo_logs/silo_logging.py", line 267, in configure_logging

97. logging.config.dictConfig(config)

98. File "/usr/lib64/python3.6/logging/config.py", line 802, in dictConfig

99. dictConfigClass(config).configure()

100. File "/usr/lib64/python3.6/logging/config.py", line 573, in configure

101. '%r: %s' % (name, e))

102. ValueError: Unable to configure handler 'metrics_file_handler_tmp': [Errno 13] Permission denied: '/tmp/collection_metrics.log'