Creating a process library with searchable and filterable TOC
Asked by Nicki Schermann:

Hello! I'm creating a process library and am seeking best practice setup ideas. Ideally what it would look like is this:

* On the front page, a table of contents that is automatically populated when a new page (i.e. process) is added. This should include tags and last updated information.
* I would love it if this table of contents was filterable - e.g. if a user is looking for all processes tagged with a certain term they should be able to surface those.
* There should also be a panel with details of the most recently updated processes.
* Lastly, a search bar for specifically searching all processes.

Any suggestions are appreciated!


Answers:
author: Oliver Siebenmarck _Polymetis Apps_
body: Hi [@Nicki Schermann](/t5/user/viewprofilepage/user-id/4885255) ,

Welcome to the community!

I believe you're on the right track, Confluence is a great tool for libraries of any kind and especially processes.

My first recommendation would be to create one or more templates for your process descriptions. Be sure to include [labels in your template](https://community.atlassian.com/t5/Confluence-questions/Adding-label-to-template-Confluence-Cloud-new-editor-experience/qaq-p/1201960), that makes everything easier.

Your template should also include a [Page Properties Macro](https://support.atlassian.com/confluence-cloud/docs/insert-the-page-properties-macro/) with every attribute you want to display on the front page. Most Confluence templates already have this, so there should be plenty of examples to look at.

You can then use a Page Properties Report on the front page to display a dynamically created table with all your pages that have a specific label. Personally, instead of filtering the table, I would suggest using multiple tables instead. Like one for all processes, and one for each specific type. If that amounts to a lot of tables in your org, then it might be a good idea to have different sub-front pages for specific process types or areas.

As you are going by label, it doesn't matter too much how you structure the pages, as a page can easily appear in multiple pages. For example, a process could be labelled process, process-sop and process-how-to and appear in different places.

There also is a macro for [recently updated](https://support.atlassian.com/confluence-cloud/docs/insert-the-recently-updated-macro/) pages, and of course, you can also select which pages to include by using labels.

Finally, there is a [search macro](https://support.atlassian.com/confluence-cloud/docs/insert-the-livesearch-macro/) that you can add. And it allows you to search only a subset of pages defined by, you guessed it, labels!

Hope that helps, let us know how it goes!

Cheers,  
Oliver

P.S. Really, labels are the most amazing and in my mind most underused, feature of Confluence. We are such big fans of labels, we even wrote an app called [Magic Labels](https://marketplace.atlassian.com/apps/1226439/magic-labels-for-confluence?hosting=cloud&tab=overview) to make labelling pages in Confluence easier, be sure to give it a try!


author: Darja Majninger _K15t_
body: Hi [@Nicki Schermann](/t5/user/viewprofilepage/user-id/4885255)

Welcome to the community!

As mentioned above, using the Page Properties Macro and templates in Confluence is a great way to solve your case.

I think you may be also interested in our newest app [Orderly Databases for Confluence Cloud.](https://community.atlassian.com/t5/Marketplace-Apps-Integrations/Announcing-Orderly-Replace-Confluence-Page-Properties-with/ba-p/1915196)

There you can create a database for your documenting your processes where you can add several types of fields (selectable labels, dates, linked pages with automated page creation) and filter by them. So you could filter by the date or a specific label, for example.

You can add a table view of this database or parts of it easily by inserting an Orderly Database or Entry macro anywhere you like and also edit the database from anywhere, where it is referenced through macros.

Unfortunately there is no search bar for the macro or database yet, but we are planning to integrate this in the future.

Maybe you want to give it a try, it free for up to 10 users.

Happy to assist if you have any further questions!

Cheers,  
Darja


Tags: cloud

confluence-cloud