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
4,364,699
Community Members
 
Community Events
168
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 

 

image.png

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 = parsedBody.select('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
TAGS

Atlassian Community Events