Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Updates & Insights
  • Questions
  • Learning
    • E-learning Courses
    • Empower Replay: Limited Edition
    • Tutorials
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
      • About the DevOps Program
      • DataMiner DevOps Support
  • Downloads
  • More
    • DataMiner Releases & Updates
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Use of engine class for UI elements in QAction code

Solved624 views14th March 2024
4
ryan yahia890 1st February 2024 1 Comment

Hello All,

I would like the ability to be able to show users pop up boxes with some further functions than the standard <Message> tags give me, when users would click on a button.

Upon pressing this button I would like to display dynamic data, where a user can then confirm to proceed with the change or discard.

I was wondering if I was able to use the UI builders, that are available in automation scripts, to use in QAction code too?

Is this something that is possible/ are there any other existing functions within dataminer that I can achieve this with?

Thanks,

Ryan

ryan yahia Selected answer as best 14th March 2024
ryan yahia commented 1st February 2024

If this is not possible, is it possible to call an automation script from the QAction code and pass through the parameters we need.

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
5
Tom Waterbley [SLC] [DevOps Catalyst]8.89K Posted 1st February 2024 0 Comments

Hi Ryan,

Using protocol.ShowInformationMessage() you can display a message to the user, but it indeed only has an OK button. Unfortunate it’s currently not possible to build and show a custom UI.

As an alternative you could trigger an (interactive) automation script from a QAction in your connector.
To do so, first the Skyline.DataMiner.Core.DataMinerSystem.Protocol NuGet package needs to be added to the QAction project.
Then you can use the following code to trigger the script with some input parameters, and retrieve the result.

var dms = protocol.GetDms();
var script = dms.GetScript(“MyScriptName”);

var parameters = new []
{
new DmsAutomationScriptParamValue(“Input”, “Input parameter”),
};

var results = script.Execute(parameters, new DmsAutomationScriptDummyValue[] { });
var outputText = results.ScriptOutput[“outputName”];

Also see the following answer: https://community.dataminer.services/question/get-script-outputs-from-connector/answer/109542/

ryan yahia Selected answer as best 14th March 2024
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs