An interactive Automation script to import, export, and do some general edits to the low-code apps of a DataMiner System.
Warning
After the install you'll need to manually replace on of the references.
C:\Skyline DataMiner\ProtocolScripts\WebApiLib.dll needs to be C:\Skyline DataMiner\Webpages\API\bin\WebApiLib.dll
You can install the script through the catalog.
- Go to the catalog.
- Search for "Low Code App Editor".
- Click Deploy.
- Select the DMA you want to deploy to.
- Click Deploy.
- Open the Automation app on your DMA.
- Go to the Low Code App Editor script.
- Under Advanced > DLL references, replace C:\Skyline DataMiner\ProtocolScripts\WebApiLib.dll with C:\Skyline DataMiner\Webpages\API\bin\WebApiLib.dll.
You can do a manual install by downloading the .dmapp package file from the releases.
- Go to releases.
- Download the .dmapp package from the latest version.
- Install the package on your DMA.
- Open the Automation app on your DMA.
- Go to the Low Code App Editor script.
- Under Advanced > DLL references, replace C:\Skyline DataMiner\ProtocolScripts\WebApiLib.dll with C:\Skyline DataMiner\Webpages\API\bin\WebApiLib.dll.
You can edit some general information about the low-code app. You can import pages/panels from other apps in the system here as well.
- Name
- Description
- Sections
- Editors
- Viewers
- Pages
- Panels
Warning
When you add users to the editors/viewers list, there is no check if the users that you add actually exist.
It is possible to export apps. This option will try and gather all the needed files for the selected apps and create a .dmapp package to install it elsewhere. It will export the create package to C:\Skyline DataMiner\Documents\DMA_COMMON_DOCUMENTS\Low Code Apps Exports
Below you'll find all the options available when exporting a low code app.
Note
When exporting an app from one DMA to another, make sure the versions match (for example the GQI versions).
This will include all the previous versions made on the system. Even the ones no longer used.
This option allows you to update an existing app. If it's disabled it will not overwrite another app but instead rename the to be installed app to include a (1) at the end instead. That way you have both version of the app side by side.
This options will sync all the files for the app to the other agents in the DMS. Otherwise it will install the app on the agent the installer is running on.
This option will ignore all the found scripts in the app. This option is usefull when you want to create an install package and are planning on adding the scripts solutions in the manifest.xml file of the install package anyway.
This will ignore the found DOM modules in the app. This option is usefull when you want to create an install package and are planning on adding the DOM modules install package anyway.
This will include the DOM instances as well as the definitions. This can be usefull but can also be very heavy on the system if there are a lot of instances.
This will ignore the all the found images from the exported package.
This will sync the found images across the DMS.
This option will allow the installer to overwrite an image if there is an existing one. The matching is done based on file path.
This option will exclude the found themes from the exported package.
This options will sync the themes.json file across the DMS
This options will overwrite the existing themes if there are already matching themes found. The matching is based on the theme name.
- Custom operators
- Configured action scripts
- Dependencies of the used scripts
- DOM modules
- Images
- Themes
Importing an exported .dmapp package can happen in a few different ways:
If you have access to the DataMiner agent, you can copy over the .dmapp package and double click it to install it via the Taskbar Utility.
If you do not have RDP access to the DataMiner agent, but have a DataMiner user with the correct permissions. Then you can use the Client Test Tool to install packages too.
- Open the Client Test Tool
- In the tool bar go to "Connection" -> "Connect"
- Enter you credentials and press "Connect"
- in the tool bar go to "Advanced" -> "Apps" -> "AppPackages..."
- Click on "Upload Package" and select the .dmapp package
- Select the uploaded package in the list and press "Install Package"
- [Optional] Remove the uploaded package by clicking "Remove Uploaded Package"
You can delete apps as well.
DataMiner is a transformational platform that provides vendor-independent control and monitoring of devices and services. Out of the box and by design, it addresses key challenges such as security, complexity, multi-cloud, and much more. It has a pronounced open architecture and powerful capabilities enabling users to evolve easily and continuously.
The foundation of DataMiner is its powerful and versatile data acquisition and control layer. With DataMiner, there are no restrictions to what data users can access. Data sources may reside on premises, in the cloud, or in a hybrid setup.
A unique catalog of 7000+ connectors already exist. In addition, you can leverage DataMiner Development Packages to build your own connectors (also known as "protocols" or "drivers").
Note
See also: About DataMiner.
At Skyline Communications, we deal in world-class solutions that are deployed by leading companies around the globe. Check out our proven track record and see how we make our customers' lives easier by empowering them to take their operations to the next level.