Extracting data from other pages
Asked by Sebasti?n Bello:

Hi all,

is there a way to insert data in a page which comes from another page?

I'm trying to build a simple inventory: a list of pages created from a template which hold a collection of data, lets say from a server (CPU, memory, etc). Then I would like to be able to build a summary page, fed from the data of the other pages, so I can for example have only the CPU information of every server at a glance.

I took a look at the macros but didn't find exactly what I need. Maybe using named excerpts...

Does anybody know a solution?

Thanks,

Sebastian-


Answers:
author: Robert Reiner _smartics_
body: As an alternative you could have a look at the [projectdoc Toolbox](https://marketplace.atlassian.com/plugins/de.smartics.atlassian.confluence.smartics-projectdoc-confluence/server/overview) (which I am an author of - biased alarm! :smile:).

With projectdoc you can define tables with properties (CPU, RAM, ...) and then run queries and display the result in a table. You may also transclude multiple fragments, even from a result set based on properties of a table.

Maybe this suits your requirements:

* Define properties with the [Document Properties Marker Macro](https://www.smartics.eu/confluence/display/PDAC1/Document+Properties+Marker+Macro)
* Define queries with the [Display Table Macro](https://www.smartics.eu/confluence/display/PDAC1/Display+Table+Macro)
* Transclude content from pages with the [Transclusion Macro](https://www.smartics.eu/confluence/display/PDAC1/Transclusion+Macro) (excerpts)
* Transclude content from a result set using the [Transclude Documents Macro](https://www.smartics.eu/confluence/display/PDAC1/Transclude+Documents+Macro)

Besides the use of properties you need to define content or sections very similar to how the excerpt macro works.

Hope this helps!


author: Nic Brough -Adaptavist-
body: You've answered your own question - there's an **excerpts** macro that will do that.

Also, have a look at the **include** macro, and maybe the **multiple excerpts** add-on

comments: author: Sebasti?n Bello
body: Nic,

the excerpts macro won't work because I can have just one per page and I need multiple ones (one for CPU, one for RAM, etc.).

With the include macro I would need to split every page into multple ones: one page for each server/attribute pair; every time I'd need to change an attribute I'd need to select the appropriate page...

Yes, multi excerpts was my best guess, I just wanted to know if there are other alternatives.

Thanks!

Sebastian-


author: Nic Brough -Adaptavist-
body: I've seen a couple that use user-macros and other add-ons, but they're not as nice as multi-excerpts. You've now outlined pretty much the ideal use-case for multi-excerpts!


author: Sebasti?n Bello
body: It worked great Anne, thanks!


author: Sebasti?n Bello
body: Thanks Anne. I'll make some tests.


author: Sebasti?n Bello
body: Thanks Rober!


author: Anne EQS
body: If the pages where the data is stored are not created yet (or are not too much) use the [page properties and page properties reports macro](https://confluence.atlassian.com/doc/page-properties-macro-184550024.html).