Automating Task Durations

  • 1
  • Question
  • Updated 5 months ago
Hi - are there ways to programmatically set and update task durations (start and due dates) in MindManager 2020 based on built-in formulas or data connections? Thanks.
Photo of Joe

Joe

  • 3 Posts
  • 0 Reply Likes

Posted 6 months ago

  • 1
Photo of Nick Duffill

Nick Duffill, Champion

  • 606 Posts
  • 251 Reply Likes
As far as I know this is not supported with any features in the UI. Formulas can write to Topic Properties but not to the Task Information fields. SmartRules can write to task priority and task progress, but not task durations or dates.

However, MindManager can be extended with macros and add-ins that can calculate and write to almost all parts of a map, including task information. A macro could be used to update task information based on other data. Macros are very similar to Microsoft's VBA for Office applications, and do not require any additional development environment.
Photo of Joe

Joe

  • 3 Posts
  • 0 Reply Likes
Thank you, Nick. Your breakdown of the scope of Formulas, SmartRules, and Macros is clear and helpful.

I'm a lab scientist with advanced (for a non-programmer) VBA coding experience (largely developing Excel-based macros and add-ins). Are you able to reference a good resource to help me get started with developing macros for MindManager?
(Edited)
Photo of Nick Duffill

Nick Duffill, Champion

  • 606 Posts
  • 251 Reply Likes
Hello Joe. There is documentation for MindManager's API online, which covers the most frequently used parts of the object model and has a section on macros:

https://www.mindjet.com/developers/api/#Welcome.html

Let me know if the above link does not work, as the community forum sometimes chews up hyperlinks containing hashes.

If you email me at nick at harportconsulting dot com I have a ton of other resources and samples.
Photo of Joe

Joe

  • 3 Posts
  • 0 Reply Likes
Thanks. The link worked. I'll take a look and reach out if necessary.