Scriptix is a powerful scripting based macro for Confluence, giving you access to the scripting API.
It was born out of the need to prototype functionality quickly and effectively. It allows for scripted actions to take place when an action/macro/event is executed, defined in a variety of languages, and gives administrators the ability to fulfil business needs in a prototype form. Once the concept has been qualified and verified, investment can be made in creating a performance and stable long term solution.
Future Development
We are working on porting the dynamic scripting plugin to JIRA, where we want you to be able to defined scripts in issues (within an appropriately secured project) where you can control access, edit easily, and review versioning within the user interface without having to alter files on the system.
Here's some of the things that can be achieved with this macro:
- Parsing of users, and adding them to groups based on their email address (e.g. joe@abba.com would end up in the comp-abba group)
- Composition and rendering of wiki markup
- Complex structures which are awkward to achieve in Velocity
- Multiple searches, with the results cross referenced – the common results returned and ordered by a metadata key
- Listing of all the user's who haven't logged in for x days from Crowd, and emailing them with a warning that their account has been inactive and may be deleted.
- Listing of child pages, hiding those with certain keys, sorting by a metadata field.
- A complete redesign of the blog-posts macro to make the output ultimately flexible (the markup can be completely rewritten).








