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
  • Blog
  • 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
    • DataMiner Insights
      • Security
      • System Architecture
      • DataMiner Releases & Updates
    • 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
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

How to prevent repeated runs of a script

Solved731 views30th May 2023
4
Kristopher Brookshire [DevOps Member]220 22nd May 2023 0 Comments

Hello All,

Looking for a way to ensure an automation does not run multiple times within a set timeframe. The script is triggered by a correlation rule.

Kristopher Brookshire [DevOps Member] Selected answer as best 30th May 2023

2 Answers

  • Active
  • Voted
  • Newest
  • Oldest
2
Jens Vandewalle [SLC] [DevOps Enabler]9.44K Posted 25th May 2023 0 Comments

Hi Kristopher,

As mentioned by Ben this is possible by making use of memory files.

Step 1: Create memory file

First you need to create a memory file as shown below. In my case I just added one entry, but feel free to add as much entries as you need for in case you have multiple scripts in which you want to add this functionality

Step 2: Add memory file to script

Now you need to add a memory file reference to your script. Make sure that it's Persistent.

In above image I've added sample code to get and set the value in the memory file at location 0. Make sure to adapt the location in case you want to add this logic in multiple scripts and use the same memory file from step 1.

Step 3: Script execution

When executing the script you need to select the memory file that we've created in step 1.

If you use my code sample you'll see that the first time the value that you've received is empty, while the other times it contains a DateTime.

The memory files section will also show you the latest value that was assigned to the memory file.

Kristopher Brookshire [DevOps Member] Selected answer as best 30th May 2023
5
Ben Vandenberghe [SLC] [DevOps Enabler]9.06K Posted 22nd May 2023 2 Comments

Hi - in a script you have memory available, which allows you to pass on data between different script runs.  You could store a timestamp in memory when you run the script, and do a check at the start of your script to compare the current time and last-run time to decide whether or not you want to abort.  You can choose a persistent memory (so that your data is not lost when DataMiner would be rebooted).

Ben Vandenberghe [SLC] [DevOps Enabler] Posted new comment 25th May 2023
Kristopher Brookshire [DevOps Member] commented 23rd May 2023

Thank you for your answer that is exactly what I was looking for. Could you show me an example of how that would be setup?

Ben Vandenberghe [SLC] [DevOps Enabler] commented 25th May 2023

Hi Kristopher – apologies, I overlooked getting back on this one. Let me see if we can get you a bit more details to get you going.

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

Recent questions

How is Automation run scripts count run calculated by Skyline? 0 Answers | 1 Vote
Saml attributs in Dataminer 0 Answers | 1 Vote
Table layout changing 1 Answer | 1 Vote

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (110) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (153) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
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

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin