In the third article in the MindManager integrations series I’ll explore how SmartRules can revolutionise the use of the program through the introduction of functions based on Boolean logic.
Beefing up MM’s formula facility to include logic statements, most importantly IF-THEN functions like those found in Excel and many other programs, has long been on many people’s wish lists. This would allow users to compare aspects of topics, most obviously the data in topic properties, either with each other or to some other criteria.
The company has answered this request not by adding this feature to formulas but instead via an unusual route; the expansion of the SmartRules facility in MindManager 2019. Despite some shortcomings this is a surprisingly useful approach.
SmartRules can accept a wide variety of inputs and not just topic properties. They can be nested like functions in Excel and can also combined with MM’s formula facility. And just as there is a range of inputs, there is a wide selection of formatting and other outputs. This makes the SmartRules feature and more specifically its IF-THEN functionality one of the most powerful tools available in MindManager.
The following example map was developed to illustrate of these techniques and is itself a work in progress as I continue to explore this functionality. I’ve hidden most of the “machinery”, including some topics and topic properties as well as the SmartRules and formulas involved, but I’ll come back to these later in the article.
A word of advice – this is a long and very technical read and assumes a reasonable level of experience with MindManager, some understanding of how SmartRules and formulas operate, and, ideally, familiarity with Excel formulas. If you haven’t done so already, it’s also worth having a look at the first article in this series which explains the basics of linking SmartRules and formulas, as well as the second which provided further examples. Continue reading