- Page restrictions apply
- Attachments:23
- Added by david, last edited by David Peterson on Jul 08, 2010 (view change)
|
Provides the ability for powerful and flexible reporting on data from Confluence, Scaffolding and other sources. DetailsThis plugin contains macros which allow powerful and flexible reporting on Confluence content and content from other locations. Overview
Bugs & Feature RequestsBug reports and feature requests are available in JIRA. Release HistoryYou can view the full release history here. This plugin doesn't create or save any data in and of itself - it is intended to display data collected elsewhere in a consistent and flexible manner. All reports consist of two basic components:
The basic structure is the same with all reports. You will have a report generator macro which contains a reporter macro, as well as other macros which define how the report will look. A generic structure is below: {report-xxx}
{xxx-reporter}
{xxx-sort}
{xxx-filter}
{xxx-reporter}
{report-header}Displayed once, before individual results{report-header}
{xxx-filter}
{yyy-filter}
{report-body/column}Content for each item goes here, typically using {report-info} or other macros which will be executed on the current page. Use 'body' for {report-list} and {report-block} and multiple 'column's for {report-table}.{report-body/column}
{report-footer}Displayed once, after all reported items.{report-footer}
{report-empty}Displayed once if the report contains no items.{report-empty}
{report-xxx}
Some more concrete examples are listed in the Recipes tab. To view the macro's documentation, click on its name below. {and-filter}Filters based on whether all the sub-filters pass against the provided key. more info... {boolean-filter}This filter will ensure that the specified 'prefix:key' value matches the required true/false value. more info... {boolean-sort}This will sort the results by the specified boolean key value. more info... {collection-filter}Checks that any contained filter values exist on all/any/none of the items in the collection specified by the filter's "prefix:key" value. more info... {combining-reporter}This reporter combines the results of multiple sub-reporters into a single list. more info... {content-filter}This filter will ensure that the specified 'prefix:key' value matches the required Confluence content value. more info... {content-reporter}Reports on Confluence content (pages, news, comments, attachments, etc). more info... {date-filter}This filter will ensure that the specified 'prefix:key' value is a date, and that it matches the required criteria. more info... {date-sort}This will sort the results by the specified date key value. more info... {expand-on}This macro will tell the reporter to expand its list of items to include an item for each value in a sub-item, specified by the 'prefix:key' value. more info... {expanding-reporter}This is a reporter which can expand on a items returned from another, contained reporter. more info... {grouping-reporter}Allows results of another reporter to be grouped by any keychain value in each item. more info... {grouping-stats}Works with the grouping-reporter to generate basic statistics on grouped data. more info... {local-reporter}Allows reporting on the current page or reported item. more info... {natural-sort}Sorts based on the natural order of the specified key chain. more info... {number-filter}This filter will ensure that the specified 'prefix:key' value is a number, and that it matches the required criteria. more info... {number-sort}This will sort the results by the specified number key value. more info... {or-filter}Filters based on whether any of the sub-filters pass against the provided key. more info... {repeat-filter}This filter checks if the current value is different from the previous one in the report. more info... {report-block}This plugin will display the report results in a series of blocks. more info... {report-body}This macro contains the wiki code which will be executed for each item of the surrounding report. more info... {report-column}Displays a single column in a report-table. more info... {report-empty}This macro contains the wiki code which will be displayed if the surrounding report has no items. more info... {report-eval}Performs mathematical operations on reporting data. The results may be saved as a variable, accessible in the current context. more info... {report-footer}This macro contains the wiki code which will be displayed after a non-empty report. more info... {report-header}This macro contains the wiki code which will be displayed before a non-empty report. more info... {report-image}Displays the specified key chain value for the current item as an image. more info... {report-info}This macro outputs specific information about an item being reported on. more info... {report-link}Displays the specified key value as a link. more info... {report-list}Displays the each of the items from a reporter as a list item. more info... {report-on}Sets the report item context to the item/key value specified. more info... {report-table}Displays the each of the items from a reporter in a table. more info... {report-variable}Defines a temporary variable that can hold data in the current report context. more info... {space-reporter}Reports on Confluence Spaces. more info... {text-filter}This filter will ensure that the specified 'prefix:key' value matches the required text value. more info... {text-sort}This will sort the results by the specified text key value. more info... {user-filter}Filters out results based on a user property. more info... {user-group-reporter}Reports on the available user groups in Confluence. more info... {user-reporter}Reports on Confluence users matching the specified criteria. more info...
Attachment SupplierSupplies information about attachments in Confluence. more info... Boolean SupplierAllows some simple post-processing on boolean values. more info... Class SupplierProvides information about object classes. more info... Collection SupplierProvides information about collections of items. more info... Comment SupplierSupplies information about comments attached to Pages or News Items in Confluence. more info... Content SupplierSupplies information about Confluence content, such as pages, news items, attachments and comments. more info... Date SupplierProvides information about dates. more info... Debug SupplierProvides access to various objects useful for debugging. more info... Email SupplierSupplies information about email addresses. more info... Expanded SupplierThis provides access to the 'expanded' object created by the expand-on and expanding-reporter macros. more info... Global SupplierThis supplier can be used from any context, and provides information about global values, such as the current user, the date/time, etc. more info... Grouped SupplierProvides access to the results of the {grouping-reporter}. more info... Label SupplierProvides information about Confluence content labels. more info... Link SupplierProvides information about links coming from Confluence content. more info... Mail SupplierSupplies information about archived email files stored in Confluence. more info... Map Entry SupplierProvides access to the key and value of a specific map entry. more info... Map SupplierProvides information about 'Map' collections, which are collections of information with a key/value relationship. more info... Match SupplierThis provides access to match values using regular expressions. more info... News SupplierSupplies information about news items (a.k.a blog posts) in Confluence. more info... Number SupplierProvides information about numbers. more info... Object SupplierProvides general information about any object. more info... Page SupplierSupplies information about Confluence pages. more info... Query SupplierProvides access to the query objects created by reporters such as local-reporter, content-reporter, etc. more info... Report SupplierProvides access to information about the current report. more info... Request SupplierProvides access to the headers and parameters passed in the HTTP request for the current context. more info... Session SupplierProvides access to the HTTP Session context. more info... Space SupplierThis supplier provides key values for Confluence Spaces. more info... Stats On SupplierPerforms basic statistical analysis on values in a Collection of items. more info... Stats SupplierProvides access to calculated statistics on a set of data. more info... Text SupplierProvides information about text values. more info... User Group SupplierProvides information about user groups. more info... User SupplierProvides information about Confluence Users. more info... Value SupplierFinds or creates specific values for use with keychains. more info... Variable SupplierRetrieves variables set with the report-variable macro in the current context. more info... Below are listed some recipes which make use of this plugin. They are often good examples of how it can be used in real-world situations. Aggregate news report recipeDisplay news items from across multiple spaces. more info... Attachment List RecipeA custom table of the attachments on a page. more info... Redirecting Page ListThis recipe generates a list of pages which redirect to other pages, and provides a non-redirecting link to that page, as well as direct links to edit or delete the page. more info... Space list recipeDisplay a list of spaces available in a custom format using the Reporting Plugin. more info... User contact cardsDisplay user contact details using a contact card-style layout. more info... Note: By downloading the product below, you agree to CustomWare's product license agreement. For information on installing the plugins once you've downloaded them, see these instructions. Confluence 3.1+
Confluence 3.1-3.2
Confluence 3.0+
Confluence 2.8+
Confluence 2.7
Confluence 2.3-2.5
Confluence 2.2
|
Discussions