Summary
The future macro works fine with many macros, however, there are numerous cases where the interactions of the future macro with other macros will not produce the desired result. The background rendering of the content can prevent more advanced macros from behaving as expected. Similarly, some advanced macros can interfere with the communications needed by the future macro to display the content that is rendered in the background. Fixes have been provided for some of the most prevalent use cases and more will be considered in the future based on user need. Even though there are a number of interoperability issues, the benefits for some of the most common scenarios warranted delivery. Plus interoperability is significantly better than the old future plugin provided.
This page is intended to document interoperability with other advanced macros. In some cases, there are restrictions or work-arounds for using the macros together. In other case, improvements are needed in the implementations to work better together. Feedback from users with experience with other macros not listed will help everyone to be able to use the support more effectively. Please vote and open new issues if necessary.
Outer Macro | Macros | Status | Tested | Restrictions & Workarounds | Discussion |
---|---|---|---|---|---|
future | future | The future macro should not be used within another future macro. Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration. | |||
future | cache | Since 6.2. Prior to 6.2, cache refresh link does not work inside a future macro. | |||
future | table-plus, sql, csv, excel | ||||
future | run, run-now | ||||
future | cloak | ||||
future | metadata macros | ||||
future | scaffolding macros | ||||
future | reporting macros | There is a user report | |||
future | expand | Requires release 6.1 and at least Confluence 5.0 | |||
toc | future on same page | ||||
expand | future |
Similar results for other expand like macros that selectively show data | |||
cloak | future | ||||
deck/card | future | Requires 6.1.1. Use future macro for one or more cards. This is the most typical situation. | , | ||
localtab | future | manual=true only |
| ||
cache | future | It works, but is of little value as cache will capture the rendered body without the rendered data from the future macro. Each rendering of the page will result in the future macro getting the data in the background again. | |||
macros requiring web resources Examples:
| future | Confluence 4.x - 5.1 Confluence 5.2+ Resolved with Confluence 5.4.3 and above together with Cache 6.3 or above. | Hide macro with rendering. | A workaround is to have the macro requiring resources to be on the page outside of the future macro. Perhaps in a||
Refined Wiki | future |
| |||
future | OfficeConnector
|
| Requires release 6.1 Resolved with Confluence 5.4.3 and above together with Cache 6.3 or above.
| ||
future | JIRA macro |
Legend | Status |
---|---|
Works | |
Works with some restrictions or workarounds | |
Does not work in most cases | |
Unknown |
Issues Related to Future macro