Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
Community Members
Community Events
Community Groups

read specific content of page using scriptrunner

hii , i am new to confluence can someone please help me with following -

I want to read  value of "Editor" of each page of space 



1 answer

1 accepted

0 votes
Answer accepted

def pageManager = ComponentLocator.getComponent(PageManager)
def spaceManager = ComponentLocator.getComponent(SpaceManager)

def entity = context.getEntity()
def currentSpaceKey = context.getSpaceKey()

def targetSpace = spaceManager.getSpace(currentSpaceKey)
//log.warn "spaceManagerallpages="+spaceManager.allSpaces
def countByEditor
def lstEditor=[]

pageManager.getPages(targetSpace, true).each { page ->
// log.warn "Inspecting page ${page.title}"
def body = page.bodyContent.body
def parsedBody = Jsoup.parse(body)
def tableHeaderWithPlaceholder ='p:contains(Editor:)')
if (!tableHeaderWithPlaceholder.empty) {

 log.warn "Found table header with placeholder text: ${tableHeaderWithPlaceholder}"





this works !!

Suggest an answer

Log in or Sign up to answer

Atlassian Community Events