Example scripts
To homepage
Confluence

Remove Archived Space
App in script

ScriptRunner For Confluence
by Adaptavist
Compatibility

Confluence (7.15 - 8.6)

ScriptRunner For Confluence (7.10.0)
Language |
groovy
import com.atlassian.confluence.spaces.DefaultSpaceManager
import com.atlassian.sal.api.component.ComponentLocator
import java.time.LocalDate
def spaceManager = ComponentLocator.getComponent(DefaultSpaceManager)
def spaces = spaceManager.allSpaces
def today = LocalDate.now()
def days = 365
def diff
spaces.each { space ->
if ( space.archived ) {
diff = today - (space.lastModificationDate.toLocalDate())
if ( diff > days ) {
log.warn "The Space $space.key hasn't been modified for more than ${days} days and will be deleted."
spaceManager.removeSpace(space)
}
}
}
Having an issue with this script?
Report it here