Script - user by group (beanshell)
How to use
Example scripts can be used in one of 3 different ways:
Directly via url: https://bitbucket.org/bob_swift/examples/raw/tip/confluence/beanshell/userByGroup.bsh
Download to the script folder in your Confluence home directory and use script=#userByGroup.bsh
Copy the script into the macro body
Use caching
Recommend using the Cache Macro to improve performance of these types of scripts.
View source
Requirements
Scripting for Confluence 4.3 or above
Confluence 4.2 or above
Tested
This script (latest version in Bitbucket) is tested during release testing using unnamed link
Parameter | Required | Default | Discussion |
|---|---|---|---|
groupName | not set | If not set, all groups/users will be shown. Specifying groupName restricts output to a single group |
All users in confluence-administrators
{beanshell:output=wiki|script=#https://bitbucket.org/bob_swift/examples/raw/tip/confluence/beanshell/userByGroup.bsh|groupName=confluence-administrators}
{beanshell}
All groups
{beanshell:output=wiki|script=#usersbygroup.bsh}
{beanshell}
I get an error when I try to use this script:
Attempt to resolve method: getGroups() on undefined variable or class name: GroupUtils : at Line: 23 : GroupUtils .getGroups ( )
This is with Confluence 5.1.2 using Crowd ... or is that not supported?