This
The Dynamic Application Builder is a tool that provides a creation wizard for Dynamic Applications that use the Snippet Framework libraries.
The Dynamic Application Builder includes the ability to interface with your Skylar One system to create PowerPack-able objects programmatically.
The Dynamic Application Builder is part of the Skylar One Studio suite of tools. For more information, see https://support.sciencelogic.com/s/skylar-one/skylar-one-studio.
The Dynamic Application Builder works against endpoints with basic auth or no auth, or by adding appropriate headers for OAuth2 and API-key API. OAuth2 token refreshing will be supported in a future version of the Dynamic Application Builder
Validated Environments
The following Operating Systems have been validated for use with the Dynamic Application Builder. Docker Desktop and Docker CE are no longer required to use the Dynamic Application Builder as of version 1.5.0.
-
Windows 10
-
Windows 11
-
OSX
-
Ubuntu WSL
-
Ubuntu (Debian-based Distros)
Configurations outside of those listed above have not been validated as of this release.
Prerequisites
You must have the following prerequisites to use the Dynamic Application Builder:
- A Skylar One (formerly SL1) system version 12.3.2 or later if you are exporting Dynamic Applications.
- Version 101 or greater of the "Low-code Tools" PowerPack should be installed on the Skylar One system you wish to export Dynamic Applications to, as the Dynamic Application Builder builds Dynamic Applications using this low-code tool. Refer to the Low-code Tools documentation to make any changes in Skylar One after using the Dynamic Application Builder.
- At least 800 MB of free space on your system.
Installing and Launching the Dynamic Application Builder
To install the Dynamic Application Builder:
- Download the Dynamic Application Builder .zip file from the ScienceLogic Support Center to a local computer.
If you are upgrading from a previous version of the Dynamic Application Builder, be sure to close the previous version before attempting to install the new version.
Installation or Upgrade Process for Windows
-
Click to run the file marked "DynamicApplicationBuilder-1.5.1-win-x64-signed.exe".
-
The installer will place a file named "Dynamic Application Builder" in the Applications menu (Start > Applications > Dynamic Application Builder).
-
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)
-
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
- Click to run the file marked "DynamicApplicationBuilder-1.5.1-mac-arm64.dmg".
-
In the window that appears, drag the file into the Applications folder.
-
If you are upgrading from an older version, click Replace in the modal that appears.
-
Open the Applications folder and locate the Dynamic Application Builder.
-
Click to open the Dynamic Application Builder.
Installation or Upgrade Process for Linux (Debian-based Distributions)
-
Install libfuse and mariadb helper files on your Linux machine:
sudo apt install libfuse2t64
-
Create an AppArmor profile with a link to the downloaded AppImage file. Place the following at /etc/apparmor.d/dynamicapplicationbuilder:
# This profile allows everything and only exists to give the
# application a name instead of having the label "unconfined"
abi <abi/3.0>,
include <tunables/global>
profile dynamicapplicationbuilder /Path/to/DynamicApplicationBuilder-1.5.0-linux-x86_64.AppImage flags=(default_allow) {
userns,
# Site-specific additions and overrides. See local/README for details.
include if exists <local/dynamicapplicationbuilder>
}
The AppArmor profile is only a requirement of Debian 13+ / Ubuntu 24+. Earlier versions do not require the profile. Be sure that the path and file name for the Dynamic Application builder are correct.
-
Restart AppArmor:
sudo systemctl reload apparmor.service
-
Run the following command:
chmod +x DynamicApplicationBuilder1.5.0-linux-x86_64.AppImage
-
Run the AppImage that you downloaded from the ScienceLogic Support Center using the command below. The Dynamic Application Builder will start and be available to run from the AppImage file.
./DynamicApplicationBuilder1.5.0-linux-x86_64.AppImage
Installation or Upgrade Process for Linux (Red Hat-based Distributions)
-
Run the following commands to install Fuse and the Dynamic Application Builder. The Dynamic Application Builder will start and be available to run from the AppImage file.
sudo dnf install fuse
chmod +x DynamicApplicationBuilder1.5.0-linux-x64.AppImage
./DynamicApplicationBuilder1.5.0-linux-x86_64.AppImage
Installation or Upgrade Process for Linux without Fuse
If you cannot or do not want to install Fuse, the AppImage can still be used to run the application. In this scenario, run the following commands:
chmod +X DynamicApplicationBuilder1.5.0-linux-x86_64.AppImage
./DynamicApplicationBuilder1.5.0-linux-x86_64.AppImage --appimage-extract
cd squashfs-root
./AppRun
Removing Previous Versions of the Dynamic Application Builder
To remove the Dynamic Application Builder prior to version 1.5.0, use the following commands:
docker container stop silo_da_builder-silo-da-builder-1
docker container rm silo_da_builder-silo-da-builder-1
docker network rm silo_da_builder_silo-da-builder-net
docker image rm silo-da-builder
docker volume rm pre-commit-cache
If you are removing the Dynamic Application Builder from a Windows system, also use the following command:
rmdir /s C:\ScienceLogic
If you are removing the Dynamic Application Builder from a Mac OSX system, also use the following commands:
rm -rf $HOME/.ScienceLogic
rm -rf $HOME/Applications/ScienceLogic
These commands will reset the environment to its original state prior to the Dynamic Application Builder being installed.
If you have any questions or feedback, contact the PowerPack user group in Salesforce as this is a Limited Availability release.