Hello,
I’ve developed a custom DataMiner protocol that includes multiple components, and I’d like to generate a single .dmprotocol package that can be deployed easily on other DataMiner systems.
The protocol includes:
A standard protocol definition (XML)
Several custom DLLs (used in QActions)
QActions
A Visio file (which should be assigned as the default display when the protocol is installed)
In addition, I would also like to know:
How to include Automation Scripts inside the same protocol package, so they are installed and ready to use automatically after deployment.
How to include Correlation Rules or correlation scripts within the protocol package, so those are also configured and activated automatically.
The goal is to have a single .dmprotocol file that can:
Install the protocol and all its dependencies (DLLs, QActions, Script)
Assign the correct default Visio file
Optionally deploy associated automation scripts and correlation configurations
Could you please confirm if this is possible and if so, what is the correct process to generate using DIS or another tool.
Thank you!
Hi Jose,
For this use case you will need to use an application package: Application packages | DataMiner Docs
Skyline DataMiner Package Project
Hope it helps.

Hi Jose,
.dmprotocol packages can contain the following items:
https://docs.dataminer.services/user-guide/Advanced_Functionality/DataMiner_Agents/DataMiner_packages.html#protocol-package-dmprotocol
Other components (e.g. correlation rules, automation scripts) cannot be included in a .dmprotocol package. In order to include these items, you will need to use a different type of package (application package). There is already a Visual Studio template that can help you with this task:
'https://docs.dataminer.services/develop/CICD/SkylineDataMinerSoftwareDevelopmentKit/skyline_dataminer_sdk_dataminer_package_project.html'

Hi Miguel,
this link is broken https://docs.dataminer.services/develop/CICD/SkylineDataMinerSoftwareDevelopmentKit/skyline_dataminer_sdk_dataminer_package_project.html
thanks
For some reason the link is altered in the comment section. I will add the link to the answer.
Update:
The link is available in 'Skyline DataMiner Package Project'
Hi Miguel,
The documentation is not entirely clear to me, and I’m unsure about the correct folder structure. Currently, I have the following directories:
Visio
Correlation
Automation
Protocol
What I need is to package everything into a single .dmprotocol file.